public static void TriggerEvent(GameData.Event eventName, DataEventManager data) { UnityEventData thisEvent = null; if (Instance.eventDictionaryData.TryGetValue(eventName, out thisEvent)) { thisEvent.Invoke(data); } }
private void Awake() { if (Application.isMobilePlatform) { Canvas.SetActive(true); } else { Canvas.SetActive(false); } DataEventManager.ListenInstantiated(this); Spawn(); }
public static async UniTask DestoryAsync(UnityEngine.Object obj) { await DataEventManager.Destroy(obj); }
public static async UniTask <UnityEngine.Object> InstantiateAsync(string resourcepath, Vector3 position, Quaternion quaternion) { return(await DataEventManager.Instantiate(resourcepath, Vector3.zero, Quaternion.identity)); }
public static async void Destroy(UnityEngine.Object obj) { await DataEventManager.Destroy(obj); }
public static UnityEngine.Object Instantiate(string resourcepath, Vector3 position, Quaternion quaternion) { return(DataEventManager.Instantiate(resourcepath, position, quaternion).Result); }
public static UnityEngine.Object Instantiate(string resourcepath) { return(DataEventManager.Instantiate(resourcepath, Vector3.zero, Quaternion.identity).Result); }
private static void ManagersInit() { DataEventManager.Init(); }