Roman 876778ccb0 任务:编写底层逻辑,增加一些有用的工具类
1.新增单例模式单例类模板,可以广泛用在同时间只有一个存在在场景中的各种管理器
2.新增事件框架
3.新增状态模式的状态类和状态管理员类的类模板
4.新增进入式触发器
5.新增互动式触发器(涉及玩家类的更改,暂缓)
*.以上均为底层代码,目前无法测试,如果发现问题请联系开发者,如无必要,请勿修改

我是每天上班提醒小助手,今天你上班了吗?😺
2022-03-12 21:14:07 +08:00

25 lines
530 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 事件基类,事件需要继承这个类
/// </summary>
public class Event : MonoBehaviour
{
/// <summary>
/// 事件触发
/// </summary>
public virtual void OnCall(){}
/// <summary>
/// 要手动终止事件的时候调用
/// </summary>
public virtual void CancleEvent(){ OnCancle(); }
/// <summary>
/// 事件结束时触发
/// </summary>
protected virtual void OnCancle(){}
}