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(); }); } }
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(); }); } }