使用FObjectFinder加载资产
问题描述:
我正在使用包含在引擎中的FPS示例代码。我正在尝试加载一个新的骨架网格物体,并将其添加到内容浏览器中,并根据特定条件分配给我的SkeletalMesh组件。使用FObjectFinder加载资产
这是我试图使用加载骨架网格的代码,但似乎它不能从这个路径加载,因为它无法罚款资产:
ConstructorHelpers::FObjectFinder<USkeletalMesh> newAsset(TEXT("SkeletalMesh'/Content/FirstPerson/FPWeapon/Mesh/SK_FPGun.uasset'"));
这有什么错的路径是如何给出的?这只是一种资产的简单的负载提前
答
感谢你有你的路径错误。它应该是"SkeletalMesh'/Game/FirstPerson/FPWeapon/Mesh/SK_FPGun.uasset'"
。 (假设您在Content
文件夹中有名为FirstPerson
的文件夹)。
获得资产的参考,最安全的方式是通过单击鼠标右键资产,然后点击复制参考。通过这种方式,您始终可以在FObjectFinder
中获得正确的路径。
谢谢!得到它了! –