public void SpellSkillB() { var monster = GameObject.Find("/Monster"); var operation = CombatOperationManager.CreateOperation <SpellSkillOperation>(this.CombatEntity); operation.Target = monster.GetComponent <Monster>().CombatEntity; var skill = CombatSkillManager.CreateSkill <Skill_1002>(); skill.SpellCaster = this.CombatEntity; skill.SkillConfigObject = Resources.Load <SkillConfigObject>("SkillConfigs/Skill_1002_炎爆"); operation.SkillEntity = skill; operation.SpellSkill(); }
public void SpellSkillA() { var monster = GameObject.Find("/Monster"); SpawnLineEffect(SkillEffectPrefab, transform.position, monster.transform.position); SpawnHitEffect(transform.position, monster.transform.position); var action = CombatActionManager.CreateAction <SpellSkillAction>(this.CombatEntity); action.Target = monster.GetComponent <Monster>().CombatEntity; var skill = CombatSkillManager.CreateSkill <Skill_1001>(); skill.SpellCaster = this.CombatEntity; skill.SkillConfigObject = Resources.Load <SkillConfigObject>("SkillConfigs/Skill_1001_黑火球术"); action.SkillEntity = skill; action.SpellSkill(); }