我尝试在我的C ++脚本中加载OBJ文件,但每次都是NULL。为什么呢?
UStaticMesh* mesh = Cast<UStaticMesh>(StaticLoadObject(UStaticMesh::StaticClass(), NULL, TEXT("StaticMesh'/Game/StarterContent/Materials/Frame_02392'")));
if(mesh == NULL)
{
UE_LOG(LogTemp, Log, TEXT("Empty Mesh!"));
}
答案 0 :(得分:0)
静态网格物体和.OBJ
文件不是一回事。
前者是包含UE4特定资产的文件,后者是网状交换文件(通常带有关联的.MTL
素材文件)。
虚幻编辑器需要导入.OBJ
文件才能创建资产文件,然后可以动态或其他方式将其添加到场景中。