From 8f41ba628e01bac942cd6c6a74d821bb18dbeda8 Mon Sep 17 00:00:00 2001 From: YangHua <1475658476@qq.com> Date: Thu, 29 Feb 2024 22:44:46 +0800 Subject: [PATCH] 23 --- Assets/Zion/Scripts/Adam/FormationManager.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Assets/Zion/Scripts/Adam/FormationManager.cs b/Assets/Zion/Scripts/Adam/FormationManager.cs index c8597fe9..a401019c 100644 --- a/Assets/Zion/Scripts/Adam/FormationManager.cs +++ b/Assets/Zion/Scripts/Adam/FormationManager.cs @@ -30,7 +30,7 @@ public class FormationManager : MonoSingleton // Start is called before the first frame update void Start() { - SyncCreateRoom.send2roomRequset += OnReciveMsg; + startFormationBtn.onClick.AddListener(OnStartFormation); submitFormationBtn.onClick.AddListener(OnSubmit); cancelFormationBtn.onClick.AddListener(OnCancel); @@ -42,6 +42,10 @@ public class FormationManager : MonoSingleton startFormationBtn.gameObject.SetActive(index == 0); submitFormationBtn.gameObject.SetActive(index == 1); cancelFormationBtn.gameObject.SetActive(index == 1); + if(index == 0) + { + SyncCreateRoom.send2roomRequset -= OnReciveMsg; + } } // Update is called once per frame @@ -176,6 +180,7 @@ public class FormationManager : MonoSingleton public void OnStartFormation() { isStartFormation = true; + SyncCreateRoom.send2roomRequset += OnReciveMsg; CheckBtns(1); } @@ -292,7 +297,11 @@ public class FormationManager : MonoSingleton } } - + private void OnDisable() + { + Debug.Log("OnDisable FormationManager"); + SyncCreateRoom.send2roomRequset -= OnReciveMsg; + } }