制作一个可拖动的角色选择功能组件
来源:互联网 发布:最全私人网络理财投资 编辑:程序博客网 时间: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
- 制作一个可拖动的角色选择功能组件
- 制作一个可拖动的html对话框
- 一个可拖动的ScrollView
- 一个可拖动的View
- Silverlight制作可拖动的自定义控件
- 使用SeekBar制作可拖动的进度条
- 使用SeekBar制作可拖动的进度条
- 可拖动测量SWING组件的组件 - SWING组件
- 制作组件拖动
- 可拖动、可滑动的组件===》RecyclerView
- 一个可拖动div的例子
- 写一个可拖动的 TShape
- unity角色选择功能
- flex4 制作可拖动工具条
- d3js制作可拖动地图
- Raphael 制作可拖动和能放大缩小的矩形
- 用Javascript制作一个可自动填写的文本框(一) 选择自 yjgx007 的 Blog
- draggable可拖动的ListView,并且支持行删除功能
- 万能数据库查询分析器 6.01发布,本人为之撰写的相关技术文章达69篇
- OpenGL之路(七)为立方体添加丰富色彩
- iOS 开发 NSDate的一些应用
- 前台页面优化
- 安卓中String.xml的替换
- 制作一个可拖动的角色选择功能组件
- iOS NSString 和NSData 转换
- jQuery获取Select选择的Text和 Value(转)
- ubuntu新学知识点201409
- coco2dx客户端聊天系统(普通版)
- javascript中的null,空串和undefined
- EditText光标默认在第一行,edittext不显示键盘 ,edittext失去焦点
- Android之菜单总结
- cocos2dx3.2 由Hello_World看整体思路