diff --git a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/ShopCustomize.cs b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/ShopCustomize.cs index 971b0805..40d04249 100644 --- a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/ShopCustomize.cs +++ b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/ShopCustomize.cs @@ -101,7 +101,7 @@ myItems {string.Join(",", gameData.ShopCustomizeMyItems.Select(x => x.ToString() ShopCustomizePurchaseDialog.ShowDialog(customizeData, false, () => { PurchaseItem(customizeData); - Market.Instance.UpdateBonus(GetBonusList(gameData.ShopCustomizeLevel)); + customizeView.SetLevel(gameData.ShopCustomizeLevel); selectSubject.OnNext(Unit.Default); }); }).AddTo(this); @@ -116,19 +116,24 @@ myItems {string.Join(",", gameData.ShopCustomizeMyItems.Select(x => x.ToString() } } - private void PurchaseItem(ShopCustomizeData customizeData) + private static void PurchaseItem(ShopCustomizeData customizeData) + { + ShopCustomizeCoinManager.Instance.SubCoin(customizeData.price); + GameDataManager.GameData.ShopCustomizeCoin = ShopCustomizeCoinManager.Instance.OwnCoin; + GetItem(customizeData); + GameDataManager.SaveGameData(); + } + + public static void GetItem(ShopCustomizeData customizeData) { var gameData = GameDataManager.GameData; - ShopCustomizeCoinManager.Instance.SubCoin(customizeData.price); - gameData.ShopCustomizeCoin = ShopCustomizeCoinManager.Instance.OwnCoin; gameData.ShopCustomizePoint += customizeData.point; gameData.ShopCustomizeMyItems = gameData.ShopCustomizeMyItems.Append(customizeData.id).ToArray(); var customizeLevelList = SpreadsheetDataManager.Instance.GetBaseDataList(Const.ShopCustomizeLevelDataSheet); var level = customizeLevelList.LastOrDefault(data => data.point <= gameData.ShopCustomizePoint)?.level ?? 1; gameData.ShopCustomizeLevel = level; - GameDataManager.SaveGameData(); - customizeView.SetLevel(gameData.ShopCustomizeLevel); + Market.Instance.UpdateBonus(GetBonusList(gameData.ShopCustomizeLevel)); } /*