UDK не дает вам нативный доступ к коду, извините. Вместо этого это уровень сценария. Таким образом, вы не сможете обернуть его и т. Д. Для использования в .NET.
Unreal не был предназначен для встраивания в другое приложение, это очень большой кусок программного обеспечения со специальными, очень специфическими целями. Даже если у вас была полная лицензия на разработку, выполнение того, что вы просите, было бы огромной задачей.
Я бы предложил изучить игровой движок на основе XNA для использования с C #.