【发布时间】:2023-03-10 08:16:02
【问题描述】:
我目前正在创建一个游戏,其中玩家位于方形平台上,我希望敌人从平台的四个边缘随机生成。到目前为止,我能够让我的敌人从一个边缘随机生成,但不知道如何让它们从所有四个边缘生成。我想它可以与 Vector3 数组一起使用?但我正在努力做到这一点。请帮忙!
到目前为止我的生成代码:
void SpawnRandomEnemy()
{
if(!playerControllerScript.gameOver && !playerControllerScript.hasFreezePowerup)
{
int enemyIndex = Random.Range(0, enemyPrefabs.Length);
Vector3 spawnPos = new Vector3(Random.Range(-spawnRange, spawnRange), 0, spawnPosZ);
Instantiate(enemyPrefabs[enemyIndex], spawnPos, enemyPrefabs[enemyIndex].transform.rotation);
}
}
【问题讨论】: