Esempio n. 1
0
        public void _init_single_effect(BaseEffect baseEffect)
        {
            baseEffect.OnAttach();
            E_BuffEvent buffEvent = baseEffect._info.GetBuffEvt();

            RegisterHandler(buffEvent, baseEffect.ExcuteEffect);
        }
Esempio n. 2
0
        public void RaiseEvent(E_BuffEvent key)
        {
            EventSetEffectData data = EventDataFactory.Pop <EventSetEffectData>();

            data._entity = _target;
            _buffEventSet.RaiseEvent(key, data);
        }
Esempio n. 3
0
 public E_BuffEvent GetBuffEvt()
 {
     if (_buff_evt == E_BuffEvent.NONE)
     {
         _buff_evt = (E_BuffEvent)Enum.Parse(typeof(E_BuffEvent), GetTriggerString());
     }
     return(_buff_evt);
 }
Esempio n. 4
0
 public void RaiseEvent(E_BuffEvent key, EventSetData data)
 {
     _buffEventSet.RaiseEvent(key, data);
 }
Esempio n. 5
0
 public bool UnRegisterHandler(E_BuffEvent key, EventSet <E_BuffEvent, EventSetData> .EventHandler handler, I_Condition condition = null)
 {
     return(_buffEventSet.UnRegisterHandler(key, handler, condition));
 }