Unity3D学习笔记——NGUI之UIScrollView

来源:互联网 发布:福州三城网络 编辑:程序博客网 时间:2024/05/29 03:55
前言:有的时候Panel会被截取,里面的内容就不能显示完整,所以需要为其添加 scroll view组件。
      该文章出自【狗刨学习网】

一:将Panel放进一个scroll view只需要简单的3步:

  1.首先在UI Root下创建三个Sprite并为其设置不同的贴图。

   

  2.在UI Root下创建一个panel,然后在Scene界面中的panel上右键鼠标,在弹出的菜单中选择Attach -> Scroll View。

    

  3.然后在Hierarchy中将创建的三个Sprite拖动到panel下。

   

  3.通过拖动紫色按钮,即可改变scroll view的大小。

  3.最后一步,添加拖动脚本。添加拖动脚本之前,需要为控件添加一个随意的碰撞脚本,因为没有碰撞事件,是无法使用拖动
脚本的。

  可以为panel添加这个两个脚本,或是为panel里的每个item添加这个两个脚本:

  这里选择的是为每个item添加这两个脚本:

  右键Sprite对象 Attach——>Box Collier:

   

  右键Sprite对象 Attach——>Drag Scroll View拖动脚本:

   

  最后效果图如下:

   

二:提示

  1.如果panel中有多个item时,想要将拖动事件添加到item上,必须为每一个item添加碰撞脚本和拖动脚本。

  2.如果为panel添加碰撞组件和拖动组件的时候,一定要调节碰撞组件的大小,否则点击可能没有效果。

   

  3.为panel或是item添加Drag Scroll View组件的时候,可以在Scene中右键然后Attach -> Drag Scroll View即可。

  4.UIPanel中有一个属性是Cliping,这个属性值建议选择Soft Clip

   

  这个功能还是很强大的,在显示范围之外的item将不显示,算是节省的内存资源吧。

   

三:Scroll View属性分析

   

  1.Content Origin:控制panle相对Scroll View的位置。

  2.Movement:控制Scroll View滑动的方向,是水平还是垂直,或是随意滑动(Unrestricted ),或是自定义延X,Y滑动
Custom );

  3.Drag Effect:拖动的效果,MomentumAndSpring这个效果就是IOS会弹的效果。

  4.Scroll Wheel Factor:鼠标滑轮滚动速度。

  5.Momentum Amount:滑动后,自动滑行的距离。

  6.Restrict Within Panel:如果选择了,则panel不会滑出Scroll View。比如向左滑动,panel右边和Scroll View的右边可重合。

  7.Cancel Drag If Fits:增加什么阻力的。

  8.Smooth Drag Start 和IOS Drag Emulation:滑动的感觉不错,体会下。

  9.Scroll Bars:添加滑动条控件。
  界面路径:
    

061712177925340.png (5.62 KB, 下载次数: 0)

下载附件  保存到相册

22 小时前 上传

 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩拉痢疾带血怎么办 2岁宝宝有点拉稀怎么办 1岁宝宝有点拉稀怎么办 3岁宝宝有点拉稀怎么办 甲减粘液性水肿怎么办 五个月宝宝断奶不吃奶粉怎么办 八个半月的宝宝不爱吃饭怎么办 十个半月宝宝不爱吃饭怎么办 九个半月宝宝不爱吃饭怎么办 七个半月宝宝不爱吃饭怎么办 8个半月宝宝不爱吃饭怎么办 八个半月宝宝不爱吃饭怎么办 特百惠杯子摔坏后不给换怎么办 特百惠水杯摔裂了怎么办 焖烧杯摔瘪了怎么办 苦瓜和虾一起吃中毒怎么办 乐扣盖子坏了怎么办 小孩上课坐不住好动怎么办 5小孩晚上不睡觉怎么办 一年级的孩子上课好动怎么办 一岁宝宝太好动怎么办 3岁宝宝太好动怎么办 孩子学习注意力不集中怎么办 1岁宝宝皮肤黄怎么办 三岁宝宝太皮怎么办 一岁宝宝太皮了怎么办 5岁宝宝学习太皮怎么办 2岁宝宝太皮了怎么办 身上的皮肤很干怎么办 小孩子挑食厌食不吃饭怎么办 1岁宝宝特别淘气怎么办 4岁宝宝有多动症怎么办 3岁宝宝有多动症怎么办 6个月婴儿睡眠少怎么办 7个月婴儿睡眠少怎么办 孩子好动注意力不集中怎么办 学生在课堂上爱讲话怎么办? 幼儿园老师圢小孩脸怎么办 宝宝上幼儿园坐不住怎么办 宝宝在幼儿园总是坐不住怎么办 早教课上宝宝坐不住怎么办?