コード例 #1
0
    private IEnumerator SpawnBulletsWithDelays(float delayBetweenBullets, int bulletAmount)
    {
        bool setChaser = EnemyLevel >= 2;

        for (int i = 0; i < bulletAmount; i++)
        {
            GameObject  newBullet = Instantiate(Projectile, transform.position, Quaternion.identity);
            EnemyBullet bulletRef = newBullet.GetComponent <EnemyBullet>();
            bulletRef.SetChaser(setChaser);
            bulletRef.ChangeDirection((enemiesCont.playerRef.transform.position - transform.position).normalized);
            yield return(new WaitForSeconds(delayBetweenBullets));

            Debug.Log("Deployed bullet " + i);
        }
    }