Esempio n. 1
0
        public void AddUnRegister(IUnRegister unRegister)
        {
            bool addSuccess = mUnRegisters.Add(unRegister);

            if (!addSuccess)
            {
                Debug.LogWarning("Repeat Add UnRegister");
            }
        }
Esempio n. 2
0
        public static void UnRegisterWhenGameObjectDestroyed(this IUnRegister unRegister, GameObject gameObject)
        {
            var trigger = gameObject.GetComponent <UnRegisterOnDestroyTrigger>();

            if (!trigger)
            {
                trigger = gameObject.AddComponent <UnRegisterOnDestroyTrigger>();
            }

            trigger.AddUnRegister(unRegister);
        }
Esempio n. 3
0
 public void AddUnRegister(IUnRegister unRegister)
 {
     mUnRegisters.Add(unRegister);
 }
Esempio n. 4
0
 public static void AddToUnRegisterList(this IUnRegister self, IUnRegisterList unRegisterList)
 {
     unRegisterList.Add(self);
 }