Unity3D制作触屏手机滑动动效果
2014-11-13 17:03
183 查看
/article/5006011.html
想要苹果或安卓那种手指滑动屏幕的效果。
这里是原文,使用的是scrollview来演示。
http://www.mindthecube.com/blog/2010/09/adding-iphone-touches-to-unitygui-scrollview
它是iphone的开发,我发一下android上的,选择里边的item还没添加进来。
想要苹果或安卓那种手指滑动屏幕的效果。
这里是原文,使用的是scrollview来演示。
http://www.mindthecube.com/blog/2010/09/adding-iphone-touches-to-unitygui-scrollview
它是iphone的开发,我发一下android上的,选择里边的item还没添加进来。
using UnityEngine; using System.Collections; public class TestUI : MonoBehaviour { public Vector2 scrollPosition = Vector2.zero; public float scrollVelocity = 0f; public float timeTouchPhaseEnded = 0f; public float inertiaDuration = 0.5f; public Vector2 lastDeltaPos; // Use this for initialization void Start () { } void OnGUI() { scrollPosition = GUI.BeginScrollView(new Rect(100, 40, 600, 400), scrollPosition, new Rect(0, 0, 500, 1600), false, true); for (int i = 0; i < 32; i++) { GUI.Button(new Rect(0, i*50, 400, 50), "Button"+i); } GUI.EndScrollView(); } // Update is called once per frame void Update () { if (Input.touchCount > 0) { if (Input.GetTouch(0).phase == TouchPhase.Moved) { scrollPosition.y += Input.GetTouch(0).deltaPosition.y; lastDeltaPos = Input.GetTouch(0).deltaPosition; } else if (Input.GetTouch(0).phase == TouchPhase.Ended) { print ("End:"+lastDeltaPos.y+"|"+Input.GetTouch(0).deltaTime); if (Mathf.Abs(lastDeltaPos.y)> 20.0f) { scrollVelocity = (int)(lastDeltaPos.y * 0.5/ Input.GetTouch(0).deltaTime); print(scrollVelocity); } timeTouchPhaseEnded = Time.time; } } else { if (scrollVelocity != 0.0f) { // slow down float t = (Time.time - timeTouchPhaseEnded)/inertiaDuration; float frameVelocity = Mathf.Lerp(scrollVelocity, 0, t); scrollPosition.y += frameVelocity * Time.deltaTime; if (t >= inertiaDuration) scrollVelocity = 0; } } } }
相关文章推荐
- Unity3D制作触屏手机滑动动效果
- Unity3D制作触屏手机滑动动效果
- 手机滑动效果探索
- Axure做手机滑动解锁的效果
- Axure 实现手机滑动效果
- iphone手机桌面滑动效果使用css3实现
- 手机网站开发:滑动翻屏效果 jquery触摸屏滑动效果
- 广告式图片浏览在手机上也能实现触摸滑动效果
- html5 iphone苹果手机主屏幕 触摸滑动效果
- Axure之手机屏保滑动效果的实现
- vue实现滑动切换效果(仅在手机模式下可用)
- flipsnap实现手机屏幕左右拖拽滑动效果的框架
- 手机web图片左右滑动动画效果分享
- swipe.js工具包实现手机web滑动轮播效果存在jQuery对象不能使用问题并解决(个人项目经验)
- 原生javascript编写手机端H5滑动效果
- unity3d手机滑动效果
- js实现支持手机滑动切换的轮播图片效果实例
- 让tab导航在手机移动端有平滑滑动的效果
- h5手机浏览器左右滑动切换图片效果
- WEB网页 , webkit 内核手机,slider 上下滑动弹性切换效果(不采用任何插件)