CapersProject/Assets/02.Scripts/Interface/IComboAttackable.cs
Nam Tae Gun 0cdf1aa3a8 전투플레이어 로직 전체 수정
+ 이벤트 구독 방식에서 인터페이스 형식으로 변경
2024-06-17 06:29:06 +09:00

22 lines
606 B
C#

using BlueWater.Players.Combat;
using UnityEngine;
namespace BlueWater.Interfaces
{
public interface IComboAttackable
{
int MaxHitCount { get; }
ComboAttack[] ComboAttacks { get; }
bool IsAttackEnabled { get; }
bool IsComboAttackPossible { get; }
bool IsComboAttacking { get; }
int CurrentComboAttackCount { get; set; }
Collider[] HitColliders { get; }
LayerMask TargetLayer { get; }
LayerMask MouseClickLayer { get; }
bool CanAttack();
void EndAttack();
void Attack(bool usedMouseAttack);
}
}