public override void Init() { complexBattleParam = new DataUnit.BasicBattleParam(); complexBattleParam.Copy(dataUnit.battleParam); Model_Unit modelUnit = new Model_Unit(); modelUnit.Parse(pbUnit); DataUnitPart[] dataParts = modelUnit.GetDataParts(); foreach (DataUnitPart part in dataParts) { complexBattleParam.Add(part.battleParam); } if (heroId > 0) { DataHero dataHero = DataManager.instance.dataHeroGroup.GetHero(heroId, pbHero.exp, pbHero.stage); complexBattleParam.Add(dataHero.basicParam); } complexBattleParam.damage *= powerScale; complexBattleParam.ammo *= powerScale; complexBattleParam.hp *= unitCount; currentHp = complexBattleParam.hp; }
virtual public void Init() { complexBattleParam = new DataUnit.BasicBattleParam(); complexBattleParam.Copy(_dataUnit.battleParam); if (isPlayerUnit) { if (InstancePlayer.instance.model_User.isLogin) { Model_Unit modelUnit = InstancePlayer.instance.model_User.unlockUnits [unitId]; DataUnitPart[] dataParts = modelUnit.GetDataParts(); foreach (DataUnitPart part in dataParts) { complexBattleParam.Add(part.battleParam); } } if (heroId > 0) { SlgPB.Hero hero = InstancePlayer.instance.model_User.model_heroGroup.GetHero(heroId); DataHero dataHero = DataManager.instance.dataHeroGroup.GetHero(heroId, hero.exp, hero.stage); complexBattleParam.Add(dataHero.basicParam); } } complexBattleParam.damage *= powerScale; complexBattleParam.ammo *= powerScale; complexBattleParam.hp *= unitCount; currentHp = complexBattleParam.hp; }
public void Load(LitJson.JSONNode json) { id = JsonReader.Int(json, "ID"); name = json ["Name"]; // level = JsonReader.Int (json, "Level"); basicParam = new DataUnit.BasicBattleParam(); basicParam.Load(json); leadership = JsonReader.Int(json, "Leadership"); type = JsonReader.Int(json, "Arms"); // exp = JsonReader.Int (json, "Exp"); // skill = (DataSkill.TYPE)JsonReader.Int (json, "Skill"); // quality = JsonReader.Int (json, "Quality"); }
public void Load(LitJson.JSONNode json) { id = JsonReader.Int(json, "ID"); level = JsonReader.Int(json, "Level"); mainLevel = JsonReader.Int(json, "MainLevel"); battleParam = new DataUnit.BasicBattleParam(); battleParam.Load(json); cost = new DataUnit.BasicCost(); cost.Load(json); itemCost1 = new DataUnit.ItemCost(); itemCost1.Load(json ["Item_1"]); itemCost2 = new DataUnit.ItemCost(); itemCost2.Load(json ["Item_2"]); }