using System.Collections.Generic; using Excel2Json; using Fort23.UTool; using GameLogic.Hero; using UnityEngine; namespace GameLogic.CombatScenesTool { public class TestCombatHeroConfig : MonoBehaviour { [System.Serializable] public class TestHeroInfoConfig { public int heroID; public int level; public int hp; public int att; public List skill; public List magicWeaponId; public void CopyToCombatHeroInfo(CombatHeroInfo combatHeroInfo) { combatHeroInfo.InitMonster(heroID, level); int[] skill = combatHeroInfo.modelConfig.skillID; for (int i = 0; i < magicWeaponId.Count; i++) { FaBaoInfo faBaoInfo = new FaBaoInfo(magicWeaponId[i], 1); combatHeroInfo.MagicWeaponID.Add(faBaoInfo); } // combatHeroInfo.skillConfigs = new List(); combatHeroInfo.unLockSkills.Clear(); for (int i = 0; i < skill.Length; i++) { int id = skill[i] * 10 + 1; // SkillConfig skillConfig = ConfigComponent.Instance.Get(id); SkillInfo skillInfo = new SkillInfo(id,1); combatHeroInfo.unLockSkills.Add(skillInfo); } // combatHeroInfo.modelName = modelName; combatHeroInfo.hp.Value = (hp); combatHeroInfo.attack.Value = (att); } } public TestHeroInfoConfig[] myHeroInfo; public List enemyHeroInfo = new List(); } }