From 56b5f3a70188efe5fda7e8840c947ceb041a431b Mon Sep 17 00:00:00 2001 From: NTG Date: Sun, 17 Aug 2025 21:56:25 +0900 Subject: [PATCH] =?UTF-8?q?customer=20state=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Run/Customer/RestaurantCustomerStateSo.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Assets/_DDD/_Scripts/RestaurantController/Conrtollers/Run/Customer/RestaurantCustomerStateSo.cs b/Assets/_DDD/_Scripts/RestaurantController/Conrtollers/Run/Customer/RestaurantCustomerStateSo.cs index 9a0cbee83..c1287e258 100644 --- a/Assets/_DDD/_Scripts/RestaurantController/Conrtollers/Run/Customer/RestaurantCustomerStateSo.cs +++ b/Assets/_DDD/_Scripts/RestaurantController/Conrtollers/Run/Customer/RestaurantCustomerStateSo.cs @@ -21,7 +21,6 @@ public class RestaurantCustomerStateSo : ScriptableObject, IGameFlowHandler [Title("디버그")] [ReadOnly, SerializeField] private SpawnSchedule _spawnSchedule; - private GameStateSo _gameStateSo; private LevelDataSo _levelDataSo; private CustomerDataSo _customerDataSo; private CustomerPoolDataSo _customerPoolDataSo; @@ -52,13 +51,9 @@ public Task OnExitCurrentFlow(GameFlowState exitingFlowState) private async Task InitializeRunRestaurant() { - _gameStateSo = await AssetManager.LoadAsset(DataConstants.GameStateSo); - - Debug.Assert(_gameStateSo != null, "_gameStateSo is null"); - _iCustomerFactory = new CustomerFactory(); - var currentGameLevel = _gameStateSo.GetCurrentLevel(); + var currentGameLevel = GameStateSo.instance.GameLevelStateSo.Level; if (_levelDataSo == null) { _levelDataSo = DataManager.Instance.GetDataSo(); @@ -80,7 +75,7 @@ private async Task InitializeRunRestaurant() _spawnLoopCancellationTokenSource?.Cancel(); _spawnLoopCancellationTokenSource = new CancellationTokenSource(); - _ = RunSpawnLoopAsync(currentLevelData, normalPool, specialPool, _spawnLoopCancellationTokenSource.Token); + await RunSpawnLoopAsync(currentLevelData, normalPool, specialPool, _spawnLoopCancellationTokenSource.Token); } private async Task RunSpawnLoopAsync(LevelData levelData, CustomerPoolData normalPool, CustomerPoolData specialPool, CancellationToken token)