У меня есть следующий код:
Код: Выделить всё
var comp = obj.AddComponent(CurrentGameModeInfo.GameMode);
— это System.Type, который должен наследовать класс GameMode (у меня их два: GameModeA и GameModeB, и я не знаю, какой из них сейчас у меня в CurrentGameModeInfo.GameMode). Также у меня есть личное поле GameMode _currentMode. Я хочу преобразовать comp в _currentMode и иметь возможность в любой момент преобразовать его в тип CurrentGameModeInfo.GameMode. Возможно ли это?
Я попробовал оператор as, но он не принимает переменную в качестве типа.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... at-runtime