Beispiel #1
0
    IEnumerator ChangeHeadDirection(Sprite newHead, Projectile.Direction dir)
    {
        canMoveHead = false;
        Sprite oldHead = Head.sprite;

        Head.sprite = newHead;
        yield return(new WaitForSeconds(0.1f));

        Head.sprite = HeadDirection[HeadDirection.IndexOf(newHead) + 1];
        PlayerCombat.FireProjectile(dir);

        yield return(new WaitForSeconds(0.2f));

        canMoveHead = true;
        Head.sprite = oldHead;
    }