
1.新增单例模式单例类模板,可以广泛用在同时间只有一个存在在场景中的各种管理器
2.新增事件框架
3.新增状态模式的状态类和状态管理员类的类模板
4.新增进入式触发器
5.新增互动式触发器(涉及玩家类的更改,暂缓)
*.以上均为底层代码,目前无法测试,如果发现问题请联系开发者,如无必要,请勿修改
我是每天上班提醒小助手,今天你上班了吗?😺
25 lines
530 B
C#
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(){}
|
|
}
|