private static void UnRegistCallbacksAll(IOrCallbacks cbs) { OrLog(LogLevel.Info, "Unregist callbacks all"); OnConnectedToMasterCall -= cbs.OnConnectedToMaster; OnConnectedToOpenRelayCall -= cbs.OnConnectedToOpenRelay; OnConnectionFailCall -= cbs.OnConnectionFail; OnOpenRelayRoomPropertiesChangedCall -= cbs.OnOpenRelayRoomPropertiesChanged; OnCreatedRoomCall -= cbs.OnCreatedRoom; OnDisconnectedCall -= cbs.OnDisconnected; //OnFailedToConnectCall -= cbs.OnFailedToConnect; OnJoinedLobbyCall -= cbs.OnJoinedLobby; OnJoinedRoomCall -= cbs.OnJoinedRoom; OnReadyNewPlayerCall -= cbs.OnReadyNewPlayer; OnLeftLobbyCall -= cbs.OnLeftLobby; OnLeftRoomCall -= cbs.OnLeftRoom; OnOpenRelayCreateRoomFailedCall -= cbs.OnOpenRelayCreateRoomFailed; OnOpenRelayJoinRoomFailedCall -= cbs.OnOpenRelayJoinRoomFailed; OnOpenRelayPlayerConnectedCall -= cbs.OnOpenRelayPlayerConnected; OnOpenRelayPlayerDisconnectedCall -= cbs.OnOpenRelayPlayerDisconnected; OnOpenRelayPlayerPropertiesChangedCall -= cbs.OnOpenRelayPlayerPropertiesChanged; OnRoomListUpdateCall -= cbs.OnRoomListUpdate; OnLobbyStatisticsUpdateCall -= cbs.OnLobbyStatisticsUpdate; //OnLoadPlayerCall -= }
public static void UnRegistCallbacks(IOrCallbacks cbs) { OrLog(LogLevel.Info, "Unregist callbacks"); UnRegistCallbacksAll(cbs); callbacks.Remove(cbs); }
public static void RegistCallbacks(IOrCallbacks cbs) { OrLog(LogLevel.Info, "Regist callbacks"); callbacks.Add(cbs); RegistCallbacksAll(cbs); }