カスタマイズ機能セレクター修正
This commit is contained in:
parent
ce05ce22b6
commit
01060c2df0
|
|
@ -25,12 +25,12 @@ namespace MyGame.Scenes.marketing.Scripts
|
|||
|
||||
public void Initialize()
|
||||
{
|
||||
var content = scrollRect.content;
|
||||
content.DestroyAllChildrens();
|
||||
var viewport = scrollRect.viewport;
|
||||
viewport.DestroyAllChildrens();
|
||||
var categories = (ShopCustomizeCategory[])Enum.GetValues(typeof(ShopCustomizeCategory));
|
||||
foreach (var category in categories)
|
||||
{
|
||||
targetDict.Add(category, Instantiate(listPrefab, content));
|
||||
targetDict.Add(category, Instantiate(listPrefab, viewport));
|
||||
}
|
||||
buttonDict.Add(ShopCustomizeCategory.Category1, signBoardButton);
|
||||
buttonDict.Add(ShopCustomizeCategory.Category2, decoration1Button);
|
||||
|
|
@ -39,11 +39,13 @@ namespace MyGame.Scenes.marketing.Scripts
|
|||
buttonDict.Add(ShopCustomizeCategory.Category5, decoration2Button);
|
||||
// buttonDict.Add(ShopCustomizeCategory.Category6, category6Button);
|
||||
|
||||
initializeCompositeDisposable.Dispose();
|
||||
initializeCompositeDisposable.Clear();
|
||||
buttonDict.Select(pair => pair.Value.OnClickObservable.Select(_ => pair.Key))
|
||||
.Merge()
|
||||
.StartWith(ShopCustomizeCategory.Category1)
|
||||
.ThrottleFirst(TimeSpan.FromSeconds(.2f))
|
||||
.Subscribe(ChangeCategory).AddTo(initializeCompositeDisposable);
|
||||
.Subscribe(ChangeCategory)
|
||||
.AddTo(initializeCompositeDisposable);
|
||||
}
|
||||
|
||||
public ShopCustomizeItem GenerateItem(ShopCustomizeCategory category)
|
||||
|
|
@ -68,8 +70,9 @@ namespace MyGame.Scenes.marketing.Scripts
|
|||
foreach (var pair in targetDict)
|
||||
{
|
||||
pair.Value.gameObject.SetActive(pair.Key == category);
|
||||
buttonDict[pair.Key]?.SetActive(pair.Key == category);
|
||||
buttonDict[pair.Key].SetActive(pair.Key == category);
|
||||
}
|
||||
scrollRect.content = targetDict[category] as RectTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue