U3D自定义滑动面板ViewPager
来源:互联网 发布:明底线知敬畏演讲稿 编辑:程序博客网 时间:2024/05/18 16:37
public class ViewPager : MonoBehaviour ,IDragHandler,IEndDragHandler,IPointerDownHandler{ [SerializeField] private float dragSpeed = 10; [SerializeField] private float offetSpeed = 1; private Transform[] childTFArray; private Vector3 beginPosition; void Start () { childTFArray = new Transform[this.transform.childCount]; for(int i = 0;i < this.transform.childCount;i++) childTFArray [i] = this.transform.GetChild (i); } public void OnPointerDown (PointerEventData eventData) { beginPosition = this.transform.position; } void Update () { } public void OnDrag (PointerEventData eventData) { this.transform.Translate (eventData.delta.x * dragSpeed * Time.deltaTime,0,0); } private int index = 0; public void OnEndDrag (PointerEventData eventData) { Vector3 move = this.transform.position - beginPosition;//获取滑动距离 if (Mathf.Abs (eventData.delta.x) > offetSpeed || move.magnitude > Screen.width / 2) { if (move.x < 0) index++; else index--; index = Mathf.Clamp (index, 0, childTFArray.Length-1);限制页面索引 } Vector3 target = this.transform.position + this.transform.parent.position - childTFArray[index].position; this.transform.position = target; }}
0 0
- U3D自定义滑动面板ViewPager
- ViewPager自定义滑动条
- 禁止ViewPager左右滑动,自定义ViewPager
- Android 自定义Viewpager滑动速度
- Android 自定义ViewPager 禁止滑动
- 自定义不可滑动的Viewpager
- 自定义没有滑动的Viewpager
- 自定义循环滑动的viewpager
- 无限横向滑动菜单(自定义HorizontalScrollView+ViewPager)
- Android 自定义ViewPager的滑动速度
- Android自定义ViewPager可控制是否滑动
- 自定义ViewGroup实现ViewPager的滑动效果
- 安卓自定义ViewPager防止滑动冲突
- Android viewpager+fragment 自定义滑动标签
- 自定义View之垂直滑动的ViewPager
- 自定义控件:仿ViewPager实现左右滑动
- Android知识-自定义ViewPager禁止左右滑动
- Android自定义ViewPager加上滑动条
- 序列化二叉树
- hbase 基本命令
- C++中的继承
- Android开发指南--0 总览
- poj3258 二分(连续区间求和)
- U3D自定义滑动面板ViewPager
- 自制的通讯录APP(SQLite的应用)
- Redis-sds源码剖析第一天
- android studio无法设置java jdk
- 黑马程序员——基本数据类型总结
- Saiku 二次开发效果的演示视频
- UISlider
- UDP 编程中的sendto() 与recvfrom()解析(转)
- 数据库分词查询的优缺点以及英文和中文各自的分词方法(二)