CapersProject/Assets/02.Scripts/DDD/Ui/DevelopmentUi.cs
2025-02-24 20:55:35 +09:00

58 lines
1.0 KiB
C#

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);
}