summaryrefslogtreecommitdiff
path: root/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-04-25 16:57:40 +0800
committerchai <chaifix@163.com>2022-04-25 16:57:40 +0800
commitcce2815f3bcfeec2f4c13386d073d20778724656 (patch)
treeb797ed570ffa423587f6032727263fd8b666d4ad /SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs
parent48cce250a683024009bdf35a10c6710c615022d6 (diff)
*EventCenter
Diffstat (limited to 'SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIStateSection.cs')
-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);
}