summaryrefslogtreecommitdiff
path: root/SurvivalTest/Assets/Scripts/UI
diff options
context:
space:
mode:
Diffstat (limited to 'SurvivalTest/Assets/Scripts/UI')
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs18
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);
}