GameManager

「GameManager」の編集履歴(バックアップ)一覧はこちら

GameManager」(2015/05/30 (土) 12:17:11) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

ゲームを統括するスクリプト staticを利用して、シングルトンにして、複数のシーンを切り替えても、同じobjectが永続するように設定する 具体的には、 public class GameManager : MonoBehaviour { public static GameObject instance=null; void Awake() { if(instance == null) instance = this; else if(instance!=this) Destroy(gameObject); } } みたいに記述する。 GameManagerのobjectを複数のシーンで共有したとしても、 生成される段階で、追加objectはDestroyされて、初回の生成objectが永続する。 これにより、複数のシーンで、GameManagerは共有される。 なお、staticを付与した変数は、Classの変数になるので、生成されたObject毎にはならない。 GameObject.instaceというアクセスが、他のObject上からできる(GetComponent<GameObject>がいらない)
ゲームを統括するスクリプト staticを利用して、シングルトンにして、複数のシーンを切り替えても、同じobjectが永続するように設定する 具体的には、 public class GameManager : MonoBehaviour { public static GameObject instance=null; void Awake() { if(instance == null) instance = this; else if(instance!=this) Destroy(gameObject); DontDestroyOnLoad(gameObject); } } みたいに記述する。 GameManagerのobjectを複数のシーンで共有したとしても、 生成される段階で、追加objectはDestroyされて、初回の生成objectが永続する。 これにより、複数のシーンで、GameManagerは共有される。 なお、staticを付与した変数は、Classの変数になるので、生成されたObject毎にはならない。 GameObject.instaceというアクセスが、他のObject上からできる(GetComponent<GameObject>がいらない)

表示オプション

横に並べて表示:
変化行の前後のみ表示: