public override IEnumerator PostBeginPlay() { yield return(new WaitForEndOfFrame()); scoreKeeper = FindObjectOfType <cGameManager>(); player = FindObjectOfType <cPlayer>(); yield break; }
public bool IsOffline = false; // オフラインフラグ /*---------------------------------------------------------------------*/ void Awake() { // インスタンスが存在するなら自身を削除する。 if (instance != null) { Destroy(this.gameObject); } else // インスタンスが存在しないなら自信を登録する。 { instance = this; } // シーンのロード時に削除されないように設定する。 DontDestroyOnLoad(this); StartCoroutine(Load()); // ローカルデータのロード }
protected override void Start() { base.Start(); if (instance == null) { instance = this; } else { Destroy(this); } if (waveSpawner == null) { print("Game Controller was not linked to a wave spawner, or wave spawner was not found."); } if (gravityScale.Count < 1) { gravityScale.Add(1.0f); } defaultGravity = Physics2D.gravity; Physics2D.gravity = defaultGravity * gravityScale[Mathf.Min(level, gravityScale.Count - 1)]; }
private void Awake() { _instance = this; }