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