Ejemplo n.º 1
0
 public void RetryGame()
 {
     GManager.instance.isGameOver  = false;
     GManager.instance.isClear     = false;
     GManager.instance.heartNum    = GManager.instance.defaultHeartNum;
     GManager.instance.continueNum = 0;
     stg.PlayerSetContinuePoint();
     //GManagerの数値を初期化するのはシーン切り替えでもインスタンスが破棄されないから。Static。
     SceneManager.LoadScene("Stage");
 }
Ejemplo n.º 2
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == playerTag)
     {
         if (GManager.instance != null && ctrl != null)
         {
             GManager.instance.SubHeartNum();
             if (!GManager.instance.isGameOver)
             {
                 ctrl.PlayerSetContinuePoint();
             }
         }
         else
         {
             Debug.Log("設定が足りません");
         }
     }
 }
Ejemplo n.º 3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == playerTag)
     {
         if (GManager.instance != null && ctrl != null)
         {
             GManager.instance.SubHeartNum();
             col.enabled = false;
             if (!GManager.instance.isGameOver)
             {
                 ctrl.PlayerSetContinuePoint();
                 Invoke("ColRecover", 2.0f);
                 Debug.Log("コライダー消滅");
             }
         }
         else
         {
             Debug.Log("設定が足りません");
         }
     }
 }