コード例 #1
0
 public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
 {
     registerDoneCallback(() =>
     {
         state = State.SelectMode;
     });
 }
コード例 #2
0
        public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
        {
            switch (disconnectReason)
            {
            case UdpConnectionDisconnectReason.Unknown:
                break;

            case UdpConnectionDisconnectReason.Timeout:
                break;

            case UdpConnectionDisconnectReason.Error:
                break;

            case UdpConnectionDisconnectReason.Disconnected:
                break;

            case UdpConnectionDisconnectReason.Authentication:
                break;

            case UdpConnectionDisconnectReason.MaxCCUReached:
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(disconnectReason), disconnectReason, null);
            }

            SwitchMenu(sessionWindow, mainMenuWindow);
        }
コード例 #3
0
 public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
 {
     registerDoneCallback(() =>
     {
         BoltLauncher.StartServer();
     });
 }
コード例 #4
0
        public void Event_BoltStartFailed(UdpConnectionDisconnectReason disconnectReason)
        {
            State = NetworkState.Stopped;
            Log.Info(LogChannel, "[PhotonNetworkInterface] BoltStartFailed: " + disconnectReason);

            _operationCallbackLaunch?.Invoke(false, "Bolt failed to start: " + disconnectReason);
        }
コード例 #5
0
 public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
 {
     if (BoltNetwork.IsServer || BoltNetwork.IsClient)
     {
         ShutdownVoiceConnection();
     }
 }
コード例 #6
0
        public void Event_BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
        {
            _shutdownCompleteTimer = BOLT_SHUTDOWNCOMPLETE_DELAY;
            State = NetworkState.ShuttingDown;
            Log.Info(LogChannel, "[PhotonNetworkInterface] BoltShutdownBegin: " + disconnectReason);

            OnShutdownBegin?.Invoke();
        }
コード例 #7
0
 public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
 {
     registerDoneCallback(() =>
     {
         // Quit Unity
         Application.Quit();
     });
 }
コード例 #8
0
 public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
 {
     registerDoneCallback(() =>
     {
         Debug.LogFormat("Shutdown Done with Reason: {0}", disconnectReason);
         SceneManager.LoadScene(0);
     });
 }
コード例 #9
0
 public override void BoltShutdownBegin(AddCallback registerDoneCallback,
                                        UdpConnectionDisconnectReason disconnectReason)
 {
     _isShutingDown = true;
     registerDoneCallback(() =>
     {
         _isShutingDown = false;
     });
 }
コード例 #10
0
        public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
        {
            base.BoltShutdownBegin(registerDoneCallback, disconnectReason);

            if (world != null && world.HasServerLogic)
            {
                EventHandler.ExecuteEvent(GameEvents.DisconnectedFromMaster);
            }
        }
コード例 #11
0
        public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
        {
            base.BoltShutdownBegin(registerDoneCallback, disconnectReason);

            Debug.LogWarning($"Shutting down with reason: {disconnectReason}");

            if (worldManager != null && worldManager.HasServerLogic)
            {
                EventHandler.ExecuteEvent(EventHandler.GlobalDispatcher, GameEvents.DisconnectedFromMaster);
            }
        }
コード例 #12
0
        public static DisconnectReason ToDisconnectReason(this UdpConnectionDisconnectReason udpReason)
        {
            switch (udpReason)
            {
            case UdpConnectionDisconnectReason.Unknown:
                return(DisconnectReason.Unknown);

            case UdpConnectionDisconnectReason.Timeout:
                return(DisconnectReason.Timeout);

            case UdpConnectionDisconnectReason.Error:
                return(DisconnectReason.Error);

            case UdpConnectionDisconnectReason.Disconnected:
                return(DisconnectReason.Disconnected);

            default:
                return(DisconnectReason.Unknown);
            }
        }
コード例 #13
0
        public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
        {
            LoadingUI();

            matchName = "";

            if (lobbyScene.IsLoaded == false)
            {
                if (BoltNetwork.IsServer)
                {
                    BoltNetwork.LoadScene(lobbyScene.SimpleSceneName);
                }
                else if (BoltNetwork.IsClient)
                {
                    SceneManager.LoadScene(lobbyScene.SimpleSceneName);
                }
            }

            registerDoneCallback(() =>
            {
                Debug.Log("Shutdown Done");
                ResetUI();
            });
        }
コード例 #14
0
 public override void BoltShutdownBegin(AddCallback registerDoneCallback,
                                        UdpConnectionDisconnectReason disconnectReason)
 {
     registerDoneCallback(BoltShutdownCallback);
 }
コード例 #15
0
ファイル: ClientCallbacks.cs プロジェクト: xky717/Bolt-Sample
 public override void BoltShutdownBegin(Bolt.AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
 {
     registerDoneCallback(() => {
         SceneManager.LoadScene(0);
     });
 }
コード例 #16
0
 public override void BoltStartFailed(UdpConnectionDisconnectReason disconnectReason)
 {
     BoltLog.Error("Failed to start debug mode");
 }
コード例 #17
0
ファイル: MainMenu.cs プロジェクト: Npappas0/Bolt-Sample
 public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason)
 {
     BoltLog.Warn("Bolt Shutdown Begin with reason {0}", disconnectReason);
     Debug.LogFormat("Bolt Shutdown Begin with reason {0}", disconnectReason);
 }
コード例 #18
0
 private void OnDisconnectedFromHost(UdpConnectionDisconnectReason udpDisconnectReason)
 {
     ProcessDisconnect(udpDisconnectReason.ToDisconnectReason());
 }
コード例 #19
0
 public override void BoltStartFailed(UdpConnectionDisconnectReason disconnectReason)
 {
     _showGui = true;
     Debug.LogError("BoltStartFailed");
 }
コード例 #20
0
 public override void BoltStartFailed(UdpConnectionDisconnectReason disconnectReason) => PhotonNetworkInterface.Event_BoltStartFailed(disconnectReason);
コード例 #21
0
 public override void BoltShutdownBegin(AddCallback registerDoneCallback, UdpConnectionDisconnectReason disconnectReason) => PhotonNetworkInterface.Event_BoltShutdownBegin(registerDoneCallback, disconnectReason);