virtual public void Init() { string[] typeArray = style.Split('-'); category = (EQUIP_CATEGORY)int.Parse(typeArray[0]); if (category == EQUIP_CATEGORY.WEAPON) { character = (CHARACTER)int.Parse(typeArray[1]); string _cate = Enum.GetName(typeof(EQUIP_CATEGORY), category); string _character = Enum.GetName(typeof(CHARACTER), character); JsonUtility.FromJsonOverwrite(EquipType.equipType[_cate][_character][level - 1].ToJson(), this); } else { sort = (EQUIP_SORT)int.Parse(typeArray[1]); type = (EQUIP_TYPE)int.Parse(typeArray[2]); string _cate = Enum.GetName(typeof(EQUIP_CATEGORY), category); string _sort = Enum.GetName(typeof(EQUIP_SORT), sort); string _type = Enum.GetName(typeof(EQUIP_TYPE), type); JsonUtility.FromJsonOverwrite(EquipType.equipType[_cate][_sort][_type][level - 1].ToJson(), this); } //EQUIP_BASE //if(EquipType.equipType[_cate][_sort][_type][level - 1]["base"] != null) { //baseMod //} //ModInfo modInfo = new ModInfo(); }
public void Initialize(FrameEquipListHeader _header) { m_headerInfo = _header; m_eEquipType = m_headerInfo.equip_type; m_txtTitle.text = m_headerInfo.title; m_imgIcon.sprite = m_headerInfo.sprite; DeleteObjects <BannerEquipSkill>(m_goContentsRoot); foreach (DataEquipSkillParam dataParam in DataManager.Instance.dataEquipSkill.list) { MasterEquipSkillParam masterParam = DataManager.Instance.masterEquipSkill.Get(dataParam.equip_skill_id); if ((int)m_eEquipType == masterParam.equip_type) { BannerEquipSkill script = PrefabManager.Instance.MakeScript <BannerEquipSkill>("BannerEquipSkill", m_goContentsRoot); script.Initialize(dataParam, masterParam); } } }