📅  最后修改于: 2023-12-03 15:23:35.225000             🧑  作者: Mango
在Unity 2D中,我们可以通过实例化游戏对象来创建图形。通常,我们会在场景的某个位置实例化对象。但是有时候,我们需要在另一个对象内实例化对象。这就是在父级中实例化Unity 2D的方法。
以下是在Unity 2D中,在父级中实例化Gameobject的步骤。
首先,我们需要添加父级对象。在“层次结构”窗格中,右键单击要成为父级的对象,然后选择“添加子对象”。
Transform parent = someGameObject.transform;
接下来,我们需要实例化这个子对象:
GameObject childObject = Instantiate(Resources.Load("pathToPrefab")) as GameObject;
我们需要将实例化的子对象附加到父对象上:
childObject.transform.SetParent(parent);
现在,子对象将成为父对象的子项。
以下是完整代码的代码片段:
Transform parent = someGameObject.transform;
GameObject childObject = Instantiate(Resources.Load("pathToPrefab")) as GameObject;
childObject.transform.SetParent(parent);
现在您知道了如何在Unity 2D中在父级中实例化游戏对象了。记住,一旦子对象成为父对象的子项,它将跟随父对象并具有相同的变换。