CapersProject/Assets/02.Scripts/DDD/Ui/DevelopmentUi.cs
2025-02-27 16:21:34 +09:00

63 lines
1.1 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 MoveFavorability01()
{
EventManager.InvokeMoveFavorability01();
}
public void MoveFavorability02()
{
EventManager.InvokeMoveFavorability02();
}
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);
}