aboutsummaryrefslogtreecommitdiffstats
path: root/Assets/Scripts/Actors/Actor.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Scripts/Actors/Actor.cs')
-rw-r--r--Assets/Scripts/Actors/Actor.cs16
1 files changed, 14 insertions, 2 deletions
diff --git a/Assets/Scripts/Actors/Actor.cs b/Assets/Scripts/Actors/Actor.cs
index 63854d9..f23f3c6 100644
--- a/Assets/Scripts/Actors/Actor.cs
+++ b/Assets/Scripts/Actors/Actor.cs
@@ -68,10 +68,22 @@ namespace MontanaJohns.Actors
_rigidBody.velocity = Vector2.SmoothDamp(_rigidBody.velocity, target, ref acceleration, .05f);
_animator.SetBool("moving", Mathf.Abs(_rigidBody.velocity.x) > 1);
- if (_rigidBody.velocity.x < -0.001)
+ if (_rigidBody.velocity.x < -0.001) {
_renderer.flipX = true;
- else if (_rigidBody.velocity.x > 0.001)
+ for (int i = 0; i < transform.childCount; i++) {
+ var rot = transform.GetChild(i).rotation;
+ rot.y = 180f;
+ transform.GetChild(i).rotation = rot;
+ }
+ }
+ else if (_rigidBody.velocity.x > 0.001) {
_renderer.flipX = false;
+ for (int i = 0; i < transform.childCount; i++) {
+ var rot = transform.GetChild(i).rotation;
+ rot.y = 0f;
+ transform.GetChild(i).rotation = rot;
+ }
+ }
}
public virtual void MoveY(float input)
{