查看: 1465|回复: 1
打印 上一主题 下一主题

[GUI] NGUI3.5.3 如何使用拖拽控件之拖拽属性详解

[复制链接]

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-11-30 01:03:07 |只看该作者 |倒序浏览

首先还是先来看一下三层结构

自上而下可以分为三层:

拖拽层

排列层

拖拽子项

看过上一章节还记得各层都绑定了什么脚本吗?让我们来回忆一下。拖拽层绑定了一个叫Scroll View的脚本,排列层绑定了一个叫Grid的脚本,拖拽子层绑定了一个叫

Drag Scroll View和一个 Box Collider的碰撞器。接下来让我们详细的看一下各层脚本参数。

拖拽层Scroll View的参数:

Content Origin:控制拖拽子项的起始位置。共有9个选项,选择以后可以立即看到效果,可以自己动手试试。

Movement:该项决定拖拽的方向,有水平与垂直两个选项。

Drag Effect:拖拽效果,有三个选项,None、Momentum与MomentumAndSpring,None不使用任何效果,Momentum表示使用动量效果,(动量与None在效果上看不出任何差异),MomentumAndSpring带有弹力效果,使用该效果在运行时会自动生成一个Spring Panel的脚本。

拖拽层Grid的参数:

Grid起到对子物体排列的功能。Arrangement表示排列方向,可选垂直和水平,由托子层决定。Max Per Line:如果Arrangement为垂直的,则表示为行数(变成了一个表格行数为Max Per Line指定值,列数为总子项数/Max Per Line[能整除的为整除数,不能整除为取整+1]),如果Arrangement为水平的则表示为列数。Cell Width与Cell Height为列宽与列高,由拖拽子层项觉得其高宽。Animate Smoothly待研究。Sorted排序根据name重新排序。Hide Inactive 隐藏不活动的子物体,当该项勾选上以后,子物体有Active为false的项,Grid不会占位。Keep Within Panel 待研究。

拖拽子层Drag Scroll View与Box Collider的参数:

Drag Scroll View的Scroll View 属性可以指定特定的带有Scroll View的拖拽层,如果不指定在运行时会自动匹配父节点带有绑定Scroll View的拖拽层。

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

115

主题

3

听众

5676

积分

高级设计师

Rank: 6Rank: 6

纳金币
7268
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-11-30 19:02:22 |只看该作者

Thank you guide! very useful code
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-21 20:57 , Processed in 0.272688 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部