[UI布局范例]角色状态窗口
慕雪白羊
2017-03-14
使用C2引擎,起初看起来UI非常容易实现,只要在layout中编辑好位置即可。
但是实际制作时,UI需要动态化(移动、缩放、显示消失)。
按照位置一个个去设置UI组件的位置就成了严峻的考验。
该范例提供了一种 可以动态改变的UI排列方式,你可以改变UI窗口的位置,UI窗口
内容的排布方式。而且这种改变不需要数组等复杂的数据结构,只要建立几个全局变量即可。
【范例地址】百度盘 >UI_角色状态窗口
你需要具备以下知识:
- 了解C2的布局layout
- 熟悉for循环的使用
- 熟悉 变量的概念(特别是变量类型)
- 熟悉 tokenat 和tokencount 表达式的用法(核心)
【如何快速算出UI相对位置】
以position(0,0)为原点
摆好UI,然后记录下每个UI的相对位置(按照格式:x1,y1/x2,y2/x3.y3/x4,y4/....的形式)
ui编辑一直都是C2最让人头疼的地方啊!