diff options
Diffstat (limited to 'Assets')
-rw-r--r-- | Assets/Scripts/Actors/Actor.cs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Assets/Scripts/Actors/Actor.cs b/Assets/Scripts/Actors/Actor.cs index 10b9a36..d342032 100644 --- a/Assets/Scripts/Actors/Actor.cs +++ b/Assets/Scripts/Actors/Actor.cs @@ -121,15 +121,16 @@ namespace MontanaJohns.Actors } public virtual void MoveY(float inputX, float inputY, float doNotExceed, float maxSpeedModifier = 0f) { + Debug.Log(inputY); if(_rigidBody.position.y <= doNotExceed) { var maxSpeed = stats.maxSpeed + maxSpeedModifier; _rigidBody.AddForce(new Vector2(0, inputY * stats.speedMultiplier * 10)); - if (inputY < 0 && Mathf.Abs(_rigidBody.velocity.x) > maxSpeed) - _rigidBody.velocity = new Vector2(-maxSpeed, _rigidBody.velocity.y); - else if (inputY > 0 && Mathf.Abs(_rigidBody.velocity.x) > maxSpeed) - _rigidBody.velocity = new Vector2(maxSpeed, _rigidBody.velocity.y); + if (inputY < 0 && Mathf.Abs(_rigidBody.velocity.y) > maxSpeed) + _rigidBody.velocity = new Vector2(_rigidBody.velocity.x, -maxSpeed); + else if (inputY > 0 && Mathf.Abs(_rigidBody.velocity.y) > maxSpeed) + _rigidBody.velocity = new Vector2(_rigidBody.velocity.x, maxSpeed); } } |