상속 클래스 변경
This commit is contained in:
parent
d580d611c1
commit
d6dd319b7a
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
namespace DDD
|
namespace DDD
|
||||||
{
|
{
|
||||||
public class RestaurantEnvironmentController : RestaurantFlowController
|
public class RestaurantEnvironmentController : FlowController
|
||||||
{
|
{
|
||||||
private RestaurantEnvironmentStateSo _environmentState;
|
private RestaurantEnvironmentStateSo _environmentState;
|
||||||
public override Task InitializeController()
|
public override Task InitializeController()
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
namespace DDD
|
namespace DDD
|
||||||
{
|
{
|
||||||
public class RestaurantManagementController : RestaurantFlowController
|
public class RestaurantManagementController : FlowController
|
||||||
{
|
{
|
||||||
public override Task InitializeController()
|
public override Task InitializeController()
|
||||||
{
|
{
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
namespace DDD
|
namespace DDD
|
||||||
{
|
{
|
||||||
public class RestaurantPlayerController : RestaurantFlowController
|
public class RestaurantPlayerController : FlowController
|
||||||
{
|
{
|
||||||
public override Task InitializeController()
|
public override Task InitializeController()
|
||||||
{
|
{
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
namespace DDD
|
namespace DDD
|
||||||
{
|
{
|
||||||
public class RestaurantRunController : RestaurantFlowController
|
public class RestaurantRunController : FlowController
|
||||||
{
|
{
|
||||||
RestaurantCustomerStateSo _restaurantCustomerStateSo;
|
RestaurantCustomerStateSo _restaurantCustomerStateSo;
|
||||||
public override Task InitializeController()
|
public override Task InitializeController()
|
||||||
|
@ -13,13 +13,14 @@ public class RestaurantController : Singleton<RestaurantController>, IManager, I
|
|||||||
typeof(RestaurantPlayerController),
|
typeof(RestaurantPlayerController),
|
||||||
typeof(RestaurantEnvironmentController),
|
typeof(RestaurantEnvironmentController),
|
||||||
typeof(RestaurantManagementController),
|
typeof(RestaurantManagementController),
|
||||||
typeof(RestaurantRunController)
|
typeof(RestaurantRunController),
|
||||||
|
typeof(RestaurantGlobalMessageController)
|
||||||
};
|
};
|
||||||
|
|
||||||
public RestaurantState GetRestaurantState() => RestaurantState.instance;
|
public RestaurantState GetRestaurantState() => RestaurantState.instance;
|
||||||
public RestaurantDataSo RestaurantData() => RestaurantDataSo.instance;
|
public RestaurantDataSo RestaurantData() => RestaurantDataSo.instance;
|
||||||
|
|
||||||
private List<RestaurantFlowController> _restaurantFlowControllers = new();
|
private List<FlowController> _restaurantFlowControllers = new();
|
||||||
|
|
||||||
public void PreInit()
|
public void PreInit()
|
||||||
{
|
{
|
||||||
@ -49,7 +50,7 @@ private async Task InitializeAllFlowControllers()
|
|||||||
{
|
{
|
||||||
// create new controllers from restaurantFlowControllerType
|
// create new controllers from restaurantFlowControllerType
|
||||||
var newController = ScriptableObject.CreateInstance(restaurantFlowControllerType);
|
var newController = ScriptableObject.CreateInstance(restaurantFlowControllerType);
|
||||||
var newFlowController = newController as RestaurantFlowController;
|
var newFlowController = newController as FlowController;
|
||||||
_restaurantFlowControllers.Add(newFlowController);
|
_restaurantFlowControllers.Add(newFlowController);
|
||||||
await newFlowController.InitializeController();
|
await newFlowController.InitializeController();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user