UE4读取Content目录下的资源文件
发布时间
阅读量:
阅读量
在UE4系统中,所有Content资源均源自UObject类的继承结构,可通过LoadObject函数实现资源的加载操作。
UObject* object = LoadObject<UObject>(nullptr,path);
例如,可以采用如下方式加载StarterContent/Props目录下的模型资源SM_Chair。
UStaticMesh* mesh = LoadObject<UStaticMesh>(nullptr,TEXT("/Game/StarterContent/Props/SM_Chair"));
if(mesh)
{
}
路径表达式同样可以采用TEXT("/Game/StarterContent/Props/SM_Chair.SM_Chair")的形式进行书写,其中点号前的部分代表资源文件名称,点号后的内容则表示资源的具体名称。需要注意的是,资源名称与资源文件名并不总是保持一致,因此在书写时必须使用点号进行区分。一个文件中可能包含多个不同的资源,因此这种写法尤为重要。
例如,在非UE4编辑器的外部环境中,若将SM_Chair文件更改为SM_Chair1,那么在需要加载椅子模型时,必须按照如下方式书写表达式
全部评论 (0)
还没有任何评论哟~
