2015-03-17 2 views
1

Я загрузил объект .fbx с именем «plane» в мою папку содержимого. У меня есть пустой актер на сцене с добавленным компонентом сцены C++. Используя код C++, я хотел бы получить доступ к объекту .fbx «Plane» и загрузить его на сцену через CODE. Как и в единстве:Загрузка объектов из содержимого в сценарий с использованием C++ в UE4

Instantiate (Resources.Load (FILEPATH), новый Vector3 (x, y, z), новый Quaternion());

+0

Неужели Unreal автоматически забирает файл FBX? (т. е. автоматически отображается в браузере содержимого или вам нужно сначала импортировать). Если это так, вы, вероятно, можете использовать модуль ['AssetRegistry'] (https://docs.unrealengine.com/latest/int/Programming/Assets/Registry/index.html). Если он не находится в браузере содержимого, не думайте, что UE знает об этом, пока вы не импортируете. После импорта вы, вероятно, можете использовать AssetRegistry. Почему вы хотите сделать это так? (В отличие от назначения в редакторе?) –

+0

Привет, вам удалось найти решение для этого? Я пытаюсь подобным образом. – anti

ответ

0

Вы не можете просто разместить файл fbx на свой уровень, для этого вам нужно использовать актера. Добавьте статический элемент сетки к вашему актеру, и на этом компоненте установите сетку в свой ресурс fbx.

Вы не можете напрямую загружать файлы из файлов на C++, вы должны использовать имена из импортированных активов. Все дело в том, что вы можете перемещать файлы и активы без нарушения кода.