ProjectDDD/Assets/_DDD/_Scripts/RestaurantState/RestaurantState.cs

24 lines
986 B
C#
Raw Normal View History

using UnityEditor;
using UnityEngine;
namespace DDD
{
public class RestaurantState : ScriptableSingleton<RestaurantState>
{
public RestaurantManagementStateSo ManagementState { get; private set; }
public RestaurantRunStateSo RunState { get; private set; }
public RestaurantEnvironmentStateSo EnvironmentState { get; private set; }
public RestaurantPlayerStateSo PlayerState { get; private set; }
2025-08-18 05:09:56 +00:00
public RestaurantCustomerStateSo CustomerState { get; private set; }
// TODO : Load from disk(SaveData)
private void OnEnable()
{
ManagementState = CreateInstance<RestaurantManagementStateSo>();
RunState = CreateInstance<RestaurantRunStateSo>();
EnvironmentState = CreateInstance<RestaurantEnvironmentStateSo>();
PlayerState = CreateInstance<RestaurantPlayerStateSo>();
2025-08-18 05:09:56 +00:00
CustomerState = CreateInstance<RestaurantCustomerStateSo>();
}
}
}