//初期化 public PlayState(GameStateManager GSManager) { manager = GSManager; psm = GameObject.Find("Player").GetComponent <PlayerStateManager>(); ld = GameObject.Find("Life").GetComponent <LifeDisplayer>(); td = GameObject.Find("Timer").GetComponent <TimerDisplayer>(); Life = ld.GetLife(); }
// Update is called once per frame void Update() { Life = ld.GetLife(); //guiText.text = "HP"+ HP; PositionReset(); if (Input.GetKey(KeyCode.P)) { PlayReset(); } }
//-------PlayState固有メソッド-------- //プレイ画面からリザルト画面に遷移する判定 public void GameEnd() { //ライフが0以下になったら遷移 if (ld.GetLife() <= 0) { SwitchResult(); } //時間が0以下になったら遷移 if (td.GetTime() <= 0) { SwitchResult(); } }