カスタマイズ機能UI処理修正
This commit is contained in:
parent
01060c2df0
commit
391f6a8d1b
|
|
@ -38,22 +38,32 @@ namespace MyGame.Scenes.marketing.Scripts
|
||||||
{
|
{
|
||||||
var item = customizeSelector.GenerateItem(category);
|
var item = customizeSelector.GenerateItem(category);
|
||||||
item.SetData(customizeData);
|
item.SetData(customizeData);
|
||||||
|
|
||||||
// 現在設定しているのアイテムを選択
|
// 現在設定しているのアイテムを選択
|
||||||
if (customizeData.id == selectedId)
|
if (customizeData.id == selectedId)
|
||||||
{
|
{
|
||||||
selectedItem = item;
|
selectedItem = item;
|
||||||
|
item.SetState(ShopCustomizeItemState.Selected);
|
||||||
}
|
}
|
||||||
if (gameData.ShopCustomizeLevel > customizeData.level)
|
else if (gameData.ShopCustomizeMyItems.Contains(customizeData.id))
|
||||||
{
|
|
||||||
item.SetState(ShopCustomizeItemState.Lock);
|
|
||||||
}
|
|
||||||
if (gameData.ShopCustomizeMyItems.Contains(customizeData.id))
|
|
||||||
{
|
{
|
||||||
item.SetState(ShopCustomizeItemState.Purchased);
|
item.SetState(ShopCustomizeItemState.Purchased);
|
||||||
}
|
}
|
||||||
|
else if (gameData.ShopCustomizeLevel > customizeData.level)
|
||||||
|
{
|
||||||
|
item.SetState(ShopCustomizeItemState.Lock);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
item.SetState(ShopCustomizeItemState.Unlock);
|
||||||
|
}
|
||||||
|
|
||||||
item.SelectObservable.Subscribe(_ =>
|
item.SelectObservable.Subscribe(_ =>
|
||||||
|
{
|
||||||
|
if (item != selectedItem)
|
||||||
{
|
{
|
||||||
selectedItem.SetState(ShopCustomizeItemState.Purchased);
|
selectedItem.SetState(ShopCustomizeItemState.Purchased);
|
||||||
|
}
|
||||||
selectedItem = item;
|
selectedItem = item;
|
||||||
item.SetState(ShopCustomizeItemState.Selected);
|
item.SetState(ShopCustomizeItemState.Selected);
|
||||||
marketView.SetItem(customizeData);
|
marketView.SetItem(customizeData);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue