From cce2815f3bcfeec2f4c13386d073d20778724656 Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Apr 2022 16:57:40 +0800 Subject: *EventCenter --- .../UI/Panel/PanelTopStuffBar/UIStateSection.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs') diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs index 991ec3a..ab192e7 100644 --- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs +++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs @@ -7,9 +7,25 @@ public class UIStateSection : MonoBehaviour public GameObject m_AutoFire; public GameObject m_LockAim; - private void Update() + private void Start() + { + EventCenter.Instance.Register(EventMsgType.ToggleAutoFire, OnToggleAutoFire); + EventCenter.Instance.Register(EventMsgType.ToggleLockAim, OnToggleLockAim); + } + + private void OnDestroy() + { + EventCenter.Instance.UnRegister(EventMsgType.ToggleAutoFire, OnToggleAutoFire); + EventCenter.Instance.UnRegister(EventMsgType.ToggleLockAim, OnToggleLockAim); + } + + void OnToggleAutoFire(params object[] objs) { m_AutoFire.SetActive(PlayerManager.Instance.autoFire); + } + + void OnToggleLockAim(params object[] objs) + { m_LockAim.SetActive(PlayerManager.Instance.lockAim); } -- cgit v1.1-26-g67d0