31 lines
809 B
C#
31 lines
809 B
C#
![]() |
using System;
|
||
|
using UnityEngine;
|
||
|
using UnityEngine.AI;
|
||
|
|
||
|
// ReSharper disable once CheckNamespace
|
||
|
namespace BlueWaterProject
|
||
|
{
|
||
|
public class TycoonNpc : MonoBehaviour
|
||
|
{
|
||
|
private NpcStateMachine stateMachine;
|
||
|
private NavMeshAgent agent;
|
||
|
private Transform visaualLook;
|
||
|
|
||
|
private TycoonMapInfo mapInfo;
|
||
|
|
||
|
private void Awake()
|
||
|
{
|
||
|
agent = GetComponent<NavMeshAgent>();
|
||
|
agent.updateRotation = false;
|
||
|
mapInfo = GameObject.Find("MapInfo").GetComponent<TycoonMapInfo>();
|
||
|
}
|
||
|
|
||
|
private void Start()
|
||
|
{
|
||
|
stateMachine = gameObject.AddComponent<NpcStateMachine>();
|
||
|
|
||
|
var findTableState = new FindTableState(agent,mapInfo);
|
||
|
stateMachine.ChangeState(findTableState);
|
||
|
}
|
||
|
}
|
||
|
}
|