我在Unity中有一个游戏,每隔几秒就会实例化一次GameObjects。然后在Hierarchy中,预制件显示在被实例化的列表中,例如:
EnemyBlue(Clone)
EnemyRed(Clone)
EnemyGreen(Clone)
EnemyBlue(Clone)
这堵塞了我的层次结构。我的问题是,是否可以将GameObjects实例化为空GameObject的子节点,例如:
Enemies // An Empty GameObject
EnemyBlue(Clone)
EnemyRed(Clone)
EnemyGreen(Clone)
EnemyBlue(Clone)
答案 0 :(得分:4)
您可以设置所提及的ILiveForVR之类的转换的父级,但您也可以为已存在的内容设置父级:
gameObject.transform.parent = GameObject.Find("Name of game object").transform;
答案 1 :(得分:2)
您可以在实例化对象后设置对象的父级:http://docs.unity3d.com/ScriptReference/Transform.SetParent.html
类似于:EnemyBlue.tranform.SetParent(Enemies.transform);