不解

多点触控

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class demo01_01 : MonoBehaviour {

    public Text text01;

    void Start () {
    
    }

    void Update () {
        text01.text = "";
        foreach (Touch touch in Input.touches) 
        {
            if (touch.phase == TouchPhase.Began )
            {
                //text01.text = "手指已触摸屏幕。";
            }
            if (touch.phase == TouchPhase.Moved )
            {
                text01.text = "手指在屏幕上移动。。";//移动状态
            }
            if (touch.phase == TouchPhase.Ended )
            {
                text01.text = "手指从屏幕上移开。这是一个触摸的最后状态。";//移开
            }
            if (touch.phase == TouchPhase.Stationary )
            {
                //text01.text += "手指触摸屏幕,但并没有移动。。";
            }
            if (touch.phase == TouchPhase.Canceled) 
            {
                text01.text = "系统取消跟踪触摸,如用户把屏幕放到他脸上或超过五个接触同时发生。这是一个触摸的最后状态。";//当第六个触点触发时,调用
            }
        }

    }
}


同步自网易博客 (查看原文)

评论

热度(1)