コード例 #1
0
    public override void OnDisconnected(Photon.Realtime.DisconnectCause cause)
    {
        waitingStatusPanel.SetActive(false);
        findOpponentPanel.SetActive(true);

        Debug.Log($"Disconnected due to: {cause}");
    }
コード例 #2
0
        public override void OnDisconnected(Photon.Realtime.DisconnectCause cause)
        {
            base.OnDisconnected(cause);

            if (UnityEngine.Application.isPlaying == false)
            {
                return;
            }

            UnityEngine.Debug.Log("Disconnected because of " + cause);

            var go = UnityEngine.GameObject.Find("ExampleInitializer");

            go.gameObject.SetActive(false);
            UnityEngine.GameObject.DestroyImmediate(go);

            this.timeSyncedConnected   = false;
            this.timeSynced            = false;
            this.timeSyncDesiredTick   = Tick.Zero;
            ME.ECS.Worlds.currentWorld = null;

            UnityEngine.Debug.Log("World destroyed");

            var name = "Main";

            UnityEngine.Events.UnityAction <UnityEngine.SceneManagement.Scene, UnityEngine.SceneManagement.LoadSceneMode> action = null;
            action = (arg0, mode) => {
                if (arg0.name == "Empty")
                {
                    UnityEngine.SceneManagement.SceneManager.sceneLoaded -= action;
                    UnityEngine.Events.UnityAction <UnityEngine.SceneManagement.Scene, UnityEngine.SceneManagement.LoadSceneMode> action2 = null;
                    action2 = (arg1, mode1) => {
                        if (arg1.name == name)
                        {
                            UnityEngine.SceneManagement.SceneManager.sceneLoaded -= action2;
                        }
                    };

                    UnityEngine.SceneManagement.SceneManager.sceneLoaded += action2;
                    UnityEngine.SceneManagement.SceneManager.LoadScene(name, UnityEngine.SceneManagement.LoadSceneMode.Single);
                }
            };
            UnityEngine.SceneManagement.SceneManager.sceneLoaded += action;
            UnityEngine.SceneManagement.SceneManager.LoadScene("Empty", UnityEngine.SceneManagement.LoadSceneMode.Single);
        }
コード例 #3
0
        /** [Fee.Network.Pun_MonoBehaviour]マスター。切断。失敗。
         */
        public void OnPunDisconnected(Photon.Realtime.DisconnectCause a_cause)
        {
            this.status_master.SetDisconnect();
            this.status_lobby.SetDisconnect();
            this.status_room.SetDisconnect();

            Fee.Network.Network.GetInstance().room_list.Clear();

                        #if (UNITY_EDITOR) || (DEVELOPMENT_BUILD) || (USE_DEF_FEE_DEBUGTOOL)
            {
                switch (a_cause)
                {
                case Photon.Realtime.DisconnectCause.ExceptionOnConnect:
                {
                    Tool.Log("Pun", "OnDisconnected : ExceptionOnConnect");
                } break;

                case Photon.Realtime.DisconnectCause.Exception:
                {
                    Tool.Log("Pun", "OnDisconnected : Exception");
                } break;

                case Photon.Realtime.DisconnectCause.ServerTimeout:
                {
                    Tool.Log("Pun", "OnDisconnected : ServerTimeout");
                } break;

                case Photon.Realtime.DisconnectCause.ClientTimeout:
                {
                    Tool.Log("Pun", "OnDisconnected : ClientTimeout");
                } break;

                case Photon.Realtime.DisconnectCause.DisconnectByServerLogic:
                {
                    Tool.Log("Pun", "OnDisconnected : DisconnectByServerLogic");
                } break;

                case Photon.Realtime.DisconnectCause.DisconnectByServerReasonUnknown:
                {
                    Tool.Log("Pun", "OnDisconnected : DisconnectByServerReasonUnknown");
                } break;

                case Photon.Realtime.DisconnectCause.InvalidAuthentication:
                {
                    Tool.Log("Pun", "OnDisconnected : InvalidAuthentication");
                } break;

                case Photon.Realtime.DisconnectCause.CustomAuthenticationFailed:
                {
                    Tool.Log("Pun", "OnDisconnected : CustomAuthenticationFailed");
                } break;

                case Photon.Realtime.DisconnectCause.AuthenticationTicketExpired:
                {
                    Tool.Log("Pun", "OnDisconnected : AuthenticationTicketExpired");
                } break;

                case Photon.Realtime.DisconnectCause.MaxCcuReached:
                {
                    Tool.Log("Pun", "OnDisconnected : MaxCcuReached");
                } break;

                case Photon.Realtime.DisconnectCause.InvalidRegion:
                {
                    Tool.Log("Pun", "OnDisconnected : InvalidRegion");
                } break;

                case Photon.Realtime.DisconnectCause.OperationNotAllowedInCurrentState:
                {
                    Tool.Log("Pun", "OnDisconnected : OperationNotAllowedInCurrentState");
                } break;

                case Photon.Realtime.DisconnectCause.DisconnectByClientLogic:
                {
                    Tool.Log("Pun", "OnDisconnected : DisconnectByClientLogic");
                } break;

                default:
                {
                    Tool.Log("Pun", "OnDisconnected : Unknown");
                    Tool.Assert(false);
                } break;
                }
            }
                        #endif
        }
コード例 #4
0
        /** 切断。
         */
        public override void OnDisconnected(Photon.Realtime.DisconnectCause a_disconnect_cause)
        {
            Tool.Log("AutoJoinRandomRoom", "OnDisconnected : " + a_disconnect_cause.ToString());

            this.result_disconnected = true;
        }
コード例 #5
0
 public override void OnDisconnected(Photon.Realtime.DisconnectCause cause)
 {
     Debug.Log("Disconnected");
 }
コード例 #6
0
 public override void OnDisconnected(Photon.Realtime.DisconnectCause cause)
 {
     isConnecting = false;
     LoadingScene.Instance.Hide();
 }
コード例 #7
0
 public override void OnDisconnected(Photon.Realtime.DisconnectCause cause)
 {
     Debug.Log("Disconnected from server. Log:\n" + cause.ToString());
 }
コード例 #8
0
 /** マスター。切断。失敗。
  */
 public override void OnDisconnected(Photon.Realtime.DisconnectCause a_cause)
 {
     this.pun.OnPunDisconnected(a_cause);
 }