using UnityEngine; public class DevelopmentUi : MonoBehaviour { [SerializeField] private GameObject _panel; private void Awake() { HideUi(); } private void Start() { EventManager.OnDevelopKey01 += SwitchSetActive; } private void OnDestroy() { EventManager.OnDevelopKey01 -= SwitchSetActive; } public void MoveRestaurant() { EventManager.InvokeMoveRestaurant(); } public void MoveFavorability() { EventManager.InvokeMoveFavorability(); } public void CreateServer() { EventManager.InvokeCreateServerCrew(); } public void CreateCleaner() { EventManager.InvokeCreateCleanerCrew(); } public void SwitchSetActive() { if (_panel.activeInHierarchy) { HideUi(); } else { ShowUi(); } } public void ShowUi() => _panel.SetActive(true); public void HideUi() => _panel.SetActive(false); }