📜  在父级中实例化 unity 2d - C# (1)

📅  最后修改于: 2023-12-03 15:23:35.225000             🧑  作者: Mango

在父级中实例化 Unity 2D - C#

在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中在父级中实例化游戏对象了。记住,一旦子对象成为父对象的子项,它将跟随父对象并具有相同的变换。