/// <summary> /// Initialize and create an instance of the callbacks manager /// </summary> public static void CreateAndInitialize() { if (_instance == null) { _instance = GameObject.FindObjectOfType <UCCallbacksManager>(); if (_instance == null) { GameObject go = new GameObject(); _instance = go.AddComponent <UCCallbacksManager>(); go.transform.name = "uConstructCallbacksManager"; } } }
/// <summary> /// Assign instance and start thread. /// </summary> void Awake() { _instance = this; ThreadManager.StartThread(); }