NGUI 3.6.0以上版本 的研究五 :控件-常用到的脚本2

1.UIScroll View :滑动的view的脚本,游戏界面中经常用到


Content Origin: 内容起始 是从哪个方向开始显示,可以选择上下左右居中等选项

Movement : 移动的方向是水平还是垂直,无限制等

Drag Effect: 拖拽效果,动感的或动感有弹性的,一般为MomentumAndSprings

Scroll Wheel Factor: 用鼠标滚轮控制滚动,正负数代表与滚轮方向的的相同相反,数值代码滚动的快慢

Momentum Amount: 决定滚动的速率

Restict Within Panel: 一般勾选,用来限制滑动内容超出scroll view 的区域

Cancel Drag if Fits: 如果合适就不再支持拖拽,一般勾选

Smooth Drag Start和IOS Drag Emulation一般勾选,都是用来控制拖拽效果的

Scroll Bars: 滚动条:

Horizontal Vertical:根据滚动视图的方向选择其中对应的Scroll Bar控件拖拽到选择区域

Show Condition: 显示条件,一般为OnlyIfNeeded, 会自动控制scroll bar的显示与隐藏

Rigidbody:一般默认,这样就可以接收拖拽事件了


2.UIScroll Bar :滚动条 脚本


Value: 起始位置

Size: 指定大小

Steps: 移动大小,默认为0,否则值越大越不平滑

Appearance: 外观,无它,自己指定前景、背景、方向等

On Value Change: 可以指定对应的方法当scroll bar改变的时候


3.UIGrid :可以很简单的用来控制多个其下的大量组件自动按照指定的grid排列


Arrangement: 排列方式:水平or竖直

Cell Width/Cell Height:格子的宽高

Column Limit: 列数限制

Sorting :选择方式排列grid的元素

Pivot: 中心点,不同的设置位置上也要做相应的处理

Smooth Tween: 效果,决定是否平滑的移动到对应的位置

Hide Inactive: grid中的处于未激活的子元素是不是要隐藏掉还是不做处理

Constrain to Panel:  保持在父容器里


4.UIDrag Scroll View :可使指定的scrollview可以被鼠标或点击拖动

这个没什么特别的参数,就是scroll view里面的元素要想被拖动就要先添加Box Collider碰撞,再绑定上UIDrag Scroll View脚本


5.UICenter On Child :用于可拖动的面板上,绑定的容器将会使上面的子对象自动居中


6.UICenter On Click :绑定在scroll view上的内容上,点击对象会自动居中


7.UIDrag Object :可以使指定的目标对象用鼠标或触摸拖动


Target: 指定的要拖动的对象

Movement/Scroll Wheel: 分别为鼠标或触摸拖动和滚轮拖动的x/y/z方向上的移动速度

点击Keep Visible的时候下面的选项才可以选择,否则就是可拖动到任意可以拖动到的地方

Content Rect: (Rectangle to be used as the draggable object's bounds. If none specified, all widgets' bounds get added up.) 用来限制拖动对象范围的矩形框,如果没有特别指定,默认为如果有widget的话,就是widget的边界范围。否则就没有限制了。


8.UIDrag Camera :允许拖动camera对象并且限制camera的移动范围在所在节点的碰撞范围内


9.UIAnchor :允从3.0.7就已经被废弃,虽然example中有使用到,其实可以不用,因为widgets或panel已经有单独的Anchor部分了。


10.UITable :可以迅速的管理布局不同大小的组件。使用起来也很简单,可参照uigrid的参数意义


11.UIDraggable Camera :跟UIDragCamera脚本一起使用的,允许你拖动另一个camera在一个固定的限制区域内


12.UIViewport :这个脚本可以用来通过指定两个角限制相机渲染到屏幕的一个特定部分。添加后Camera的Viewport Rect Size等就被自动指定了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值