From d8e9a15a36f5285e4c635f0e1044c5bae1cf4f2f Mon Sep 17 00:00:00 2001 From: miepzerino <o.skotnik@gmail.com> Date: Thu, 14 Dec 2023 22:57:28 +0000 Subject: [PATCH] Added more touching directions --- Assets/Scripts/PlayerController.cs | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 8004533..b2d1868 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -10,6 +10,12 @@ public float maxFallSpeed = -20f; Vector2 moveInput; + Rigidbody2D rb; + Animator animator; + Animator animator_rotor; + public GameObject rotorGO; + TouchingDirections touchingDirections; + [SerializeField] private bool _isMoving; public bool IsMoving @@ -18,7 +24,7 @@ private set { _isMoving = value; - animator.SetBool("IsMoving", value); + animator.SetBool(AnimationStrings.Player.IsMoving, value); } } @@ -30,8 +36,8 @@ private set { _isFlying = value; - animator.SetBool("IsFlying", value); - rotorSprite.enabled = value; + animator.SetBool(AnimationStrings.Player.IsFlying, value); + animator_rotor.SetBool(AnimationStrings.Player.IsFlying, value); } } @@ -40,25 +46,22 @@ 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>(); + touchingDirections = GetComponent<TouchingDirections>(); } // Start is called before the first frame update @@ -75,8 +78,6 @@ private void FixedUpdate() { - - Debug.Log(moveInput.x); if (moveInput.y == 0) { if (rb.velocity.y <= maxFallSpeed) @@ -110,7 +111,8 @@ moveInput = context.ReadValue<Vector2>(); IsMoving = moveInput.x != 0; - IsFlying = moveInput.y != 0; + + IsFlying = (moveInput.y != 0); SetFacingDirection(moveInput); -- Gitblit v1.9.3