Exemple #1
0
    public static void TriggerEvent(GameData.Event eventName, DataEventManager data)
    {
        UnityEventData thisEvent = null;

        if (Instance.eventDictionaryData.TryGetValue(eventName, out thisEvent))
        {
            thisEvent.Invoke(data);
        }
    }
Exemple #2
0
 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();
 }