unity之游戏UI界⾯框架设计实战学习(⼀)
配合上博客
刚开始接触UI界⾯. 觉得讲得⾮常好. 做⼀下笔记.
课程总体分为七⼤部分:
⼀: UI框架设计理念view ui框架
整体简单介绍即将带领⼤家开发的UI框架的功能设计、核⼼类设计等,让⼤家有⼀个整体、⼤概的了解。
⼆: 最简版本开发
为了简化框架学习的难度,先带领⼤家开发⼀个类似"Hello World" 的最简版本,以期达到学员快速理解、与减轻学习框架核⼼思想难度的⽬的。
三: 窗体层级管理
层级管理是UI框架的重点与难点,本章节使⽤了⼤量时间,对核⼼开发理念、与具体实现编码,进⾏详细的讲解。
四: 模态窗体管理
游戏项⽬中对于重要信息,经常会出现“弹出窗⼝”。对于此类UI界⾯,我们设计了多种(模态)窗体的属性,以最⼤限度灵活的适⽤于不同游戏项⽬(包括VR/AR)的开发需求
五: ⽇志调试与配置管理
游戏项⽬开发经常会遇到PC端运⾏良好,发布移动端(IOS/Android/平板等)出现崩溃、死机、数值与预期不同的调试难题。本章节从⾼级⽇志的开发讲解到基于Json 的配置管理的应⽤。使得学员学会对于经常需要改变数值(或者改变需求),使⽤基于“低耦合”思想,配合“配置管理”的思想来应对灵活多变的需求开发。
六: 消息传递中⼼
Unity游戏项⽬中存在多种数值(消息)的传递⽅式,但是⼤多数的消息传递⽅式,耦合性太⾼造成项⽬模块的“复⽤性”降低。本章节讲解采⽤“消息中⼼”的思想,开发类似“发邮件”、“收邮件”的机制,来彻底杜绝脚本之间(游戏对象、UI窗体之间)强耦合现象。
七: 资源国际化技术
⽬前国内⼤多数中⼤型游戏(VR/AR)公司,都要进⾏全球发布与营销,如何解决游戏项⽬中资源的国际化问题,对于开发⼈员尤其重要。通过本章节学习,结合笔者经验给出基于Json 可配置原理的解决⽅案。
UI框架设计理念
博主设计如下UI窗体架构的“功能设计图”:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。