public void RefreshCatalog() { if (sceneCatalogView.catalogAssetPackList != null) { sceneCatalogView.catalogAssetPackList.SetContent(BIWCatalogManager.GetCatalogItemPackList()); } }
public List <Dictionary <string, List <CatalogItem> > > FilterAssets(string nameToFilter) { filterObjects.Clear(); foreach (CatalogItemPack assetPack in BIWCatalogManager.GetCatalogItemPackList()) { foreach (CatalogItem catalogItem in assetPack.assets) { if (catalogItem.category.Contains(nameToFilter) || catalogItem.tags.Contains(nameToFilter) || catalogItem.name.Contains(nameToFilter)) { bool foundCategory = false; foreach (Dictionary <string, List <CatalogItem> > groupedSceneObjects in filterObjects) { if (groupedSceneObjects.ContainsKey(catalogItem.category)) { foundCategory = true; if (!groupedSceneObjects[catalogItem.category].Contains(catalogItem)) { groupedSceneObjects[catalogItem.category].Add(catalogItem); } } } if (!foundCategory) { AddNewSceneObjectCategoryToFilter(catalogItem); } } } } return(filterObjects); }
public void ShowAssetsPacks() { catalogAssetPackListView.SetAssetPackStyle(); catalogAssetPackListView.SetContent(BIWCatalogManager.GetCatalogItemPackList()); isShowingAssetPacks = true; catalogTitleTxt.text = BuilderInWorldSettings.CATALOG_ASSET_PACK_TITLE; RefreshCatalog(); catalogAssetPackListView.gameObject.SetActive(true); catalogGroupListView.gameObject.SetActive(false); }
public void ShowAssetsPacks() { if (sceneCatalogView.catalogAssetPackList != null) { sceneCatalogView.catalogAssetPackList.SetAssetPackStyle(); sceneCatalogView.catalogAssetPackList.SetContent(BIWCatalogManager.GetCatalogItemPackList()); sceneCatalogView.catalogAssetPackList.gameObject.SetActive(true); } isShowingAssetPacks = true; sceneCatalogView.SetCatalogTitle(BuilderInWorldSettings.CATALOG_ASSET_PACK_TITLE); RefreshCatalog(); if (sceneCatalogView.catalogGroupList != null) { sceneCatalogView.catalogGroupList.gameObject.SetActive(false); } }
public void ShowAssetsPacks() { currentSection = BuildModeCatalogSection.ASSET_PACKS; biwSearchBarController.ReleaseFilters(); if (sceneCatalogView.catalogAssetPackList != null) { sceneCatalogView.catalogAssetPackList.SetAssetPackStyle(); sceneCatalogView.catalogAssetPackList.SetContent(BIWCatalogManager.GetCatalogItemPackList()); sceneCatalogView.catalogAssetPackList.gameObject.SetActive(true); } isShowingAssetPacks = true; sceneCatalogView.SetCatalogTitle(BuilderInWorldSettings.CATALOG_ASSET_PACK_TITLE); RefreshCatalog(); if (sceneCatalogView.catalogGroupList != null) { sceneCatalogView.catalogGroupList.gameObject.SetActive(false); } sceneCatalogView.ShowBackButton(false); }
public void RefreshCatalog() { catalogAssetPackListView.SetContent(BIWCatalogManager.GetCatalogItemPackList()); }