详细讲解一下客户端的3端发布流程
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-10 14:04:33 |
👁️ 阅读: 2
客户端的3端发布流程主要涉及使用FairyGUI编辑器对UI资源进行打包发布,并将生成的文件放置到客户端指定目录。以下是详细步骤:
1. **获取项目文件**:
首先,需要从RJHub工具中下载最新的FairyGUI项目工程文件(FGUI界面)。
2. **打开并编辑项目**:
安装FairyGUI编辑器(官网地址:https://www.fairygui.com/),使用编辑器打开下载的项目文件(例如 `9963d_rxjh_fgui_project.fairy`)。
3. **执行发布打包**:
在FairyGUI编辑器中,右键包列表或通过主菜单“文件->发布设置”打开发布设置对话框。
设置发布路径为客户端对应的资源目录,其他参数通常保持默认即可,然后执行发布操作。
4. **放置发布文件**:
将编辑器发布生成的文件(位于`rjengineb_Data\StreamingAssets\Bundles\dev\FGUIExport`目录下)复制到客户端对应的 `dev\FGUIExport` 目录中。客户端会优先读取该目录下的资源。
5. **处理Lua代码与配置文件**:
与FGUI界面相关的Lua代码文件应放置在 `dev\Lua\FGUILayout` 目录下。
由策划xls源表导出的前端Lua配置文件,应放置在 `dev\Lua\game_config` 目录下。
**重要提示**:`dev\Lua` 目录下的所有lua文件都不需要额外打包,直接放入指定目录后,重启客户端即可被读取。
6. **处理序列帧资源**:
自定义的序列帧(特效)资源,在FairyGUI编辑器中发布后,需将生成的文件放置到客户端的 `dev\SFX` 目录下。
**重要规则**:
* **修改官方界面**:若修改官方已有的UI界面,发布到 `dev\FGUIExport` 中的组件结构、命名、控制器及属性必须与官方默认代码中的引用完全保持一致,否则可能导致逻辑调用失败。如果只修改部分资源,打包时需连同未改动的官方资源一起保留。
* **新增自定义界面**:若新增官方逻辑没有依赖关系的自定义界面,可以自由设计。
* **资源覆盖**:自定义资源若与官方资源目录和文件名相同,客户端将优先使用 `dev` 目录下的版本。因此,如果仍需使用官方的部分素材,打包时需确保包含了所有必要的官方资源,否则可能导致部分官方资源无法显示。
**教程参考**:
如需深入学习FairyGUI编辑器的使用,可以查看其官方教程。
← 返回问答库