unreal-engine4 - 使用 FObjectFinder 加载资源

标签 unreal-engine4

我正在处理引擎中包含的 FPS 示例代码。我正在尝试加载我添加到内容浏览器中的新骨架网格体,并根据某些条件分配给我的骨架网格体组件。

这是我试图用于加载骨架网格体的代码,但似乎无法从该路径加载,因为它无法对 Assets 进行精细处理:

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

给出路​​径的方式有什么问题吗?这只是一个简单的 Assets 加载

提前致谢

最佳答案

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

获取 Assets 引用的最安全方法是在 Assets 上鼠标右键单击,然后单击复制引用。这样,您始终可以在 FObjectFinder 中获得正确的使用路径。

关于unreal-engine4 - 使用 FObjectFinder 加载资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45740818/

相关文章:

c++ - 虚幻引擎 C1083

screenshot - 有没有办法在 UE4 中截取游戏内高分辨率屏幕截图?

c++ - 如何在 UnrealEngine 中对非 2 的幂纹理进行下采样?

android - 有没有办法在 Windows 程序中模拟 Android 应用程序?

c++ - 事件派发器调用代码函数

ios - iOS 版 UE4 AR(Kit) 开发中出现图标错误

c++ - ure4.7中如何为StaticMeshComponent添加OnClicked事件?

unreal-engine4 - 在UE4中设置天空球体为亮白色

c++ - 如何在 C++ 宏中添加 UPROPERTY() 宏

c++ - GetOwner() 导致虚幻编辑器崩溃