12345678910111213141516171819202122232425262728293031323334353637 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class StartSetSafetyAreaButton : MonoBehaviour
- {
-
- void Start()
- {
- SafetyAreaManager.Instance.OnBeginSetSafeArea += OnBeginSetSafeArea;
- SafetyAreaManager.Instance.OnFinishSetSafeArea += OnFinishSetSafeArea;
- this.GetComponent<Button>().onClick.AddListener(OnButtonClick);
- }
- private void OnDestroy()
- {
- this.GetComponent<Button>().onClick.RemoveListener(OnButtonClick);
- SafetyAreaManager.Instance.OnBeginSetSafeArea -= OnBeginSetSafeArea;
- SafetyAreaManager.Instance.OnFinishSetSafeArea -= OnFinishSetSafeArea;
- }
- private void OnButtonClick()
- {
- SafetyAreaManager.Instance.StartSetSafetyArea();
- }
- private void OnBeginSetSafeArea()
- {
- this.gameObject.SetActive(false);
- }
- private void OnFinishSetSafeArea()
- {
- this.gameObject.SetActive(true);
- }
- }
|