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"); }