using UnityEngine; public class PlayerComboSystem : MonoBehaviour { [SerializeField] private AttackSO _2L = default; [SerializeField] private AttackSO _4L = default; [SerializeField] private AttackSO _5L = default; [SerializeField] private AttackSO _6L = default; [SerializeField] private AttackSO _jumpL = default; [SerializeField] private ArcanaSO _arcana = default; private PlayerMovement _playerMovement; void Awake() { _playerMovement = GetComponent(); } public AttackSO GetComboAttack() { if (_playerMovement.IsCrouching && _playerMovement.IsGrounded) { return _2L; } else { if (!_playerMovement.IsGrounded) { return _jumpL; } else if (_playerMovement.IsMoving) { if (_playerMovement.MovementInput.x * transform.localScale.x > 0.0f) { return _6L; } else { return _4L; } } else { return _5L; } } } public ArcanaSO GetArcana() { return _arcana; } }