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

22 lines
836 B
C#

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; }
// TODO : Load from disk(SaveData)
private void OnEnable()
{
ManagementState = CreateInstance<RestaurantManagementStateSo>();
RunState = CreateInstance<RestaurantRunStateSo>();
EnvironmentState = CreateInstance<RestaurantEnvironmentStateSo>();
PlayerState = CreateInstance<RestaurantPlayerStateSo>();
}
}
}