ゲームを作っていると、GameManagerやSoundManagerといったManagerスクリプトを書くことがあると思います。(シングルトン問わず)
思いつく限りだと、下記①~③の手法がとれると思うのですが、
書籍を見ると③がほとんどです。
これは何かしらの管理しやすい理由があるのでしょうか。
Prefab化しやすいなど。
Camera.mainなどでアクセスできることが多いので①が便利だと思うのですが、②や③のソースが多いです。
この辺、こういう理由でこんな感じにしてるよーとかありましたらご教示いただきたいです。
① メインカメラにアタッチ
CameraMain
-- hoge1Manager.cs
-- hoge2Manager.cs
-- hoge3Manager.cs
② Managerクラス専用のGameObjectを用意してアタッチ
hogeManager
-- hoge1Manager.cs
-- hoge2Manager.cs
-- hoge3Manager.cs
③ ManagerクラスごとにGameObjectを用意してアタッチ
hoge1Manager
-- hoge1Manager.cs
hoge2Manager
-- hoge2Manager.cs
hoge3Manager
-- hoge3Manager.cs
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/03 04:29