diff --git a/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderAchievedView.cs b/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderAchievedView.cs index 2dea523c..4c6947b2 100644 --- a/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderAchievedView.cs +++ b/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderAchievedView.cs @@ -35,6 +35,10 @@ public class BulkOrderAchievedView : MonoBehaviour { callback.Invoke(); } + if (LocalCacheManager.Load(KitchenManager.ArchivedCallbackTag, null) is Action kitchenCallback) + { + kitchenCallback.Invoke(); + } transform.parent.SetLocalScale(0); backgroundAnimator.SetTrigger(CloseTrigger); this.CallWaitForSeconds(.25f, () => diff --git a/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderCancelView.cs b/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderCancelView.cs index 92b300a2..68d8d48b 100644 --- a/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderCancelView.cs +++ b/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderCancelView.cs @@ -36,9 +36,9 @@ public class BulkOrderCancelView : MonoBehaviour { callback.Invoke(); } - if (LocalCacheManager.Load(KitchenManager.CancelCallbackTag, null) is Action callback2) + if (LocalCacheManager.Load(KitchenManager.ArchivedCallbackTag, null) is Action kitchenCallback) { - callback2.Invoke(); + kitchenCallback.Invoke(); } transform.parent.SetLocalScale(0); backgroundAnimator.SetTrigger(CloseTrigger); diff --git a/popcorn/Assets/MyGame/Scenes/Main/Scripts/KitchenManager.cs b/popcorn/Assets/MyGame/Scenes/Main/Scripts/KitchenManager.cs index a02217a8..3ed784c6 100644 --- a/popcorn/Assets/MyGame/Scenes/Main/Scripts/KitchenManager.cs +++ b/popcorn/Assets/MyGame/Scenes/Main/Scripts/KitchenManager.cs @@ -9,7 +9,7 @@ using UnityEngine.UI; public class KitchenManager : MonoBehaviour { - public static readonly string CancelCallbackTag = "KitchenCancelCallback"; + public static readonly string ArchivedCallbackTag = "KitchenCancelCallback"; [SerializeField] private Button cookingButton; [SerializeField] private Button adButton; [SerializeField] private KitchenView kitchenView; @@ -48,10 +48,11 @@ public class KitchenManager : MonoBehaviour // 大量注文 var bulkOrderList = SpreadsheetDataManager.Instance.GetBaseDataList(Const.BulkOrderDataSheet); + var bulkOrderData = bulkOrderList.First(data => data.id == gameData.OrderIdInProgress); var result = CheckBulkOrder(); - var achieved = HeartMeter.Instance.ShopLevel.Value == gameData.AchievedOrderLevel; + var achieved = bulkOrderData.shopLevel == gameData.AchievedOrderLevel; GameDataManager.SaveGameData(); - LocalCacheManager.Save(CancelCallbackTag, new Action(() => + LocalCacheManager.Save(ArchivedCallbackTag, new Action(() => { orderIndicatorView.SetIndicate(false, true); }));