实例化prefab内部的对象



如果我在这里写这段代码:

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); 
}

最新更新