public BattlePlayer CreateBattlePlayer(BattleSystem battleSystem) { var weapon = MasterDataEquipment.Get.GetRecord(weaponName); var instanceSkillTypes = new List <SkillType>(skillTypes); instanceSkillTypes.AddRange(weapon.Skills); var instanceCharacterStatus = new CharacterStatus(characterStatus); instanceCharacterStatus.Add(weapon); var characterSpec = new CharacterSpec(name, weapon.AttackAttribute, instanceCharacterStatus, instanceSkillTypes); var skills = characterSpec.CreateSkills(); instanceCharacterStatus.Add(skills, characterStatus); return(new BattlePlayer(battleSystem, characterSpec, skills, commands)); }
public BattleEnemy CreateBattleEnemy(BattleSystem battleSystem) { return(new BattleEnemy(battleSystem, spec, spec.CreateSkills(), UnityEngine.Object.Instantiate(ai))); }