Exemplo n.º 1
0
 private void ActivateTemplateCategoryButton(FurnitureTemplateCategory templateCategory)
 {
     for (int i = 0; i < templateCategoryButtons.Length; i++)
     {
         if (templateCategoryButtons[i].TemplateCategory == templateCategory)
         {
             templateCategoryButtons[i].Activate();
         }
     }
 }
Exemplo n.º 2
0
 private void populateIconsForCategory(FurnitureTemplateCategory category)
 {
     if (category != 0)
     {
         if (!rawTemplateData.TryGetValue(category, out var value))
         {
             Log.LogError(this, "Data does not contain key for current category: " + category);
         }
         for (int i = 0; i < value.Length; i++)
         {
             Texture2DContentKey furnitureIconPath = EquipmentPathUtil.GetFurnitureIconPath(value[i]);
             Content.LoadAsync(onTemplateIconTexLoaded, furnitureIconPath);
         }
     }
 }
Exemplo n.º 3
0
 public void SetTemplateCategory(FurnitureTemplateCategory templateCategory)
 {
     for (int i = 0; i < IconsContent.transform.childCount; i++)
     {
         UnityEngine.Object.Destroy(IconsContent.transform.GetChild(i).gameObject);
     }
     CurrentCategory = templateCategory;
     ActivateTemplateCategoryButton(CurrentCategory);
     if (rawTemplateData == null)
     {
         fetchTemplateData();
     }
     else if (CurrentCategory == FurnitureTemplateCategory.All)
     {
         populateIconsForAllCategories();
     }
     else
     {
         populateIconsForCategory(CurrentCategory);
     }
 }
Exemplo n.º 4
0
 private void populateIconsForCategory(FurnitureTemplateCategory category)
 {
     if (category != 0)
     {
         if (!rawTemplateData.TryGetValue(category, out string[] value))