使用FObjectFinder加载资源

时间:2017-08-17 16:45:22

标签: unreal-engine4

我正在使用引擎中包含的FPS示例代码。我正在尝试加载一个新的骨架网格物体,我将其添加到内容浏览器中,并根据特定条件分配给我的SkeletalMesh组件。

这是我尝试用于加载骨架网格物体的代码,但似乎无法从此路径加载,因为它无法对资产进行罚款:

 ConstructorHelpers::FObjectFinder<USkeletalMesh> newAsset(TEXT("SkeletalMesh'/Content/FirstPerson/FPWeapon/Mesh/SK_FPGun.uasset'"));

路径的出现方式有什么不对吗?它只是一个简单的资产负载

提前致谢

1 个答案:

答案 0 :(得分:1)

您的路径错误。它应该是"SkeletalMesh'/Game/FirstPerson/FPWeapon/Mesh/SK_FPGun.uasset'"。 (假设您在FirstPerson文件夹中有名为Content的文件夹)。

获取资产参考的最安全方法是通过资源上的鼠标右键单击,然后点击复制参考。这样,您始终可以在FObjectFinder中找到正确的路径。