2025-08-14 11:35:16 +00:00
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
namespace DDD
|
|
|
|
{
|
2025-08-18 10:48:36 +00:00
|
|
|
public class RestaurantState : ScriptableObject
|
2025-08-14 11:35:16 +00:00
|
|
|
{
|
2025-08-18 10:48:36 +00:00
|
|
|
public RestaurantManagementState ManagementState { get; private set; }
|
|
|
|
public RestaurantRunState RunState { get; private set; }
|
|
|
|
public RestaurantEnvironmentState EnvironmentState { get; private set; }
|
|
|
|
public RestaurantPlayerState PlayerState { get; private set; }
|
|
|
|
public RestaurantCustomerState CustomerState { get; private set; }
|
|
|
|
|
2025-08-19 03:12:10 +00:00
|
|
|
private void OnEnable()
|
2025-08-14 11:35:16 +00:00
|
|
|
{
|
2025-08-19 03:12:10 +00:00
|
|
|
ManagementState = CreateInstance<RestaurantManagementState>();
|
|
|
|
RunState = CreateInstance<RestaurantRunState>();
|
|
|
|
EnvironmentState = CreateInstance<RestaurantEnvironmentState>();
|
|
|
|
PlayerState = CreateInstance<RestaurantPlayerState>();
|
|
|
|
CustomerState = CreateInstance<RestaurantCustomerState>();
|
2025-08-14 11:35:16 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|