我有一个块数组。我希望场景开始时它具有随机的大小/长度。
public GameObject[] blocks;
但是,如果我尝试使用数组的随机范围,则会出现各种错误。与List <>相同。
我希望我的场景以随机数量的项目(在一定范围内)开始。
有什么建议吗?
答案 0 :(得分:2)
您需要实例化GameObjects
public int minRandomSize = 1;
public int maxRandomSize = 20;
public GameObject blockPrefab;
public void Start() {
int size = Random.Range(minRandomSize,maxRandomSize+1);
blocks = new GameObject[size];
for (int i = 0 ; i < size; i++) {
blocks[i] = Instantiate(blockPrefab);
// do stuff with blocks[i] to make that block different than the rest
}
}