跳转至

第三方插件

商城插件 · 管理 · 注意事项。

VaRest

接入 DeepSeek API 用的 HTTP 请求插件。免费。

本项目的实现全程照搬 B 站视频,具体原理和步骤见 AI 对话系统

我不太了解这个插件的底层原理,按视频一步步做就能跑通。

EasyCsv

CSV 文件读写插件。¥30。

项目里主要用到的节点:

Save String to File — 把字符数组存为 CSV 文件,用于导出实验数据。

插件管理

启/禁插件

编辑 aa.uproject 文件,找到对应的插件块:

{
    "Name": "插件名",
    "Enabled": true    // true = 启用,false = 禁用
}

改成 false 保存即可禁用。

限制仅编辑器使用

加上 TargetAllowList,打包时就不会加载:

{
    "Name": "ThumbnailGenerator",
    "Enabled": true,
    "TargetAllowList": ["Editor"]
}

为什么要这样做? 本项目的 ThumbnailGenerator 就是个教训——

这个插件只是编辑器里生成 UI 缩略图的,打包后的游戏根本用不到。但它的材质(PP_Thumbnail_Outliner_NoAlpha)非常复杂,打包时 DXC 编译器编译它的 SM6 着色器,触发 SPIR-V ID overflow,拖垮整个 ShaderCompileWorker,导致打包反复失败。

加上 TargetAllowList: ["Editor"] 之后,打包时跳过这个插件,问题消失。一行配置省了几天排查。

打包注意事项

打包失败很多时候是插件问题。打包前检查:

  • 把不用的插件关掉(Enabled: false
  • 仅编辑器用的插件加上 TargetAllowList: ["Editor"]
  • 商城插件确认授权是否包含分发