private void Spawn()
 {
     if (_playerModel.IsMoving && _playerModel.IsReady)
     {
         _playerAnimationStates.SetAnimator(PlayerAnimationStates.State.PlayerReady);
     }
 }
 public void Die()
 {
     _livesCounter.SubtractLive();
     if (_livesCounter.LivesLeft <= 0)
     {
         _signalBus.Fire(new GameOverSignal(true));
         _playerModel.IsDead = true;
         _playerAnimationStates.SetAnimator(PlayerAnimationStates.State.Die);
     }
     else
     {
         ReSpawn();
     }
 }
示例#3
0
 public void Die()
 {
     _playerModel.IsDead = true;
     _livesCounter.SubtractLive();
     _playerAnimationStates.SetAnimator(PlayerAnimationStates.State.Die);
 }