Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Unity 5.3中将预置实例化为另一个对象的子对象?_C#_Unity3d_Scripting - Fatal编程技术网

C# 如何在Unity 5.3中将预置实例化为另一个对象的子对象?

C# 如何在Unity 5.3中将预置实例化为另一个对象的子对象?,c#,unity3d,scripting,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+sta

我已经尝试过这段代码,但它会生成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;

您可以使用
SetParent
方法

 o.transform.SetParent(newParent);

您可以使用
SetParent
方法

 o.transform.SetParent(newParent);

哪个对象是空的?它没有说。这是错误消息:NullReferenceException:对象引用未设置为对象StudentListController.FillList(System.String strList)(位于Assets/Scripts/StudentListController.cs:44)StudentListController+c__迭代器5.MoveNext()(位于Assets/Scripts/StudentListController.cs:23)第44行的代码是:o.transform.SetParent(body.transform);我试着把那一行调高,就像我上面提到的代码一样。实例化的对象是null哪个对象是null?它没有说。这是错误消息:NullReferenceException:对象引用未设置为对象StudentListController.FillList(System.String strList)(位于Assets/Scripts/StudentListController.cs:44)StudentListController+c__迭代器5.MoveNext()(位于Assets/Scripts/StudentListController.cs:23)第44行的代码是:o.transform.SetParent(body.transform);我尝试过切换那一行,就像我上面提到的代码一样。实例化的对象也尝试过该方法。我还尝试使用newParent.transform而不是仅使用newParent。相同错误。实例化的对象为空。我不明白为什么,因为它是根据我的等级成功创建的,我也尝试过这种方法。我还尝试使用newParent.transform而不是仅使用newParent。相同错误。实例化的对象为空。我不明白为什么,因为它是根据我的层次结构成功创建的