JMNext Asked:2020-03-06 17:44:18 +0000 UTC2020-03-06 17:44:18 +0000 UTC 2020-03-06 17:44:18 +0000 UTC Unity3D - 将预制件插入预制件 772 是否可以通过代码将另一个 Prefab 添加到 Prefab 中?比如有个斧柄,上面放个斧头? c# 1 个回答 Voted Best Answer M. Green 2020-03-06T17:58:03Z2020-03-06T17:58:03Z 是的你可以。动作的逻辑是这样的: 你正在调用一个方法。此方法引用刀片预制件和手柄预制件。使用 Instantiate() 方法,您可以在舞台上创建这些预制件的副本。然后,通过其中一个的 transform.SetParent() 将其设置为另一个的孩子。 在一个抽象的例子中,它看起来像这样: public Handle _hanldePrefab; public Blade _bladePrefab; void CreateAxe() { var handle = Instantiate(_hanlderPrefab); var blade = Instantiate(_bladePrefab); blade.transform.SetParent(handle.transfrom); } 我希望我解释清楚,如果是,请澄清。
是的你可以。动作的逻辑是这样的:
你正在调用一个方法。此方法引用刀片预制件和手柄预制件。使用 Instantiate() 方法,您可以在舞台上创建这些预制件的副本。然后,通过其中一个的 transform.SetParent() 将其设置为另一个的孩子。
在一个抽象的例子中,它看起来像这样:
我希望我解释清楚,如果是,请澄清。