# CGFramework **Repository Path**: wqb55/CGFramework ## Basic Information - **Project Name**: CGFramework - **Description**: 组件式Unity游戏开发框架CGFramework(Component-Game-Framework) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-03-01 - **Last Updated**: 2026-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CGFramework ## 介绍 组件式Unity游戏开发框架。 特点1:组件热插拔试开发。 特点2:重新封装 async/await 模块,让单线程实现异步。 特点3:封装了大量常用组件,如 Button 的按下监听、双击监听、可点间隔,Image 的圆角、渐变色、去色、流光效果、重写 ScrollRect 以支持巨量数据的无限滚动,红点系统,音效管理器,大量业务开发的常用工具等等。 特点4:对预制体一键生成代码,利用类的 partial 特性自动完成子节点的关联代码,节省了逐个变量声明的工作。 特点5:对常用网络模块进行了封装,包括TCP/UDP,WebSocket等客户端的组件,Protobuf工具等。 特点6:便捷的I18N组件,一键导出Excel表去翻译和导入翻译好的Excel表。 特点7:集成HybridCLR的C#热更新。 特点8:便捷的 AssetBundle 打包与加载管理模块。 特点9:便捷的运行环境切换,资源模式切换,多渠道一键打包。 ## 必要依赖 #### 框架集成HybridCLR热更框架,请安装框架: 1、主菜单中点击Windows/Package Manager打开包管理器。点击Add package from git URL... 2、填入https://gitee.com/focus-creative-games/hybridclr_unity.git 3、点击Add即可 详细用法请参考官方文档:https://hybridclr.doc.code-philosophy.com/docs/beginner/quickstart #### Visual Scripting包: Package Manager管理器,添加Visual Scripting模块。 ## 开发步骤 1、配置HybridCLR:菜单HybridCLR-Setings:Hot Update Assemblies 添加一个项填写:Assembly-CSharp 2、Shift+R 点击Scan扫描一遍资源引用关系 3、Shift+A 配置各种服务器和热更预模块目录 4、正式导出资源前,还要执行 HybridCLR-CompileDLL 和 HybridCLR-Generate 5、将热更资源导出后部署好,本地或远程皆可 6、拖MainUI预制体出来在内部开发,但实际运行时MainUI不要放在场景里,框架会动态创建 7、菜单CGFramework-导出AssetBundle 8、场景中创建Loading进度条UI,拖MainLaunch道根节点Canvas上,后续加载完成后主动调用MainLaunch.Destroy()删除,运行工程