AddComponent<T>

149
14 февраля 2022, 03:10

В старых версиях можно было написать так:

void Test (Type meType) {
   gameObject.AddComponent(meType.Name);
}

Но AddComponent(string) устарела и осталость только AddComponent<T>().

Как это написать сейчас?

Answer 1

Перегрузку со строковым названием компонентов убрали (и это хорошо), но никто не убирал перегрузку с типом:

public Component AddComponent(Type componentType);

Поэтому никто не запрещает делать так:

void Test (Type meType) {
   gameObject.AddComponent(meType);
}
READ ALSO
Убрать лишние пустые символы в c# string

Убрать лишние пустые символы в c# string

Вот имею вот такой код

185
Стоит ли объединять секции в контроллер?

Стоит ли объединять секции в контроллер?

У меня есть приложение "тестировщик"В любом тестировании есть минимум 3 секции:

215
Ограничить вращение объекта по одной из осей

Ограничить вращение объекта по одной из осей

Как ограничить вращение объекта по одной из осей, например, на 30 градусов? Объект двигается зажатой кнопкой мыши

209
как управлять MODBUS? [закрыт]

как управлять MODBUS? [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

179