示例#1
0
    public void FireProjectile(Projectile.Direction dir)
    {
        GameObject thisProj = Instantiate(Projectile, GetComponent <PlayerMovement>().Head.transform.position, transform.rotation);
        Projectile proj     = thisProj.GetComponent <Projectile>();

        proj.thisDir   = dir;
        proj.ProjSpeed = ProjectileBaseSpeed;
    }
示例#2
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;
    }