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