カスタマイズ機能UI処理修正
This commit is contained in:
parent
01060c2df0
commit
391f6a8d1b
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue