public InGameLogic.UnitData ToUnitData() { InGameLogic.UnitData ud = new InGameLogic.UnitData(); ud.unit_id = id; ud.idle_time = idle_time; ud.empower_time = empower_time; ud.attack_time = attack_time; ud.max_hp = max_hp; ud.hp_recover_rate_per_second = hp_recover_rate; foreach (int sid in skills) { ud.skills.Add(ConfigMng.Instance.GetConfig <LogicSkillCfg> ().GetSkillData(sid)); } return(ud); }