Ejemplo n.º 1
0
    IEnumerator Launch2()
    {
        //animator.SetTrigger("fire");
        yield return(new WaitForSeconds(0.9f));

        for (int i = 0; i < 4; i++)
        {
            yield return(new WaitForSeconds(.2f));

            GameObject enemyFire1 = Instantiate(enemyWeapon, shotPos1, shotDir1);
            GameObject enemyFire2 = Instantiate(enemyWeapon, shotPos2, shotDir2);
            GameObject enemyFire3 = Instantiate(enemyWeapon, shotPos3, shotDir3);
            GameObject enemyFire4 = Instantiate(enemyWeapon, shotPos4, shotDir4);
            GameObject enemyFire5 = Instantiate(enemyWeapon, shotPos5, shotDir5);

            EnemyShooterProjectile enemyShooterProjectile1 = enemyFire1.GetComponent <EnemyShooterProjectile>();
            EnemyShooterProjectile enemyShooterProjectile2 = enemyFire2.GetComponent <EnemyShooterProjectile>();
            EnemyShooterProjectile enemyShooterProjectile3 = enemyFire3.GetComponent <EnemyShooterProjectile>();
            EnemyShooterProjectile enemyShooterProjectile4 = enemyFire4.GetComponent <EnemyShooterProjectile>();
            EnemyShooterProjectile enemyShooterProjectile5 = enemyFire5.GetComponent <EnemyShooterProjectile>();

            enemyShooterProjectile1.Launch(lookDir1, 5f);
            enemyShooterProjectile2.Launch(lookDir2, 5f);
            enemyShooterProjectile3.Launch(lookDir3, 5f);
            enemyShooterProjectile4.Launch(lookDir4, 5f);
            enemyShooterProjectile5.Launch(lookDir5, 5f);
        }
        //animator.ResetTrigger("fire");
    }
    IEnumerator Launch2()
    {
        animator.SetTrigger("fire");
        yield return(new WaitForSeconds(0.9f));

        GameObject             enemyFire = Instantiate(enemyWeapon, rb.position * 1.0f, Quaternion.identity);
        EnemyShooterProjectile enemyShooterProjectile = enemyFire.GetComponent <EnemyShooterProjectile>();

        enemyShooterProjectile.Launch((playerController.playerPosition - rb.position).normalized, 10f);
        animator.ResetTrigger("fire");
    }