コード例 #1
0
    public override IEnumerator PostBeginPlay()
    {
        yield return(new WaitForEndOfFrame());

        scoreKeeper = FindObjectOfType <cGameManager>();
        player      = FindObjectOfType <cPlayer>();
        yield break;
    }
コード例 #2
0
    public bool IsOffline = false;     // オフラインフラグ

    /*---------------------------------------------------------------------*/
    void Awake()
    {
        // インスタンスが存在するなら自身を削除する。
        if (instance != null)
        {
            Destroy(this.gameObject);
        }
        else             // インスタンスが存在しないなら自信を登録する。
        {
            instance = this;
        }

        // シーンのロード時に削除されないように設定する。
        DontDestroyOnLoad(this);

        StartCoroutine(Load());           // ローカルデータのロード
    }
コード例 #3
0
 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)];
 }
コード例 #4
0
 private void Awake()
 {
     _instance = this;
 }