NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Summon/State/SummonStateNothingIdle.cs

27 lines
647 B
C#
Raw Normal View History

2024-03-12 15:44:32 +08:00
namespace Gameplay.Summon
{
public class SummonStateNothingIdle : BaseSummonState
{
public SummonStateNothingIdle(BaseSummon owner) : base(owner, ESummonState.Idle)
{
}
protected override void _OnRunning()
{
base._OnRunning();
if (owner.runtimeData.remainExistTime <= 0)
{
isFinished = true;
nextState = ESummonState.WaitRemove;
}
2024-03-13 13:15:12 +08:00
if (owner.aliveData.currentHp <= 0)
{
isFinished = true;
nextState = ESummonState.WaitRemove;
}
2024-03-12 15:44:32 +08:00
}
}
}