Esempio n. 1
0
 public Buff(BuffType type, float buffTime, CharacterStatus status, EnterDel enterDel, ExitDel exitDel)
 {
     this.type     = type;
     this.buffTime = buffTime;
     this.enterDel = enterDel;
     this.exitDel  = exitDel;
     this.status   = status;
 }
Esempio n. 2
0
        private void OnEnable()
        {
            if (allCallbackableMethodInfos.Count <= 0) //if not initialized
            {
                allCallbackableMethodInfos = GetAllMethods();
            }

            foreach (int i in enterCallbackIndices)
            {
                enterDels += (EnterDel)Delegate.CreateDelegate(typeof(EnterDel), null, allCallbackableMethodInfos[i]);
            }

            foreach (int i in exitCallbackIndices)
            {
                exitDels += (ExitDel)Delegate.CreateDelegate(typeof(ExitDel), null, allCallbackableMethodInfos[i]);
            }
        }