using System;
using Colosseum.Enemy;
using Unity.Behavior;
using Unity.Properties;
using Action = Unity.Behavior.Action;
///
/// 시그니처 패턴 사용 가능 여부를 확인하는 체크 액션입니다.
///
[Serializable, GeneratePropertyBag]
[NodeDescription(
name: "Check Signature Pattern Ready",
story: "시그니처 패턴 준비 여부 확인",
category: "Action",
id: "b3b2916257134e0eb3a71a5f544a8d6f")]
public partial class CheckSignaturePatternReadyAction : Action
{
protected override Status OnStart()
{
BossCombatBehaviorContext context = GameObject.GetComponent();
if (context != null && context.IsBehaviorSuppressed)
return Status.Failure;
return context != null && context.IsSignaturePatternReady()
? Status.Success
: Status.Failure;
}
}