diff options
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); } |