【问题标题】:Load Assets from Content to Scene using C++ in UE4在 UE4 中使用 C++ 将资源从内容加载到场景
【发布时间】:2015-03-17 18:56:24
【问题描述】:

我将一个名为“plane”的 .fbx 对象加载到我的内容文件夹中。我在场景中有一个空的 Actor 并添加了 C++ 场景组件。使用 C++ 代码,我想访问我的 .fbx 对象“Plane”并通过 CODE 将其加载到场景中。就像在统一前:

Instantiate(Resources.Load(FILEPATH),new Vector3(x,y,z),new Quaternion());

【问题讨论】:

  • 虚幻引擎会自动拾取FBX文件吗? (即它是自动显示在内容浏览器中还是您必须先导入)。如果是这样,您可能可以使用AssetRegistry 模块如果它不在内容浏览器中,那么在您导入之前不要认为 UE 对它有任何了解。导入后,您可能可以使用 AssetRegistry。顺便说一句,您为什么要这样做? (而不是在编辑器中分配?)
  • 您好,您找到解决方案了吗?我正在尝试类似的事情。

标签: c++ unreal-engine4


【解决方案1】:

您不能只将 fbx 文件放入您的关卡中,您必须为此使用演员。为您的actor添加一个静态网格组件,并在此组件上将网格设置为您的 fbx 资产。

您不能直接从 C++ 中的文件加载内容,您必须使用导入资产的名称。这样做的重点是您可以在不破坏代码的情况下移动文件和资产。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    相关资源
    最近更新 更多