CapersProject/Assets/02.Scripts/DDD/Ui/DevelopmentUi.cs

63 lines
1.1 KiB
C#
Raw Normal View History

2025-02-24 11:55:35 +00:00
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()
2025-02-24 11:55:35 +00:00
{
EventManager.InvokeMoveFavorability01();
}
public void MoveFavorability02()
{
EventManager.InvokeMoveFavorability02();
2025-02-24 11:55:35 +00:00
}
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);
}