カスタマイズ機能UIボタン処理割当

This commit is contained in:
kimura 2022-05-13 10:57:05 +09:00
parent a137e3e259
commit 0bd60304f2
1 changed files with 11 additions and 5 deletions

View File

@ -21,11 +21,12 @@ namespace MyGame.Scenes.marketing.Scripts
customizeView.SetLevel(gameData.ShopCustomizeLevel); customizeView.SetLevel(gameData.ShopCustomizeLevel);
customizeView.OnCloseObservable.Subscribe(_ => customizeView.OnCloseObservable.Subscribe(_ =>
{ {
// unload scene GameDataManager.SaveGameData(); // 設定を保存
TransitionManager.Instance.LoadScene(GameScenes.marketing);
}).AddTo(this); }).AddTo(this);
customizeView.OnClickInfoObservable.Subscribe(_ => customizeView.OnClickInfoObservable.Subscribe(_ =>
{ {
// info dialog ShopCustomizeInfoDialog.ShowDialog();
}).AddTo(this); }).AddTo(this);
customizeSelector.Initialize(); customizeSelector.Initialize();
// カード生成 // カード生成
@ -67,16 +68,21 @@ namespace MyGame.Scenes.marketing.Scripts
} }
selectedItem = item; selectedItem = item;
item.SetState(ShopCustomizeItemState.Selected); item.SetState(ShopCustomizeItemState.Selected);
marketView.SetItem(customizeData); gameData.ShopCustomizeSettings.SetSetting(customizeData);
// marketView.SetItem(customizeData);
}).AddTo(this); }).AddTo(this);
item.DetailObservable.Subscribe(_ => item.DetailObservable.Subscribe(_ =>
{ {
// item detail dialog ShopCustomizePurchaseDialog.ShowDialog(customizeData, true);
}).AddTo(this); }).AddTo(this);
item.PurchaseObservable.Subscribe(_ => item.PurchaseObservable.Subscribe(_ =>
{ {
// purchase dialog // purchase dialog
item.SetState(ShopCustomizeItemState.Purchased); ShopCustomizePurchaseDialog.ShowDialog(customizeData, false, () =>
{
PurchaseItem(customizeData);
item.SetState(ShopCustomizeItemState.Selected);
});
}).AddTo(this); }).AddTo(this);
} }
} }