void Shoot()
 {
     //moveCon.des = target;
     //moveCon.StopMovement(true);
     moveCon.StopMovement(true);
     ani.CastMagic(true);
     //Debug.Log("AA");
 }
    public void CastFinished() //need to be used in animation!!!
    {
        if (arrowStartPoint.childCount > 0)
        {
            arrowStartPoint.GetChild(0).parent = null;
        }

        ani.CastMagic(false);
        firePorjection.shooted = false;
        moveCon.StopMovement(false);
        //moveCon.enabled = true;
        moveCon.des = randomPos;
        //Debug.Log("aa");
    }
Beispiel #3
0
    void CastHealthMagic()
    {
        if (miniHPObject.gameObject == gameObject)
        {
            miniHPObject.HpModifier(selfHPoint);
        }
        else
        {
            miniHPObject.HpModifier(hPoint);
        }

        audioSource.clip = healMagicSound;
        audioSource.Play();
        Instantiate(healTarget, miniHPObject.transform.parent.GetComponentInChildren <AniSwitcher>().transform);
        Instantiate(healCaster, aniSwitcher.transform);
        GetComponent <MoveCon>().StopMovement(true);
        aniSwitcher.CastMagic(true);
        //casting = true;
    }
Beispiel #4
0
 public void CastToBack()
 {
     aniSwitcher.CastMagic(false);
     transform.parent.parent.GetComponentInChildren <MoveCon>().StopMovement(false);
     Destroy(gameObject);
 }