public Unit(int unitSn) { unitParser = Data.Inst.Unit(unitSn); //基础属性:作为基础值,后续中不会修改 _baseAttr = new UnitAttr() { hp = unitParser.hp, def = unitParser.def, atk = unitParser.atk }; //当前属性 _baseAttr = new UnitAttr(_baseAttr); _status = Status.Normal; //单位状态 //初始化技能对象 _skills = new List <Skill>(); for (int i = 0; i < unitParser.skillList.Length; i++) { Skill skill = new Skill(unitParser.skillList[i]); _skills.Add(skill); } }
public UnitAttr(UnitAttr attr) { atk = attr.atk; hp = attr.hp; def = attr.def; }