分享

打开微信,点击底部的“发现”,
使用 “扫一扫” 即可将网页分享到我的朋友圈。
收藏
Unity游戏UI框架
客户端架构
学习有效期 长期有效
简介
前端开发中实际上大量的编码工作都在UI编码上,基本上占前端编码的百分之七八十。
作为一个新手最先接触的也多半会是UI编码,个人猜测百分之九十九的人都是这样。
一个良好的UI框架决定了前端的开发效率和后期的维护成本。
讲到后期感觉不单单是一个UI框架了,说是客户端架构更合适些,少了战斗而已。
课程大纲
1.BaseUI UI界面的基类,定义了统一的UI功能接口(事件,开关,动画,声音...)
2.UIManager 管理UI的管理器,管理是否缓存UI对象,是否需要互斥UI对象,管理一些通用UI
3.ResourceManager 资源管理器,资源加载统一管理,资源加载方式选择(同步,异步,本地,AB,ObjPool...),资源缓存,资源释放
4.Singleton 通用单例类的基类
5.BaseModule 逻辑模块基类,定义模块的通用功能,处理不同系统的数据逻辑
6.ModuleManager 逻辑模块管理器,管理游戏内所有逻辑的注册注销等
7.自定义事件系统 不同模块直接的通信,模块内界面和数据逻辑分离
8.BaseScene 场景逻辑基类
9.SceneManager 管理项目所有场景切换,加载。。。
11.CommonUI 项目中一些通用UI,继承BaseUI可重用UI,一个按钮,两个按钮,模态UI。。。。
12.NetWork 如何在我们的框架中添加网络模块
13.应用示例
14.属性系统设计,防作弊设计(内存修改)。
学习目录
购买完成后即可查看课程目录~
猜你想学
Unity Shader Graph 实例(第三季)
51.75
Unity3D资源管理与全热更框架HybridCLR
148.5
Unity Shader Graph 实例(第二季)
44.25
Unity3D ARPG战斗系统 第一季
112.5
{
"i18nChapterName": "章",
"i18nUnitName": "节",
"i18nLessonName": "课时",
"i18nTaskName":"任务"
}
{
"text": {
"icon": "es-icon es-icon-graphic",
"name": "图文"
}
,
"video": {
"icon": "es-icon es-icon-video",
"name": "视频"
}
,
"audio": {
"icon": "es-icon es-icon-audio",
"name": "音频"
}
,
"live": {
"icon": "es-icon es-icon-entry-live",
"name": "直播"
}
,
"discuss": {
"icon": "es-icon es-icon-discuss",
"name": "讨论"
}
,
"flash": {
"icon": "es-icon es-icon-flash",
"name": "Flash"
}
,
"doc": {
"icon": "es-icon es-icon-document",
"name": "文档"
}
,
"ppt": {
"icon": "es-icon es-icon-ppt",
"name": "PPT"
}
,
"testpaper": {
"icon": "es-icon es-icon-examination",
"name": "考试"
}
,
"homework": {
"icon": "es-icon es-icon-task",
"name": "作业"
}
,
"exercise": {
"icon": "es-icon es-icon-exercise",
"name": "练习"
}
,
"download": {
"icon": "es-icon es-icon-downloadfile",
"name": "下载资料"
}
,
"replay": {
"icon": "es-icon es-icon-zhibohuifang",
"name": "直播回放"
}
,
"pseudolive": {
"icon": "es-icon es-icon-a-Frame8",
"name": "智能直播"
}
,
"DRMEncryptedVideo": {
"icon": "glyphicon glyphicon-facetime-video",
"name": "加密视频"
}
}
1744922592