如果我在这里写这段代码:
void Start() {
index = Random.Range (0, Obstacles.Length);
ChosenPrefab = Obstacles[index];
Instantiate(ChosenPrefab, transform.position + offset, Quaternion.identity);
}
它附着在我想要生成的gameobject中这样当我销毁gameobject时它就会销毁selected prefab
那么,您想在一个父级下生成所有内容吗?
void Start() {
index = Random.Range (0, Obstacles.Length);
ChosenPrefab = Obstacles[index];
var go = Instantiate(ChosenPrefab, transform.position + offset, Quaternion.identity);
go.transform.SetParent(transform);
}