void Init(bool bBack) { m_Materials = new List <EnchantMaterial>(); for (int i = 0; i < 5; ++i) { EnchantMaterial material = EnchantMaterialPrefabManager.GetNewObject <EnchantMaterial>(m_MaterialGrid.transform, Vector3.zero); m_Materials.Add(material); material.Init(null); } m_MaterialGrid.Reposition(); if (bBack == false && (m_Creature.Grade >= 6 && m_Creature.Enchant >= 5)) { m_ToggleEnchant.Set(false); m_ToggleOverEnchant.Set(true); OverEnchantInit(); } else if (bBack == true && m_ToggleOverEnchant.value == true) { OverEnchantInit(); } else { EnchantInit(); } }
public override bool Uninit(bool bBack) { heroItemPrefabManager.Clear(); EnchantMaterialPrefabManager.Clear(); EnchantHeroPrefabManager.Clear(); DungeonHeroPrefabmanager.Clear(); return(true); }