public void RemoveEventTarget(IEAEventTarget pTarget) { if (pTarget.GetGroupName() == "") { return; } EAEventTargetGroup pGroup = GetEventTargetGroup(pTarget.GetGroupName()); if (pGroup == null) { return; } pGroup.RemoveEventTarget(pTarget); }
public void SendMessageTo() { EAEventTargetGroup pGroup = GetEventTargetGroup(EA_EventMsg.m_sGroupName); if (pGroup == null) { return; } IEAEventTarget pTarget = pGroup.GetEventTarget(EA_EventMsg.m_sTargetName); if (pTarget == null) { return; } pTarget.EventProcess(); //Debug.Log(rMsg.m_sGroupName + "/" + rMsg.m_sTargetName + " SendMessageTo " + rMsg.m_sEventName + "/" + rMsg.m_sBuffer); }
public bool AddEventTarget(IEAEventTarget pTarget) { if (pTarget == null) { return(false); } if (pTarget.GetGroupName() == "") { return(false); } EAEventTargetGroup pGroup = GetEventTargetGroup(pTarget.GetGroupName()); if (pGroup == null) { pGroup = new EAEventTargetGroup(pTarget.GetGroupName()); m_oEventTargetTable.Add(pTarget.GetGroupName(), pGroup); } return(pGroup.AddEventTarget(pTarget)); }