【问题标题】:Unity - Give parameters to newly created gameobjectUnity - 为新创建的游戏对象提供参数
【发布时间】:2018-09-22 18:50:24
【问题描述】:

我想在名为 EnemyController 的游戏对象中创建一个新的游戏对象,如敌人。现在,我想在实例化新敌人时为其提供速度和大小等参数,这些参数因敌人而异。我该怎么做呢?我应该简单地使用公共变量,然后在实例化后设置它们吗?

【问题讨论】:

标签: unity3d


【解决方案1】:

试试这样的。

public class MyObject : MonoBehaviour
{
    /* Add parameters here */

    public void Initialize (/* Add parameters here */)
    {
        /* Add parameters here */
    }
}

然后在你的EnemyController

MyObject newMyObject = (MyObject) Instantiate (newMyObjectPrefab);
newMyObject.Initialize (/* Add parameters here */);

这样的事情会解决你的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 2020-12-22
    • 2019-11-25
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多