public void Show(NewShopCategory category) { Panel.SetActive(true); IsShowing = true; SelectCategory(category); }
public void SelectCategory(CraftCategory type, bool shopGoldCategory = false, NewShopCategory shopCategory = NewShopCategory.Items) { if (type == CraftCategory.Shop) { //ItemsMainObject.SetActive(false); //ShopView.Show(); //if (shopGoldCategory) // ShopView.SelectCategory(ShopCategory.Gold); GameManager.Player.MainHud.ShopPanel.Show(shopCategory); } else { ItemsMainObject.SetActive(true); //ShopView.Hide(); foreach (var craftItem in _items) { if (craftItem.Category == type) { craftItem.Show(); } else { craftItem.Hide(); } } } ItemsGrid.Reposition(); foreach (var craftTab in Tabs) { craftTab.SetActive(type == craftTab.TabType); } }
public void SelectCategory(NewShopCategory category) { foreach (var newShopCategoryButton in SelectButtons) { newShopCategoryButton.SetSelected(category == newShopCategoryButton.Category); } foreach (var shopItem in _categoryItems) { if (shopItem.CloneAnimateItem != null) { shopItem.StopAllCoroutines(); Destroy(shopItem.CloneAnimateItem); } } BuyButton.SetActive(category != NewShopCategory.Items); switch (category) { case NewShopCategory.Offers: CategoryOfferItemsDescrObject.SetActive(true); CategoryGoldItemsDescrObject.SetActive(false); CategoryItemsRoot.SetActive(true); CategoryItemsDescrObject.SetActive(false); foreach (var newShopCategoryIapItem in _categoryOffersItems) { newShopCategoryIapItem.Show(); } foreach (var newShopCategoryIapItem in _categoryGoldItems) { newShopCategoryIapItem.Hide(); } SelectIapItem(_categoryOffersItems[0]); break; case NewShopCategory.Gold: CategoryOfferItemsDescrObject.SetActive(false); CategoryGoldItemsDescrObject.SetActive(true); CategoryItemsRoot.SetActive(true); CategoryItemsDescrObject.SetActive(false); foreach (var newShopCategoryIapItem in _categoryOffersItems) { newShopCategoryIapItem.Hide(); } foreach (var newShopCategoryIapItem in _categoryGoldItems) { newShopCategoryIapItem.Show(); } SelectIapItem(_categoryGoldItems[0]); break; case NewShopCategory.Items: CategoryOfferItemsDescrObject.SetActive(false); CategoryGoldItemsDescrObject.SetActive(false); CategoryItemsRoot.SetActive(false); CategoryItemsDescrObject.SetActive(true); break; } CategoryIapItemsGrid.Reposition(); }
private void OnCategorySelect(NewShopCategory newShopCategory) { SelectCategory(newShopCategory); }