diff options
author | chai <chaifix@163.com> | 2022-04-25 16:57:40 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2022-04-25 16:57:40 +0800 |
commit | cce2815f3bcfeec2f4c13386d073d20778724656 (patch) | |
tree | b797ed570ffa423587f6032727263fd8b666d4ad /SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs | |
parent | 48cce250a683024009bdf35a10c6710c615022d6 (diff) |
*EventCenter
Diffstat (limited to 'SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs')
-rw-r--r-- | SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs | 18 |
1 files changed, 17 insertions, 1 deletions
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); } |