Construct2/3

创建于:2017-02-24

创建人: iconboy

103 信息 417 成员
Construct2/3 引擎开发专题

[UI布局范例]角色状态窗口

慕雪白羊 2017-03-14

Image title


使用C2引擎,起初看起来UI非常容易实现,只要在layout中编辑好位置即可。

但是实际制作时,UI需要动态化(移动、缩放、显示消失)。

按照位置一个个去设置UI组件的位置就成了严峻的考验。

该范例提供了一种 可以动态改变的UI排列方式,你可以改变UI窗口的位置,UI窗口

内容的排布方式。而且这种改变不需要数组等复杂的数据结构,只要建立几个全局变量即可。

【范例地址】百度盘 >UI_角色状态窗口

你需要具备以下知识:

  • 了解C2的布局layout
  • 熟悉for循环的使用
  • 熟悉 变量的概念(特别是变量类型)
  • 熟悉 tokenat 和tokencount 表达式的用法(核心)

【如何快速算出UI相对位置】

position(0,0)为原点

Image title


摆好UI,然后记录下每个UI的相对位置(按照格式:x1,y1/x2,y2/x3.y3/x4,y4/....的形式)

Image title






近期喜欢的会员

 
totoyan 2017-03-14

ui编辑一直都是C2最让人头疼的地方啊!

 

加入 indienova

  • 建立个人/工作室档案
  • 建立开发中的游戏档案
  • 关注个人/工作室动态
  • 寻找合作伙伴共同开发
  • 寻求线上发行
  • 更多服务……
登录/注册