Health/Assets/_VoiceAssistant/Scripts/Assistant/AssistantStatus.cs

27 lines
621 B
C#

using RichFrame.StateMachine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class AssistantStatus : RichFrame.StateMachine.IBaseState
{
protected CarAssistant assistant;
public bool isActived { get; protected set; }
public virtual void Init(CarAssistant carAssistant)
{
this.assistant = carAssistant;
}
public virtual void EnterState()
{
Debug.Log("进入状态:" + ToString());
isActived = true;
}
public virtual void QuitState()
{
isActived = false;
}
public abstract void Update();
}