NGUI 背包 Scroll View 裁切Clipping 格子排序

1 篇文章 0 订阅

Scroll View 属性

 

1、Content Origin 

 控制 panle 相对的 Scroll View 的位置。

 

2、Movement(运动)

控制 Scroll View 滑动的方向。

 

——Horizontal

水平滑动

——Vertical

垂直滑动

——Unrestricted

随意滑动

——Custom

自定义延X,Y滑动;

 

3、Drag Effect

拖动的效果;

——MomentumAndSpring,

拖动到边界松开拖拽时会有弹出来的效果。

 

4、Scroll Wheel Factor

鼠标滑动滚轮速度。(如果不让你的滚动面板可以通过鼠标滚轮滚动,可以设置为 0,想让鼠标滚轮反过来滚动面板就设置为 负数)

 

5、Momenturm Amount

滑动后,自动滑行的距离。(控制什么时候开始拖动滚动视图。根据你的需要调整这个值来让它更灵敏或更不灵敏)

 

6、Restric Within Panel

如果选择了,则 Panel 不会滑出 Scroll View 。

比如向左滑动,panel 右边 和 Scroll View 的右边可重合。(也就是说把子项约束在 panel 范围里面)

 

7、 Cancel Drag If Fits

当它适合视窗内时,则自动退出拖动。 

(关闭 可以拖动内容到边界外,不过会有阻力;如果选择将会防止内容被拖出区域,并当它适合视窗内时,则会退出拖动,就是不能拖动了 )

8、Smooth Drag Start 和 IOS Drag Emulation

一种用户体验。

当开始拖动滑块的时候,如果勾上了,则有一个从 0 变成拖动速度的平滑现象,如果不勾,则开始拖动时就与拖动速度一样。IOS Drag Emulation 就是模拟 IOS 系统的拖动效果。

9、ScrollBars

视窗相关的滚动条。

 

为滑动窗添加所有组件,UI Drag Scroll View 拖拽自身到组建上,添加Panel   

并且Clipping选择Soft Clip 是为了裁切你需要显示的大小,下面调整大小是通

过Scene窗口手动调整紫色的那个框来调整。

上面指向的属性就不用说了,箭头指向的分别是对象方向,是横向还是纵向滑动

下面的box Collider的数值调整至 Clipping数值一致即可

 

上面这个NGUI添加table把子物体拖拽上去,然后红色右侧指的那个地方0代表横向,1代表纵向,下面那个代表间隔

我为什么用Table而不用Grid是因为Grid无法根据子物体的实时改变后的大小进行调整,如果是动态加载的文字会有溢

出跟下方的子物体重合的现象,用table手动只需要右击组件执行excute就会重新排列,下面是通过脚本控制重新排列

的脚本应用,如果不好找你们就用control  F搜关键字:Table

https://pan.baidu.com/s/1TKiIW1TLWquOujKnr-3yrw

后面会补Grid 部分

                                                          —————上面部分引用的https://blog.csdn.net/Joinl/article/details/72859616

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值