public override void OnCustomAuthenticationFailed(string debugMessage)
        {
            LastCallback      = PunCallbacks.OnCustomAuthenticationFailed;
            LastCallbackEvent = PlayMakerPunLUT.CallbacksEvents[LastCallback];

            lastAuthenticationDebugMessage = debugMessage;
            lastAuthenticationFailed       = true;

            _LastCallbackDataDebug.Clear();
            _LastCallbackDataDebug.Add("Message", debugMessage);

            BroadcastCallback();
        }
Beispiel #2
0
        public override void OnPlayerPropertiesUpdate(Player target, ExitGames.Client.Photon.Hashtable changedProps)
        {
            LastCallback      = PunCallbacks.OnRoomListUpdate;
            LastCallbackEvent = PlayMakerPunLUT.CallbacksEvents[LastCallback];

            lastMessagePhotonPlayer    = target;
            LastPlayerPropertiesUpdate = changedProps;

            _LastCallbackDataDebug.Clear();
            _LastCallbackDataDebug.Add("Player", target.ToStringFull());
            _LastCallbackDataDebug.Add("Properties that changed", changedProps.ToStringFull());

            BroadcastCallback();
        }
Beispiel #3
0
        public override void OnJoinRandomFailed(short returnCode, string message)
        {
            LastCallback      = PunCallbacks.OnJoinRandomFailed;
            LastCallbackEvent = PlayMakerPunLUT.CallbacksEvents[LastCallback];

            lastJoinRandomRoomFailed           = true;
            LastJoinRandomRoomFailedReturnCode = returnCode;
            LastJoinRandomRoomFailedMessage    = message;

            _LastCallbackDataDebug.Clear();
            _LastCallbackDataDebug.Add("ReturnCode", returnCode.ToString());
            _LastCallbackDataDebug.Add("Message", message);

            BroadcastCallback();
        }
Beispiel #4
0
        public override void OnJoinedRoom()
        {
            LastCallback      = PunCallbacks.OnJoinedRoom;
            LastCallbackEvent = PlayMakerPunLUT.CallbacksEvents[LastCallback];

            lastJoinRoomFailed           = false;
            LastJoinRoomFailedReturnCode = 0;
            LastJoinRoomFailedMessage    = string.Empty;

            lastJoinRandomRoomFailed           = false;
            LastJoinRandomRoomFailedReturnCode = 0;
            LastJoinRandomRoomFailedMessage    = string.Empty;

            BroadcastCallback();
        }
        void ProcessCallbackStack()
        {
            if (PunCallbacksStack.Count == 0)
            {
                return;
            }

            PunCallbackInfo _callback = PunCallbacksStack.Pop();

            LastCallback            = _callback.Callback;
            LastCallbackEvent       = _callback.CallbackEvent;
            lastMessagePhotonPlayer = _callback.Player;

            BroadcastCallback();
        }
Beispiel #6
0
        public override void OnCustomAuthenticationResponse(Dictionary <string, object> data)
        {
            LastCallback      = PunCallbacks.OnCustomAuthenticationResponse;
            LastCallbackEvent = PlayMakerPunLUT.CallbacksEvents[LastCallback];

            lastAuthenticationFailed         = false;
            lastCustomAuthenticationResponse = data;

            _LastCallbackDataDebug.Clear();

            foreach (var _d in data)
            {
                _LastCallbackDataDebug.Add(_d.Key, _d.Value.ToString());
            }

            BroadcastCallback();
        }