コード例 #1
0
    void LaunchBullets()
    {
        //游戏失败,结束此方法;
        if (isDefeated || isWinning)
        {
            return;
        }

        int bullets = Random.Range(1, 5);

        if (bullets > aliensCount && aliensCount != 0)
        {
            bullets = aliensCount;
        }

        for (int i = 0; i < bullets; i++)
        {
            int index = Random.Range(0, aliensCount);

            EnemyBullet eb = Instantiate(aliens[index].bullet, aliens[index].transform.position, Quaternion.identity).GetComponent <EnemyBullet>();

            eb.AddForce(Random.Range(minForce, maxForce));
        }
    }