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人立場,如涉及侵權,請及時告知。
相關文章
- Unity3d遊戲開發之-單例設計模式-單例模式二:多執行緒二(雙重鎖定)Unity3D遊戲開發單例設計模式執行緒
- 單例模式單例模式
- 設計模式-單例模式設計模式單例
- [設計模式] 單例模式設計模式單例
- 設計模式 —— 單例模式設計模式單例
- 設計模式(單例模式)設計模式單例
- 建立型模式:單例模式模式單例
- 創造模式 單例模式模式單例
- 設計模式——單例模式設計模式單例
- 設計模式--單例模式設計模式單例
- javascript 模式(2)——單例模式JavaScript模式單例
- 建立型模式————單例模式模式單例
- 設計模式 單例模式設計模式單例
- 單例模式解析單例模式
- 單例模式(3)單例模式
- php單例模式PHP單例模式
- JS 單例模式JS單例模式
- JavaScript 單例模式JavaScript單例模式
- iOS - 單例模式iOS單例模式
- java 單例模式Java單例模式
- Java單例模式Java單例模式
- 您的單例模式,真的單例嗎?單例模式
- 單例模式,真不簡單單例模式
- 設計模式-單例模式、多例模式設計模式單例
- 設計模式學習(一)單例模式補充——單例模式析構設計模式單例
- 設計模式一(單例模式)設計模式單例
- 設計模式之☞單例模式設計模式單例
- Java設計模式–單例模式Java設計模式單例
- Java設計模式——單例模式Java設計模式單例
- Java設計模式--單例模式Java設計模式單例
- 建立者模式之單例模式模式單例
- js設計模式--單例模式JS設計模式單例
- Java設計模式 | 單例模式Java設計模式單例
- 設計模式之單例模式設計模式單例
- Java設計模式【單例模式】Java設計模式單例
- 設計模式之---單例模式設計模式單例
- 設計模式(二)——單例模式設計模式單例
- PHP設計模式_單例模式PHP設計模式單例