Exemple #1
0
        public void FindItems(string itemSuffix, string categorySuffix)
        {
            //Look into the Categories Hirearchy to see if it contains any Items
            int childCount = transform.childCount;

            for (int i = 0; i < childCount; i++)
            {
                Transform curChild = transform.GetChild(i);
                if (curChild.name.IndexOf(itemSuffix) > 0)
                {
                    EF_Customizer_Item curItem = curChild.gameObject.AddComponent <EF_Customizer_Item>();
                    m_Items.Add(curItem);
                    curItem.InitItem();
                    curItem.itemID     = i;
                    curItem.m_Category = this;
                }

                if (curChild.name.IndexOf(categorySuffix) > 0)
                {
                    EF_Customizer_Category curCategory = curChild.gameObject.AddComponent <EF_Customizer_Category>();
                    m_SubCategories.Add(curCategory);
                    curCategory.FindItems(itemSuffix, categorySuffix);
                }
            }
        }
 void CreateCategory(GameObject aGO)
 {
     if (aGO)
     {
         //assign the Category Component to the gameobject
         EF_Customizer_Category curCategory = aGO.AddComponent <EF_Customizer_Category>();
         m_Categories.Add(curCategory);
         curCategory.FindItems(m_ItemSuffix, m_CategorySuffix);
     }
 }