Example #1
0
    private void CreateRoomFailed()
    {
        if (!isCreateRoomFailed)
        {
            isCreateRoomFailed = true;
            DoOnMainThread.ExecuteOnMainThread.Enqueue(() =>
            {
                GameObject failedDialog = UnityEngine.MonoBehaviour.Instantiate(gameController.dialog_multiplay, gameController.canvas.transform);
                Text txt_msg            = failedDialog.transform.Find("dialog").Find("txt_msg").GetComponent <Text>();
                txt_msg.text            = "遇到错误,无法创建房间";

                //设置错误对话框
                anim_ctrl_multiplay_fail failedDialog_ctrl = failedDialog.GetComponent <anim_ctrl_multiplay_fail>();
                failedDialog_ctrl.failure = "create_room";

                if (connectTimer != null)
                {
                    connectTimer.Stop();
                }
                this.Shutdown();
            });
        }
    }
Example #2
0
    private void ConnectFailed()
    {
        if (!isConnectFailed)
        {
            isConnectFailed = true;
            DoOnMainThread.ExecuteOnMainThread.Enqueue(() =>
            {
                if (txt_connect != null)
                {
                    txt_connect.GetComponent <Text>().text = "";
                }

                GameObject failedDialog = UnityEngine.MonoBehaviour.Instantiate(gameController.dialog_multiplay, gameController.canvas.transform);
                anim_ctrl_multiplay_fail failedDialog_ctrl = failedDialog.GetComponent <anim_ctrl_multiplay_fail>();
                failedDialog_ctrl.failure = "connect";

                if (connectTimer != null)
                {
                    connectTimer.Stop();
                }
                this.Shutdown();
            });
        }
    }