コード例 #1
0
ファイル: Hero.cs プロジェクト: mengtest/EGamePlay
    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();
    }
コード例 #2
0
ファイル: Hero.cs プロジェクト: Ander456/EGamePlay
    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();
    }