マルチタップについて手こずったのでメモします。
やり方
指の数が増えるごとに指を反応してくれるようにした。
このままスクリプトを入れて設定すれば大丈夫です。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Touch : MonoBehaviour {
public Text text;
public int touchCount;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
// CountUpメソッドを呼び出す
CountUp ();
}
//タップしたら数が増える
public void CountUp(){
//デバッグ用のクリック操作
if (Input.GetMouseButtonDown (0)) {
touchCount++;
text.text = touchCount.ToString();
}
if( 0 < Input.touchCount){
// タッチされている指の数だけ処理
for(int i = 0; i < Input.touchCount; i++){
// タッチ情報をコピー
UnityEngine.Touch t = Input.GetTouch(i);
// タッチしたときかどうか
if(t.phase == TouchPhase.Began ){
// タップされた時の処理
touchCount++;
text.text = touchCount.ToString();
}
}
}
}
}