Fix speed mismatch between direct and tap movement modes

This commit is contained in:
Michal Pikulski
2025-10-07 10:11:47 +02:00
parent ca27cf519b
commit c46036dce6
4 changed files with 31 additions and 14 deletions

View File

@@ -10,6 +10,7 @@ namespace AppleHills.Core.Settings
{
[Header("Player Settings")]
[SerializeField] private float moveSpeed = 5f;
[SerializeField] private float moveAcceleration = 10000f;
[SerializeField] private float stopDistance = 0.1f;
[SerializeField] private bool useRigidbody = true;
[SerializeField] private HoldMovementMode defaultHoldMovementMode = HoldMovementMode.Pathfinding;
@@ -29,6 +30,7 @@ namespace AppleHills.Core.Settings
// IPlayerFollowerSettings implementation
public float MoveSpeed => moveSpeed;
public float MaxAcceleration => moveAcceleration;
public float StopDistance => stopDistance;
public bool UseRigidbody => useRigidbody;
public HoldMovementMode DefaultHoldMovementMode => defaultHoldMovementMode;

View File

@@ -10,6 +10,7 @@ namespace AppleHills.Core.Settings
{
// Player settings
float MoveSpeed { get; }
float MaxAcceleration { get; } // Added new property for player acceleration
float StopDistance { get; }
bool UseRigidbody { get; }
HoldMovementMode DefaultHoldMovementMode { get; }