From c91717945ccc02cdfc87d2568734d6fa9680adb7 Mon Sep 17 00:00:00 2001 From: miepzerino <o.skotnik@gmail.com> Date: Thu, 14 Dec 2023 22:34:21 +0000 Subject: [PATCH] Changed rotor animation handling --- Assets/Scripts/PlayerController.cs | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 3381b36..c193afd 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -10,6 +10,11 @@ public float maxFallSpeed = -20f; Vector2 moveInput; + Rigidbody2D rb; + Animator animator; + Animator animator_rotor; + public GameObject rotorGO; + [SerializeField] private bool _isMoving; public bool IsMoving @@ -31,7 +36,7 @@ { _isFlying = value; animator.SetBool(AnimationStrings.Player.IsFlying, value); - rotorSprite.enabled = value; + animator_rotor.SetBool(AnimationStrings.Player.IsFlying, value); } } @@ -40,25 +45,21 @@ public bool IsFacingRight { get { return _isFacingRight; } - set { + set + { if (_isFacingRight != value) { transform.localScale *= new Vector2(-1, 1); } - _isFacingRight = value; } + _isFacingRight = value; + } } - - - Rigidbody2D rb; - Animator animator; - public GameObject rotorGO; - SpriteRenderer rotorSprite; private void Awake() { rb = GetComponent<Rigidbody2D>(); animator = GetComponent<Animator>(); - rotorSprite = rotorGO.GetComponent<SpriteRenderer>(); + animator_rotor = rotorGO.GetComponent<Animator>(); } // Start is called before the first frame update @@ -108,7 +109,8 @@ moveInput = context.ReadValue<Vector2>(); IsMoving = moveInput.x != 0; - IsFlying = moveInput.y != 0; + + IsFlying = (moveInput.y != 0); SetFacingDirection(moveInput); -- Gitblit v1.9.3