Добавление нескольких скриптов в один и тот же GameObject во время выполнения - PullRequest
0 голосов
/ 06 августа 2020

Приветствие,

Мне было интересно, можно ли добавить несколько разных скриптов, используя массив, к одному и тому же игровому объекту в начале выполнения.

Это псевдокод, о котором я думаю:

public GameObject TargetObject;
public string[] ScriptsToAdd;

void Start(){
     for(int i = 0; i < ScriptsToAdd.Length; i++){
           TargetObject.addComponent<ScriptsToAdd[i]>();
     }
}

Если я сделал что-то не так, дайте мне знать.

1 Ответ

1 голос
/ 06 августа 2020

Есть некоторые вещи, которые вы делаете неправильно:

  • сначала: используйте AddComponent вместо addComponent.
  • второе: вы не можете добавить строку как компонент, который вы используйте тип, например List<Type> components.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...