Esempio n. 1
0
 void Update()
 {
     if (coolTime > 0f)
     {
         float temp = coolTime;
         coolTime -= _playerFSM.freeze * Time.deltaTime;                     // 시간이 줄어듬, 멈춤 변수가 0이면 시간 멈춤
         if (temp % 7 < 1 && _playerFSM.freeze == 1)                         // 카운트를 10으로 나눈 나머지가 0~1일때 Shake
         {
             _CameraShake.ShakeCamera();
         }
         leftTime.text = string.Format("{0:0}", temp);                   // 숫자, 한자리
     }
     else
     {
         leftTime.gameObject.SetActive(false);                       // 남은시간을 끄고 패배
         _playerFSM.Loss();
     }
 }
Esempio n. 2
0
    void Update()
    {
        if (coolTime > 0f)
        {
            float temp = coolTime;
            coolTime -= _playerFSM.freeze * Time.deltaTime;                     // 시간이 줄어듬, 멈춤 변수가 0이면 시간 멈춤
            if (temp % 10 < 1 && _playerFSM.freeze == 1)                        // 카운트를 10으로 나눈 나머지가 0~1일때 Shake
            {
                _CameraShake.ShakeCamera();
                if (_playerFSM.state != (CharacterState.HIDE))                                  // 흔드는 도중 숨기를 안했으면 데미지
                {
                    _playerFSM.Damage();
                }
            }

            leftTime.text = string.Format("{0:0}", temp);                   // 숫자, 한자리
        }
        else
        {
            leftTime.gameObject.SetActive(false);                       // 남은시간을 끄고 패배
            _playerFSM.Loss();
        }
    }