Ejemplo n.º 1
0
 public void RaiseEvent(E_EntityInTrigger key, EventSetData objInfo)
 {
     SkillLog.Assert(_context != null && _context._owner != null, "SequenceLeafNode RaiseEvent:[{0}] Fail", key);
     if (_context == null || _context._owner == null)
     {
         return;
     }
     _context._owner.RaiseEvent(key, objInfo);
     EventDataFactory.Push(objInfo);
 }
Ejemplo n.º 2
0
 // 被内部调用,由内部触发
 public void RaiseEvent(E_EntityInTrigger key, EventSetData param)
 {
     _inEventSet.RaiseEvent(key, param);
 }
Ejemplo n.º 3
0
 public bool UnRegisterHandler(E_EntityInTrigger key, EventSet <E_EntityInTrigger, EventSetData> .EventHandler handler)
 {
     return(_inEventSet.UnRegisterHandler(key, handler));
 }
Ejemplo n.º 4
0
 public static void Raise(BaseEntity target, E_EntityInTrigger key, EventSetData objInfo)
 {
     target.RaiseEvent(key, objInfo);
     EventDataFactory.Push(objInfo);
 }
Ejemplo n.º 5
0
 public void RaiseEvent(E_EntityInTrigger key, EventSetData obj_info)
 {
     // 父节点-->流程-->容器-->触发器
     _parent_node._skill_container._entity.RaiseEvent(key, obj_info);
     EventDataFactory.Push(obj_info);
 }
Ejemplo n.º 6
0
 public void RaiseEvent(E_EntityInTrigger key, EventSetData obj_info)
 {
     _context.RaiseEvent(key, obj_info);
 }