【问题标题】:Can I create game objects from outside monobehaviour我可以从外部单一行为创建游戏对象吗
【发布时间】:2014-07-04 12:28:36
【问题描述】:

我想在一个不是单一行为的类中实例化。

目前我调用一个助手类来做这件事,但我想减少依赖。

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    你可以这样做:

    MonoBehaviour.Instantiate(ObjectPrefab);
    

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

    【讨论】:

      【解决方案2】:

      您可以实例化GameObjects 或任何从 GameObject 派生的东西。 ScriptableObjects 很有用。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-03
        • 2019-10-11
        • 1970-01-01
        相关资源
        最近更新 更多