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(); } }
public void Die() { _playerModel.IsDead = true; _livesCounter.SubtractLive(); _playerAnimationStates.SetAnimator(PlayerAnimationStates.State.Die); }