using System.Collections; using System.Collections.Generic; using UnityEngine; public class UIStateSection : MonoBehaviour { public GameObject m_AutoFire; public GameObject m_LockAim; 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); } }