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; } }