カスタマイズ機能UI処理修正

This commit is contained in:
kimura 2022-05-13 10:53:18 +09:00
parent 01060c2df0
commit 391f6a8d1b
1 changed files with 16 additions and 6 deletions

View File

@ -38,22 +38,32 @@ namespace MyGame.Scenes.marketing.Scripts
{
var item = customizeSelector.GenerateItem(category);
item.SetData(customizeData);
// 現在設定しているのアイテムを選択
if (customizeData.id == selectedId)
{
selectedItem = item;
item.SetState(ShopCustomizeItemState.Selected);
}
if (gameData.ShopCustomizeLevel > customizeData.level)
{
item.SetState(ShopCustomizeItemState.Lock);
}
if (gameData.ShopCustomizeMyItems.Contains(customizeData.id))
else if (gameData.ShopCustomizeMyItems.Contains(customizeData.id))
{
item.SetState(ShopCustomizeItemState.Purchased);
}
else if (gameData.ShopCustomizeLevel > customizeData.level)
{
item.SetState(ShopCustomizeItemState.Lock);
}
else
{
item.SetState(ShopCustomizeItemState.Unlock);
}
item.SelectObservable.Subscribe(_ =>
{
selectedItem.SetState(ShopCustomizeItemState.Purchased);
if (item != selectedItem)
{
selectedItem.SetState(ShopCustomizeItemState.Purchased);
}
selectedItem = item;
item.SetState(ShopCustomizeItemState.Selected);
marketView.SetItem(customizeData);