[Unity基础] 单例类Singleton
using System ; using System . Collections ; using System . Collections . Generic ; using UnityEngine ; namespace Common { //namespace 域名.项目名称.模块 /// <summary> /// 脚本单例工具类 /// 特点: /// 1.唯一 /// 2.常用 /// 功能: /// 1.保持一个游戏对象的单一,整个进程只有这一个对象 /// 2.对单一游戏对象的控制和调用 /// 解释: /// 泛型类<T>,为了子类可以传递类型 /// 泛型约束:类型参数必须是指定的基类或派生自指定的基类。 /// 子类需要继承此单例类 /// 如何使用: /// 1.继承时,必须传递子类类型 /// 2.在任意脚本生命周期中,通过子类类型访问Instance属性, XXXX.Instance.XXX /// </summary> public class MonoSingleton < T > : MonoBehaviour where T : MonoSingleton < T > { // T 代表子类型 通过 where T : MonoSingleton<T> 来体现 //按需加载 private static T instance ; /