我可以从外部monobehaviour创建游戏对象

时间:2014-07-04 04:15:57

标签: c# unity3d

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

目前我打电话给助手班,但我想减少dePendency。

2 个答案:

答案 0 :(得分:1)

你可以这样做:

MonoBehaviour.Instantiate(ObjectPrefab);

这是因为Instantiate在MonoBehaviour类中实际上是静态的。

答案 1 :(得分:0)

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

如果您不想更新/开始/清醒/等。作为GameObject的一部分的方法,您可以使用要实例化的任何对象的构造函数和/或创建自己的Instantiate方法。