예제 #1
0
 //初期化
 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();
 }
예제 #2
0
 // Update is called once per frame
 void Update()
 {
     Life = ld.GetLife();
     //guiText.text = "HP"+ HP;
     PositionReset();
     if (Input.GetKey(KeyCode.P))
     {
         PlayReset();
     }
 }
예제 #3
0
        //-------PlayState固有メソッド--------

        //プレイ画面からリザルト画面に遷移する判定
        public void GameEnd()
        {
            //ライフが0以下になったら遷移
            if (ld.GetLife() <= 0)
            {
                SwitchResult();
            }

            //時間が0以下になったら遷移
            if (td.GetTime() <= 0)
            {
                SwitchResult();
            }
        }