Пример #1
0
    public override void SkillDamage()
    {
        Vector3    TargetVec = RotateAngle == 0.0f ? gameObject.transform.position + Vector3.right * AttackRange : gameObject.transform.position + Vector3.left * AttackRange;
        GameObject LoadedObj = Instantiate <GameObject>(CResourceMgr.LoadEffect("ArrowsCircle"), gameObject.transform.position, new Quaternion());
        CArrows    Arrows    = LoadedObj.GetComponent <CArrows>();

        Arrows.Owner   = gameObject;
        Arrows.end_pos = TargetVec;
    }
Пример #2
0
    public override void Combo3Damage()
    {
        Vector3    TargetVec = RotateAngle == 0.0f ? gameObject.transform.position + Vector3.right * AttackRange : gameObject.transform.position + Vector3.left * AttackRange;
        GameObject LoadedObj = Instantiate <GameObject>(CResourceMgr.LoadEffect("Arrows3"), gameObject.transform.position, new Quaternion());
        CArrows    Arrows    = LoadedObj.GetComponent <CArrows>();

        Arrows.Owner   = gameObject;
        Arrows.end_pos = TargetVec;
        CCombo3Ani ani = gameObject.GetComponentInChildren <CCombo3Ani>();

        Arrows.HitMove    = ani.HitMove;
        Arrows.HitAniType = EHitAniType.Type3;
        SoundMgr.PlaySound("Missile", ESoundType.Motion);
    }