【使用例】
if(0 < inputtouchCount){
//タッチした瞬間の座標取得
if(Input.GetTouch(0).phase == TouchPhase.Began){
Debug.Log ("座標"+Input.touches[0].position);
}
//ドラック中の座標取得
if(Input.GetTouch(0).phase == TouchPhase.Moved){
Debug.Log ("座標"+Input.touches[0].position);
}
}
※if(0 < inputtouchCount)がないとエラーになるので注意
【タッチ状態】
Began : いまタッチされた
Moved : タッチ中で、動いている
Stationary : タッチ中で、静止している
Ended : 離された瞬間
Canceled : キャンセル
【注意】
if(0 < inputtouchCount)
この記述がないとエラーになります
【参考】
- Unity 開発 〜26日目 実機で動かす〜 : Unity ゲーム開発ぶろぐ
- Unityでマルチタッチ入力を扱う - TASOGARE GAMES BLOG
- Unityで2Dアクションゲームを作ろう⑦ ~タッチパネル対応~ | TECH Projin