This commit is contained in:
SzymonMis
2026-02-19 21:34:07 +01:00
parent 8de064552e
commit 06f9c7349d
25 changed files with 45269 additions and 346 deletions

View File

@@ -0,0 +1,32 @@
using Invector.vCharacterController.AI.FSMBehaviour;
using UnityEngine;
namespace DemonBoss.Summoner
{
/// <summary>
/// FSM Decision: true when summoner is NOT spawning (spawn sequence finished)
/// </summary>
[CreateAssetMenu(menuName = "Invector/FSM/Decisions/Summoner/Is Spawning Complete")]
public class DEC_IsSpawningComplete : vStateDecision
{
public override string categoryName => "Summoner";
public override string defaultName => "Is Spawning Complete";
[Header("Debug")]
public bool enableDebug = false;
public override bool Decide(vIFSMBehaviourController fsmBehaviour)
{
var summoner = fsmBehaviour.gameObject.GetComponent<SummonerAI>();
if (summoner == null)
{
if (enableDebug) Debug.LogWarning("[DEC_IsSpawningComplete] No SummonerAI component found!");
return false;
}
bool done = !summoner.IsSpawning;
if (enableDebug) Debug.Log($"[DEC_IsSpawningComplete] done={done}");
return done;
}
}
}