Unity - дает параметры вновь созданному игровому объекту - PullRequest
0 голосов
/ 22 сентября 2018

Я хочу создать новый игровой объект, похожий на врага, в игровом объекте под названием EnemyController.Теперь я хочу дать новые параметры врагов, когда они создаются, как скорость и размер, которые варьируются от врага к врагу.Как мне это сделать?Стоит ли просто использовать публичные переменные, а затем устанавливать их после создания экземпляра?

1 Ответ

0 голосов
/ 23 сентября 2018

Попробуйте что-то вроде этого.

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 */);

Что-то подобное решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...