您的位置:首页 > 其它

touch触摸滑屏

2015-06-04 17:42 274 查看
using UnityEngine;

using System.Collections;

public class UIMove2 : MonoBehaviour {

public Vector2 startPosition = Vector2.zero;

public static int count; //定义touchCount数

public GameObject a;

public GameObject b;

public GameObject c;

public float scrollVelocity = 0f;

public float timeTouchPhaseEnded = 0f;

public Vector2 touchposition; //存储移动三维坐标值

float aa;

void Start(){

aa = transform.localPosition.y;

}

void Update () {

if(Input.touchCount>0)

{

if(Input.GetTouch(0).phase==TouchPhase.Moved) //[color=Red]如果点击手指touch了 并且手指touch的状态为移动的[/color]

{

b.GetComponent<CameraMove>().enabled=false;

startPosition.y+=Input.GetTouch(0).deltaPosition.y;

touchposition=Input.GetTouch(0).deltaPosition;

a.transform.Translate(0f,touchposition.y*0.01f,0f);//[color=Red]移动这个距离[/color]

if(aa<transform.localPosition.y&&transform.localPosition.y>-100){

transform.localPosition = new Vector2(touchposition.x,touchposition.y=-100);

c.GetComponent<TweenPosition>().enabled=false;

}

if(aa>transform.localPosition.y&&transform.localPosition.y<-800){

c.GetComponent<TweenPosition>().enabled=true;

}

b.GetComponent<CameraMove>().enabled=true;

aa=transform.localPosition.y;

}

timeTouchPhaseEnded = Time.time;

}

}

}

原谅代码没那么严谨,,会改的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: