From 20ef229f327bc6c13b2ddaac27a1bfe31a9c861e Mon Sep 17 00:00:00 2001 From: YangHua <1475658476@qq.com> Date: Wed, 22 Nov 2023 16:25:14 +0800 Subject: [PATCH] 231 --- Assets/Temp/Scripts/Taskpanel.cs | 18 ++++++++++++++++-- Assets/Zion/Scripts/Adam/GameManager.cs | 5 +---- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/Assets/Temp/Scripts/Taskpanel.cs b/Assets/Temp/Scripts/Taskpanel.cs index a5ded7fa..9ef9c3ad 100644 --- a/Assets/Temp/Scripts/Taskpanel.cs +++ b/Assets/Temp/Scripts/Taskpanel.cs @@ -42,7 +42,7 @@ public class Taskpanel : MonoBehaviour private bool isp = true; void Start() { - + SyncCreateRoom.send2roomRequset += OnOtherPlayerOnline; fanhui.onClick.AddListener(() => { GameMain.tiao = false; @@ -143,7 +143,21 @@ public class Taskpanel : MonoBehaviour } }); } - + + public void OnOtherPlayerOnline(string msg) + { + string[] data = msg.Split(','); + Debug.Log(data[1]); + if(data[0] == "offline") + { + GameManager.Instance.RemovePlayer(ulong.Parse(data[1])); + string _msg = "leaveroom "; + _ = SyncCreateRoom.SendMessageAsync(_msg); + SceneManager.LoadScene("SampleScene"); + } + } + + public void OnLeaveRoom() { Debug.Log("Leaveroom"); diff --git a/Assets/Zion/Scripts/Adam/GameManager.cs b/Assets/Zion/Scripts/Adam/GameManager.cs index c616062b..ac74fc53 100644 --- a/Assets/Zion/Scripts/Adam/GameManager.cs +++ b/Assets/Zion/Scripts/Adam/GameManager.cs @@ -202,10 +202,7 @@ public class GameManager : MonoSingleton } break; case "offline": - RemovePlayer(ulong.Parse(data[1])); - string _msg = "leaveroom "; - _ = SyncCreateRoom.SendMessageAsync(_msg); - SceneManager.LoadScene("SampleScene"); + break; default: break;