OldBlueWater/BlueWater/Assets/02.Scripts/Npc/MotionSickState.cs

32 lines
719 B
C#
Raw Normal View History

2023-10-30 15:45:05 +00:00
using System;
using BlueWaterProject.Type;
namespace BlueWaterProject
{
public class MotionSickState : INpcState
{
public event Action OnUnityEvent;
public void OnEnter(NpcStateMachine npcStateMachine)
{
npcStateMachine.InstantiateObject(DataManager.Inst.vomit, npcStateMachine.transform.position);
OnUnityEvent?.Invoke();
npcStateMachine.RestorePreviousState();
}
public void OnUpdate(NpcStateMachine npcStateMachine)
{
}
public void OnExit(NpcStateMachine npcStateMachine)
{
}
public INpcState Clone()
{
return null;
}
}
}