31 lines
699 B
C#
31 lines
699 B
C#
using UnityEngine;
|
|
|
|
// ReSharper disable once CheckNamespace
|
|
namespace BlueWaterProject
|
|
{
|
|
public class WalkOutSate : INpcState
|
|
{
|
|
private TycoonNpc npc;
|
|
private Transform walkOutPoint;
|
|
|
|
public WalkOutSate(TycoonNpc npc)
|
|
{
|
|
this.npc = npc;
|
|
walkOutPoint = npc.MapInfo.WalkOutPoint;
|
|
}
|
|
public void OnEnter(NpcStateMachine npcStateMachine)
|
|
{
|
|
npc.Agent.SetDestination(walkOutPoint.position);
|
|
}
|
|
|
|
public void OnUpdate(NpcStateMachine npcStateMachine)
|
|
{
|
|
|
|
}
|
|
|
|
public void OnExit(NpcStateMachine npcStateMachine)
|
|
{
|
|
|
|
}
|
|
}
|
|
} |