Unity比较好用的单例模式
来源:互联网 发布:刷关注软件 编辑:程序博客网 时间:2024/04/28 10:47
// 在网上找的,吧啦吧啦改改,造福Unity程序员
using UnityEngine;public class SingletonMono<T> : MonoBehaviour where T : MonoBehaviour{ private static T _instance; private static object _lock = new object(); public static T Instance { get { if (_instance == null) // null才lock { lock (_lock) { if (_instance == null) { _instance = (T)FindObjectOfType(typeof(T)); if (_instance == null) { GameObject singleton = new GameObject(); _instance = singleton.AddComponent<T>(); singleton.name = "(singleton) " + typeof(T).ToString(); DontDestroyOnLoad(singleton); } } } } return _instance; } } private static bool applicationIsQuitting = false; /// <summary> /// 编辑器模式下可能会在OnDestory后再生成一个 /// </summary> public void OnDestroy() { applicationIsQuitting = true; }}
0 0
- Unity比较好用的单例模式
- 【Unity】 Unity单例模式的使用
- Unity的设计模式--单例模式,
- 各种比较好的资源的链接(回调函数、单例模式等)
- Android单例模式怎么写比较好?
- 单例模式 unity
- [unity]单例模式
- unity单例模式
- Unity单例模式
- Unity 单例模式
- Unity单例模式
- Unity单例模式
- unity->C#简单的单例模式
- 【Unity】最普通的单例模式
- UNITY 单例模式的模板
- Unity单例模式的实践
- 【重点】好用的单例设计模式
- 单例模式的好文章
- ubuntu下安装svn
- IP地址详解
- js获取可视区域与body的宽高
- 动态多态——虚函数
- 等差数列
- Unity比较好用的单例模式
- 历届试题 剪格子
- 关于qt QSqlDatabase::database(connectionName) 和QNetworkAccessManager::post()导致卡死的情况
- perl decode_utf8
- Unity Resource Manager
- C语言实现UDP打洞
- linux和windows中的sql解决远程无法访问问题
- 网络层协议(2):ICMP,Ping,Traceroute
- Liunx课堂笔记