Added speed accelerator (without managing the animation length)

This commit is contained in:
GreenHal0 2025-01-07 16:43:43 +01:00
parent dbb4f0a59e
commit e5d7120e59
2 changed files with 5 additions and 2 deletions

View File

@ -7,5 +7,5 @@ public class PlayerData : ScriptableObject
[field: SerializeField] public int InvincibilityTime { get; private set; } [field: SerializeField] public int InvincibilityTime { get; private set; }
[field: SerializeField] public float JumpHeight { get; private set; } [field: SerializeField] public float JumpHeight { get; private set; }
[field: SerializeField] public float LaneSwitchSpeed { get; private set; } [field: SerializeField] public float LaneSwitchSpeed { get; private set; }
[field: SerializeField] public float Speed { get; private set; } [field: SerializeField] public float Speed { get; set; }
} }

View File

@ -75,6 +75,8 @@ public class Player : MonoBehaviour,IResettable, ICommandTranslator
private void Update() private void Update()
{ {
PlayerData.Speed += 0.0001f;
// Add smthg to manage the animator speed
PlayerStateMachine.Tick(); PlayerStateMachine.Tick();
} }
private void FixedUpdate() private void FixedUpdate()
@ -108,6 +110,7 @@ public class Player : MonoBehaviour,IResettable, ICommandTranslator
private void Die() private void Die()
{ {
PlayerData.Speed = initialSpeed;
PlayerStateMachine.SetState(PlayerStateMachine.PlayerDeadState); PlayerStateMachine.SetState(PlayerStateMachine.PlayerDeadState);
GameSession.Instance.UpdateScoreboard(new ScoreboardEntry(name,PlayerStatictics.Score)); GameSession.Instance.UpdateScoreboard(new ScoreboardEntry(name,PlayerStatictics.Score));