using UnityEngine; using UnityEngine.UI; namespace BrewMonster { /// /// Wires a UI to . /// Add to the same GameObject as the button or assign the reference in the Inspector. /// public class CameraViewLockButton : MonoBehaviour { [SerializeField] private Button lockToggleButton; private void OnEnable() { if (lockToggleButton != null) { lockToggleButton.onClick.AddListener(OnLockButtonClicked); } } private void OnDisable() { if (lockToggleButton != null) { lockToggleButton.onClick.RemoveListener(OnLockButtonClicked); } } private void OnLockButtonClicked() { if (CameraController.Instance != null) { CameraController.Instance.ToggleViewLocked(); } } } }