AddComponent<T>

107
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

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

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

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

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

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

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

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

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

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

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

138