diff --git a/Assets/ScriptableObjects/PlayerData.cs b/Assets/ScriptableObjects/PlayerData.cs index 72e1702..d936b98 100644 --- a/Assets/ScriptableObjects/PlayerData.cs +++ b/Assets/ScriptableObjects/PlayerData.cs @@ -7,5 +7,5 @@ public class PlayerData : ScriptableObject [field: SerializeField] public int InvincibilityTime { get; private set; } [field: SerializeField] public float JumpHeight { 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; } } diff --git a/Assets/Scripts/Player/Player.cs b/Assets/Scripts/Player/Player.cs index b66f4a8..cae43bb 100644 --- a/Assets/Scripts/Player/Player.cs +++ b/Assets/Scripts/Player/Player.cs @@ -75,7 +75,9 @@ public class Player : MonoBehaviour,IResettable, ICommandTranslator private void Update() { - PlayerStateMachine.Tick(); + PlayerData.Speed += 0.0001f; + // Add smthg to manage the animator speed + PlayerStateMachine.Tick(); } private void FixedUpdate() { @@ -108,6 +110,7 @@ public class Player : MonoBehaviour,IResettable, ICommandTranslator private void Die() { + PlayerData.Speed = initialSpeed; PlayerStateMachine.SetState(PlayerStateMachine.PlayerDeadState); GameSession.Instance.UpdateScoreboard(new ScoreboardEntry(name,PlayerStatictics.Score));