我可以从外部单一行为创建游戏对象吗?

本文关键字:对象 游戏 创建 从外部 单一行 我可以 | 更新日期: 2023-09-27 18:11:19

我想在一个不是monobevaviour的类中实例化。

目前我打电话给一个助手类来做这件事,但我想减少 dePendency。

我可以从外部单一行为创建游戏对象吗?

你可以简单地这样做:

MonoBehaviour.Instantiate(ObjectPrefab);

这是因为 Instance iate 在 MonoBehavior 类中实际上是静态的。

您可以实例化GameObject s 或派生自 GameObject 的任何内容。 ScriptableObject非常有用。

如果您不需要 Update/Start/Awake/etc. 方法作为 GameObject 的一部分,则可以使用要实例化和/或创建自己的 Instantiate 方法的任何对象的构造函数。