public static void RemoveEventListener(NetworkMode eMode, DSC_NetworkEventType eEvent, UnityAction hAction, EventOrder eOrder) { if (m_hBaseInstance == null) { return; } m_hBaseInstance.MainRemoveEventListener(eMode, eEvent, hAction, eOrder); }
public static void AddEventListener(DSC_NetworkEventType eEvent, UnityAction hAction, EventOrder eOrder) { if (!HasBaseInstance()) { return; } m_hBaseInstance.MainAddEventListener((NetworkMode)(-1), eEvent, hAction, eOrder); }
public static void RemoveEventListener(DSC_NetworkEventType eEvent, UnityAction hAction) { if (m_hBaseInstance == null) { return; } m_hBaseInstance.MainRemoveEventListener((NetworkMode)(-1), eEvent, hAction); }
public static void AddEventListener(NetworkMode eMode, DSC_NetworkEventType eEvent, UnityAction hAction) { if (!HasBaseInstance()) { return; } m_hBaseInstance.MainAddEventListener(eMode, eEvent, hAction); }
void MainRemoveEventListener(NetworkMode eMode, DSC_NetworkEventType eEvent, UnityAction hAction, EventOrder eOrder = EventOrder.Normal) { if (FlagUtility.HasFlagUnsafe(eMode, NetworkMode.Host)) { hostEvent?.Remove(eEvent, hAction, eOrder); } if (FlagUtility.HasFlagUnsafe(eMode, NetworkMode.Client)) { clientEvent?.Remove(eEvent, hAction, eOrder); } if (FlagUtility.HasFlagUnsafe(eMode, NetworkMode.Server)) { serverEvent?.Remove(eEvent, hAction, eOrder); } }
protected void RemoveNetworkEventListener(NetworkMode eMode, DSC_NetworkEventType eEvent) { DSC_Network.RemoveEventListener(eMode, eEvent, m_hRunEvents); }
protected void AddNetworkEventListener(NetworkMode eMode, DSC_NetworkEventType eEvent) { DSC_Network.AddEventListener(eMode, eEvent, m_hRunEvents); }