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"); }
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("設定が足りません"); } } }
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("設定が足りません"); } } }