
1.新增单例模式单例类模板,可以广泛用在同时间只有一个存在在场景中的各种管理器
2.新增事件框架
3.新增状态模式的状态类和状态管理员类的类模板
4.新增进入式触发器
5.新增互动式触发器(涉及玩家类的更改,暂缓)
*.以上均为底层代码,目前无法测试,如果发现问题请联系开发者,如无必要,请勿修改
我是每天上班提醒小助手,今天你上班了吗?😺
24 lines
796 B
C#
24 lines
796 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 状态模式中,单个状态的父类,所有的状态都需要继承自这个类。注意,这里是三级继承关系,这个是最底层的类,再往上是某个具
|
|
/// 体状态体系的父类,继承于这个类,最上层才是要实现功能的具体状态类,继承自中间层,只需要完善虚函数即可
|
|
/// </summary>
|
|
public class StateBase : MonoBehaviour
|
|
{
|
|
/// <summary>
|
|
/// 进入状态时调用
|
|
/// </summary>
|
|
public virtual void Enter(){}
|
|
/// <summary>
|
|
/// 状态结束时调用
|
|
/// </summary>
|
|
public virtual void End(){}
|
|
/// <summary>
|
|
/// 状态中每一帧调用
|
|
/// </summary>
|
|
public virtual void StateUpdate(){}
|
|
}
|