《HTML5游戏开发过程中的二三事》(2)
来源:未知 时间:2019-02-25 11:56
方案优势:该方案可以解决方案一种空白区域的问题,在移动设备上显示更加美观。
该方案的最终效果如图:
这个方案实现较方案一来说更加复杂,并且最终效果不好把控。容易造成不同比例屏幕下UI出现重叠,超出边界等问题。如果处理不好,最终效果反而不如方案一。
从目前市面上的HTML5游戏来看,基本采用方案一就可满足当前用户需求。采用方案二会增加项目研发时长,并且增加人力成本。
二、元素布局方式
我们这个项目使用的是白鹭引擎,在该引擎的UI编辑器中有个约束坐标的功能。使用该功能,可以将元素的坐标相对屏幕四边或者中心进行约束,确保缩放后界面布局随之改变。建议界面中的元素更多的采用约束的形式,而不是绝对坐标。
白鹭引擎中的约束功能:
为什么建议使用约束的形式呢?这是因为约束的方案更有利于保证界面中元素的边距,居中,四边对齐等布局。这样当用户在两个相似界面之间切换时,相同的元素位置也相同。不会出现切换时由于相同元素坐标的微小差异造成的晃动感。并且该方案更方便约定团队成员在拼界面时的规范,只需要约定相同元素的边距,元素互相之间的间距等。再者,如果采用界面适配方案一时使用约束功能的话,后期若要改为方案二,也会更加方便一些。
三、UI标准
规定UI标准对于保证UI的最终效果十分重要。在项目开始之初,就需要设计好界面中的通用控件的样式和规格,包括通用按钮、列表、标签等。并且不同功能标签的字体大小、色值、样式(加粗、描边)等也要有统一的标准。除了以上这些控件的规格和样式,还需要规定游戏中各种弹窗的样式和规格,否则必然会出现弹框大小参差不齐,影响UI美观。
UI就是游戏的脸面,是给用户留下第一印象最直观的内容。因此UI中的各个细节必须保证统一美观,这样才能给用户留下好印象。
- 02-25《HTML5游戏开发过程中的二三事》
- 02-25《HORI将推出"超级马里奥"&"喷射美少女2"
- 02-25《阿里大文娱新变局:管理层调整,游戏业务转
- 02-25《OPL春季赛第1周战况回顾_OG上演莽夫打法_OMG力克
- 02-25《产品与流量并重_解构37手游的“多元”密码》
- 02-25《AI增强技术“高清版”"生化危机3"截图 画质