Ejemplo n.º 1
0
    private void FinishSkillFlying(GameObject arrow)
    {
        float dmg = CalcDamage() + skill1.arg1;

        skillAim.Damage(dmg, this);
        bounceCount--;
        if (bounceCount < 0)
        {
            Destroy(arrow);
        }
        else
        {
            skillAim = skillAim.GetNearestFellow();
            if (!skillAim)
            {
                Destroy(arrow);
            }
            else
            {
                iTween.MoveTo(arrow, iTween.Hash("position", skillAim.transform.position + new Vector3(0, .5f, 0), "easeType", "linear", "speed", 20, "oncomplete", "FinishSkillFlying", "oncompleteparams", arrow, "oncompletetarget", this.gameObject));
            }
        }
    }