将其改为60%的概率生成怪物1和怪物2和怪物3和怪物4和怪物5和怪物6和怪物7和怪物8和怪物9和怪物10和怪物11和怪物12,30%的概率生成怪物13
时间: 2024-02-29 08:51:40 浏览: 37
传世单机如何添加怪物和添加地图的方法
你可以使用以下代码来实现你所需的功能:
```
float randomValue = Random.Range(0f, 1f);
GameObject[] monsterPrefabs = new GameObject[] {monster1, monster2, monster3, monster4, monster5, monster6, monster7, monster8, monster9, monster10, monster11, monster12};
GameObject monsterPrefab;
if (randomValue < 0.6f) {
monsterPrefab = monsterPrefabs[Random.Range(0, 11)];
} else {
monsterPrefab = monster13;
}
```
这个代码块使用了一个数组`monsterPrefabs`来存储所有怪物预制体的变量。如果随机数小于0.6,则从`monsterPrefabs`数组中随机选一个来生成怪物,否则生成`monster13`。因为数组是从0开始计数的,所以在随机索引值时需要使用`Random.Range(0, 11)`。
阅读全文