using System; using Colosseum.Enemy; using Unity.Behavior; using Unity.Properties; using Action = Unity.Behavior.Action; /// /// 마지막 대형/징벌 패턴 이후 기본 루프 누적 횟수를 초기화합니다. /// [Serializable, GeneratePropertyBag] [NodeDescription( name: "Reset Basic Loop Count", story: "기본 루프 누적 횟수 초기화", category: "Action", id: "0f7fc0e5-3c0d-4db6-a9aa-8e2e56f9b672")] public partial class ResetBasicLoopCountAction : Action { protected override Status OnStart() { BossBehaviorRuntimeState runtimeState = GameObject.GetComponent(); if (runtimeState == null) return Status.Failure; runtimeState.ResetBasicLoopCount(); runtimeState.LogDebug(nameof(ResetBasicLoopCountAction), "기본 루프 누적 초기화"); return Status.Success; } }