Сообщение от Nex
Как устроена такая конструкция AddComponent<Transform>()?
Тип компонента получают из <T> при этом в метод получается ничего не передается. Я так ничего подобного и не нагуглил.
|
MSDN.
Дженерики - это очень удобно

Грубо говоря, представь, что <T> - это скрытый аргумент метода. И за счёт того, что это не System.Type, можно сразу делать:
AddComponent<T>() where T : Component {
m_components.Add( new T() );
}
Вообще дженерики очень советую изучить, они многое облегчают. Например, всякие кастомные структуры данных типа Octree/хитрых списков.