制作一个可拖动的角色选择功能组件

来源:互联网 发布:最全私人网络理财投资 编辑:程序博客网 时间:2024/06/08 17:27

一、效果图

如图所示,按住鼠标左键即可左右移动,或者移动鼠标中间键上下滑动也可以

 

二、所需要的NGUI控件

UITable:主要是实现将上列的所有item并列整齐的排在一行中

UIDragCamera:主要实现拖拽功能,但需要与UIDraggleCamera一起使用才可以

UIDraggleCamera:配合UIDragCamera一起使用

 

三、控件的使用方法以及参数功能介绍

3.1 UTTable

columns:设定每行的个数,0表示不限制,设定其他数字比如3表示每行不能超过3个,超过后落入到下一行

direction:这个表示第一行的位置在哪里,是位于父节点的上面还是下面,这里要注意的地方是加入选择的是down,不管第一行的第一张图片原来位于何处,最后都会使其左上角将会位于中心点的位置

 

3.2  UIDragCamera

放在需要被拖动的每一个item上面,然后拖动含有DraggleCamera脚本的照相机(一般是挂在对应的照相机上面)

 

3.3 UIDraggleCamera

 

 

root for bounds:指定需要的范围,一般是照相机的上一层如图所示

scale:可拖动的范围,比如当X=1,Y=0的时候只能在第一行的范围中拖动,也就是只能横着拖动

scroll wheel factor: 拖动的力度,力度越大,移动的越快

其他默认即可

 

四、注意细节

1、一定要为每个item添加box collider(事实上涉及到动作的都要添加)

 

0 0
原创粉丝点击