| | |
| | | public float maxFallSpeed = -20f; |
| | | Vector2 moveInput; |
| | | |
| | | Rigidbody2D rb; |
| | | Animator animator; |
| | | Animator animator_rotor; |
| | | public GameObject rotorGO; |
| | | |
| | | [SerializeField] |
| | | private bool _isMoving; |
| | | public bool IsMoving |
| | |
| | | { |
| | | _isFlying = value; |
| | | animator.SetBool(AnimationStrings.Player.IsFlying, value); |
| | | rotorSprite.enabled = value; |
| | | animator_rotor.SetBool(AnimationStrings.Player.IsFlying, value); |
| | | } |
| | | } |
| | | |
| | |
| | | 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 |
| | |
| | | moveInput = context.ReadValue<Vector2>(); |
| | | |
| | | IsMoving = moveInput.x != 0; |
| | | IsFlying = moveInput.y != 0; |
| | | |
| | | IsFlying = (moveInput.y != 0); |
| | | |
| | | SetFacingDirection(moveInput); |
| | | |