# ET5.0FGUI **Repository Path**: zealass/et5.0fgui ## Basic Information - **Project Name**: ET5.0FGUI - **Description**: 源自et框架5.0分支的基础上整合了fgui - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2021-06-16 - **Last Updated**: 2021-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ET5.0FGUI #### 介绍 源自et框架5.0分支的基础上去除了ugui,整合了fgui,且修改了fgui的代码生成插件。(除此之外与5.0没有任何差异,是比较纯净的版本,热更用的是ilrt) 做到无缝切换生成Hotfix层代码,Model层代码,不导出代码(针对某些并不需要生成代码的图集,比如物品图标这类通过配置表配置路径的资源)。 #### 安装教程 1. clone完后第一件事就是打开Unity\FairyGUI-Editor\FairyGUI-Editor.exe,打开项目Unity\FGUIProject\FGUIProject.fairy 打开项目设置》自定义属性。增加两个key ETModelNamespace 和 ETHotfixNamespace 。 ETModelNamespace的value填ETModel.FGUI,ETHotfixNamespace的value填ETHotfix.FGUI 非常重要(当然value你也可以改其他的,也可以不加这两个变量,不加的话生成的代码namespace 就是你的包名,这样比较散乱,建议还是加上) 如果已经有了就忽略,这两个属性是决定你生成的代码的 namespace 2. 打开发布设置》全局设置发布路径填 “..\Assets\Bundles\UI\{publish_file_name}” 不是强制要求,建议如此 3. 勾选允许发布代码 一般都让他自动生成代码,遇到不想自动生成的包就去包设置那边把 “为本包生成代码” 的勾取消掉 4. 发布路径填 “..\Assets\Hotfix\Module\Demo\FUI\AutoGeneratedCode” 不是强制要求 但是这里有个要注意的是路径中有Hotfix字样才是生成ET代码。否则生成的就是原生代码 5. 还有一个要注意的是如果要升级FairyGUI-Editor 一定要记得把“Unity\FairyGUI-Editor\FairyGUI-Editor_Data\StreamingAssets\Scripts”目录下的GenCode_CSharp.lua备份升级完后覆盖回去