private bool InitAllianceTechSkillUpLevel(GM.DataCache.ConditionAlliance tbl) { if (tbl == null) { EB.Debug.LogError("InitAllianceTechSkillUpLevel:tbl is null"); return(false); } if (mTechSkillUpLevelList == null) { mTechSkillUpLevelList = new List <AllianceTechSkillUpLevel>(); } else { mTechSkillUpLevelList.Clear(); } for (int i = 0; i < tbl.TechSkillLevelUpLength; i++) { AllianceTechSkillUpLevel data = ParseAllianceSkillUplevel(tbl.GetTechSkillLevelUp(i)); if (data != null) { mTechSkillUpLevelList.Add(data); } } return(true); }
private AllianceTechSkillUpLevel ParseAllianceSkillUplevel(GM.DataCache.TechSkillLevelUp obj) { if (obj == null) { return(null); } AllianceTechSkillUpLevel data = new AllianceTechSkillUpLevel(); data.skillid = obj.SkillId; data.level = obj.Level; data.addition = obj.Addition; data.cost = obj.Cost; return(data); }