如何在Unity 5.3中将预制件实例化为另一个对象的子节点?

时间:2016-01-17 07:10:02

标签: c# unity3d scripting

我尝试过这段代码,但它会生成一个NullPointerException。

o.transform.parent =gameObject.transform;

与此相同:

o.transform.parent =gameObject.transform;

我也试过这个:

public Transform body;
//inside a function:
GameObject o = Instantiate(entry, new Vector3(addX*x+startX, addY*y+startY, 0), Quaternion.identity) as GameObject;
o.transform.parent = body;

我也尝试了上面的代码,但最后一行改为:

o.transform.parent = body.transform;

1 个答案:

答案 0 :(得分:0)

您可以使用 o.transform.SetParent(newParent); 方法

JFrame