aboutsummaryrefslogtreecommitdiffstats
path: root/Assets
diff options
context:
space:
mode:
authorNeil Kollack <nkollack@gmail.com>2022-04-25 13:00:12 -0500
committerNeil Kollack <nkollack@gmail.com>2022-04-25 13:00:12 -0500
commitae8cb8133f521d3223c1cba9d81ce62b3d4937b1 (patch)
treeedcc0c2f92373dcd46e93bbf4f71749c2628926c /Assets
parent0913419a48f22ac437b0bc6cb55805e547861143 (diff)
fix: clamp Actor moveY
Diffstat (limited to 'Assets')
-rw-r--r--Assets/Scripts/Actors/Actor.cs9
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);
}
}