Unity3D 單例模式
using UnityEngine; public class UnitySingleton<T>:MonoBehaviour where T:Component { private static T _instance; public static T getInstance { get { if (_instance == null) { _instance = FindObjectOfType (typeof(T)) as T; if (_instance == null) { GameObject obj = new GameObject (); obj.hideFlags = HideFlags.HideAndDontSave;//隱藏例項化的new game object, } } return _instance; } } public virtual void Awake () { DontDestroyOnLoad (this.gameObject); if (_instance == null) { _instance = this as T; } else { Destroy (gameObject); } } }
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 單例模式單例模式
- 設計模式 單例模式設計模式單例
- 設計模式——單例模式設計模式單例
- [設計模式] 單例模式設計模式單例
- 設計模式-單例模式設計模式單例
- 創造模式 單例模式模式單例
- 建立型模式:單例模式模式單例
- 設計模式 —— 單例模式設計模式單例
- 設計模式(單例模式)設計模式單例
- Java單例模式Java單例模式
- java 單例模式Java單例模式
- 單例模式(Singleton)單例模式
- php單例模式PHP單例模式
- python單例模式Python單例模式
- 單例模式(SingletonPattern)單例模式
- 單例模式解析單例模式
- 單例模式(3)單例模式
- python 單例模式Python單例模式
- 單例模式 singleton單例模式
- 您的單例模式,真的單例嗎?單例模式
- 單例模式,真不簡單單例模式
- 設計模式學習(一)單例模式補充——單例模式析構設計模式單例
- 設計模式-單例模式、多例模式設計模式單例
- Java設計模式-單例模式Java設計模式單例
- 設計模式之單例模式設計模式單例
- Java設計模式【單例模式】Java設計模式單例
- 常用設計模式-單例模式設計模式單例
- 設計模式之---單例模式設計模式單例
- 建立者模式之單例模式模式單例
- 設計模式(二)——單例模式設計模式單例
- Java設計模式 | 單例模式Java設計模式單例
- 001設計模式:單例模式設計模式單例
- # Python設計模式 單例模式Python設計模式單例
- 設計模式一(單例模式)設計模式單例
- 設計模式之☞單例模式設計模式單例
- Java設計模式——單例模式Java設計模式單例
- Java設計模式--單例模式Java設計模式單例
- Python設計模式——單例模式Python設計模式單例