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); }
// 被内部调用,由内部触发 public void RaiseEvent(E_EntityInTrigger key, EventSetData param) { _inEventSet.RaiseEvent(key, param); }
public bool UnRegisterHandler(E_EntityInTrigger key, EventSet <E_EntityInTrigger, EventSetData> .EventHandler handler) { return(_inEventSet.UnRegisterHandler(key, handler)); }
public static void Raise(BaseEntity target, E_EntityInTrigger key, EventSetData objInfo) { target.RaiseEvent(key, objInfo); EventDataFactory.Push(objInfo); }
public void RaiseEvent(E_EntityInTrigger key, EventSetData obj_info) { // 父节点-->流程-->容器-->触发器 _parent_node._skill_container._entity.RaiseEvent(key, obj_info); EventDataFactory.Push(obj_info); }
public void RaiseEvent(E_EntityInTrigger key, EventSetData obj_info) { _context.RaiseEvent(key, obj_info); }