예제 #1
0
            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));
            }
예제 #2
0
 public BattleEnemy CreateBattleEnemy(BattleSystem battleSystem)
 {
     return(new BattleEnemy(battleSystem, spec, spec.CreateSkills(), UnityEngine.Object.Instantiate(ai)));
 }