# UnityDesign **Repository Path**: qlslylq/UnityDesign ## Basic Information - **Project Name**: UnityDesign - **Description**: 一.个人开发unity框架(UnityDesign)源码部分包括(C#语言开发):1.内向底层UI路由:提供基本的正向路由,正向路由实时缓存控制,宏观逆向路由自动化,跨级逆向路由支持;默认提供四个层级的UI控制,可扩展;事件宏观调控;基于物体缓存的重用列表控件及列表架构搭建;重写底层扩展工具;不同分辨率适应进阶处理;其它部分略;2.外向上层舞台路由:提供外向UI场景与舞台(战斗)场景的标准化路由控制,也提供外向路由实时缓存支持3.Socket网络通信模块:此网络通信层已与路由层互通,使用流程为,可正向由路由层调用网络层,并逆向回调当前路由页面客户端支持高并发请求并已处理沾包,并包等情况,在并发请求1W次下,Socket接收数据并不会产生重叠,丢失等情况Socket文件接收,在线解压,实时下载速度及进度等支持通信包顺序包含特征符,功能号,序列号,包长度及包内容5部分。需对接到真实的服务器,并在服务器端提供一致收发流程或根据服务端流程微调客户端网络包提供独立接口化开发及公用接口宏观处理4.Http网络通信模块:Http模块与Socket模块在网络 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.bmob.cn/shop/detail/396 - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 2 - **Created**: 2019-03-30 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: game-dev **Tags**: None ## README I provide a quick development framework for unity. It mainly includes two parts: page routing and socket network support. Inside the underlying UI routing module: Page routing includes basic forward routing, basic reverse routing, forward routing real-time cache control,reverse cross-level routing and data communication support. Page routing provides four layers, namely "Scene","Panel","Toast" and "Notice".The Notice Layer is custom layer,you can changed. Page routing provides macro control over the close button.You don't have to redevelop the close button event in a specific page.You can add a uniform sound effect to the close button action for all pages. The routing framework section also includes a reuse list plug-in named "ListView". Outside the upper stage routing module: Provides standardized routing control for outgoing UI scenarios and stage (battle) scenarios, as well as real-time caching support for outgoing routing. Socket network communication module: This network communication layer has been intercommunicated with the routing layer, using the process as, the network layer can be called forward from the routing layer and the current routing page can be called back. The client supports high concurrent requests and has handled the cases of packet touching and packet merging. In the case of 1W concurrent requests, Socket receiving data will not produce overlaps or losses. Socket file reception, online decompression, real-time download speed and progress support. Communication packet order includes five parts: partition number, action number, message number, packet length and packet content.You need to connect to a real server and provide a consistent send and receive process on the server side or fine tune the client network packet according to the server side process. Provide independent interface development and public interface macro processing. Http network communication module: Http module and Socket module are in a state of merger in the network layer, but there are obvious entrance control and deep branch control. By default, Http docking is the personal cloud back-end service on the application Socket (Admx), and the data comes from the data in AdmxSdkExample.apk developed by individuals in the group. The Http module and Socket module are selective in outgoing access, but the callback mode and function are the same, that is, the entrance is optional and the exit is consistent. Note that the framework includes a local socket server for testing.Run the scUI scene where the list shows the network data from the local server. framework underlying routing socket net fast template.   作者:qlslylq (浅蓝深蓝叶落秋,https://www.bmob.cn/shop/detail/396)   联系:13297089301 QQ:2939143482   QQ讨论群:326550832(AndroidDesign)   名下开源框架:   1.AndroidDesign(eclipse,in 2014)   2.AndroidDesign(AndroidStudio,in 2016)   3.AdmxSDK及AdmxSDK_v2(AndroidStudio,in 2017)   4.UnityDesign(VisualStudio,C#,in 2017)   5.FlutterDesign(AndroidStudio,in 2019)   6.JavaDesign(Intellij IDEA,in 2020):[查看项目](https://gitee.com/qlslylq/JavaDesign)   名下待开源项目:   1.AndroidDesignQtfy (https://www.bmob.cn/shop/detail/396)   2.UnityDesignEasyAR (AR纹理识别demo)   3.UnityDesignThreeInOne (三合一游戏demo)   友情推广:   华为云:[华为云](https://account.huaweicloud.com/obmgr/invitation/invitation.html?bpName=0000000100000002ABF750871AEB87720ACC40C42A118E856B76DBBE60DBB4ED2ECFD88225E0C039F3BBD11759B3040456E0549FE8AE1850DE1FFF37FEB043717008C92DE61831DD&inviteCode=00000001000000021FF7919C82835DD65B03AF77AA85B03EC3EC9E3489913E124D96066CF783EC39&bindType=1&isDefault=1) ![华为云](https://images.gitee.com/uploads/images/2020/0928/130311_9b131343_452019.gif "huaweicloud.gif") # UnityDesign 一.个人开发unity框架(UnityDesign)源码部分包括(C#语言开发): 1.内向底层UI路由: 提供基本的正向路由,正向路由实时缓存控制,宏观逆向路由自动化,跨级逆向路由支持; 默认提供四个层级的UI控制,可扩展; 事件宏观调控; 基于物体缓存的重用列表控件及列表架构搭建; 重写底层扩展工具; 不同分辨率适应进阶处理; 其它部分略; 2.外向上层舞台路由: 提供外向UI场景与舞台(战斗)场景的标准化路由控制,也提供外向路由实时缓存支持 3.Socket网络通信模块: 此网络通信层已与路由层互通,使用流程为,可正向由路由层调用网络层,并逆向回调当前路由页面 客户端支持高并发请求并已处理沾包,并包等情况,在并发请求1W次下,Socket接收数据并不会产生重叠,丢失等情况 Socket文件接收,在线解压,实时下载速度及进度等支持 通信包顺序包含特征符,功能号,序列号,包长度及包内容5部分。需对接到真实的服务器,并在服务器端提供一致收发流程或根据服务端流程微调客户端网络包 提供独立接口化开发及公用接口宏观处理 4.Http网络通信模块: Http模块与Socket模块在网络 注:发布的最新源码中新增了一个本地的Socket服务器。 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)