文章目录
- 初衷
- 需求
- 技术选型
- 详细设计(一)
- 1.业务设计
- 2.交互设计
- 3.程序设计
- 3.1 游戏生命周期设计
- 3.2 UI界面管理设计
初衷
想要比较系统、深入地了解游戏UI框架的设计与开发,就需要自己实践去开发一个可以预览的UI项目,但是目前没有一个实际的业务可以作为例子。想到的一个解决办法就是,先设计一个可以实现各种UI效果的Playground项目,做几个案例,在此基础上实践、验证各种UI框架。
此系列的文章是我的一个进度记录,会一步步记录我的思考过程和实现成果。全部完结后,会优化成更系统的文章。
需求
- 完整简单的游戏生命周期
- 简单的业务系统,包含多个UI页面
- 可以快速预览UI效果
技术选型
工具:Unity2022.1.18f1
语言:C#
详细设计(一)
这是第一版的设计,以最简单的形式呈现,实现以后,会逐步添加更多的需求。
1.业务设计
游戏核心玩法:先不考虑,设置为在一个空场景中显示倒计时。
游戏业务系统:
- 首页:游戏标题展示、开始游戏、退出游戏。
- 大厅:游戏入口、商城入口、活动入口。
- 商城:单个页面,展示多个商品图片。
- 活动:一个多级菜单,可以显示多个活动。每个活动展示一张图片。
UI展示需求:
- 点击按钮后实现页面关闭、页面打开、页面跳转。
- 页面关闭和打开时有透明度的淡入淡出。