複数同時タッチ

if(Input.GetTouch(0).phase == TouchPhase.Began){};// タッチ初め
if(Input.GetTouch(0).phase == TouchPhase.Ended){};// タッチ終わり
if(Input.GetTouch(0).phase == TouchPhase.Moved){};// タッチしている

上記をUpdate内に記述して確認する。

タッチ座標は

Input.GetTouch(0).position.x
Input.GetTouch(0).position.y

で取得できます。

複数取得する場合は、0を1にして複数確認すればok。

※ただし上記はpc上だと確認できないのでマウス操作でも動くように記述を追加しておいた方が良い。
※GetMouseButtonDown、GetMouseButtonUpなど

 

 

タッチ操作(スクリーン座標の値の取得)

Unityでのマウス操作、画面タッチの基本。

if(Input.GetMouseButtonDown(0)){
    var x : int = Input.mousePosition.x;
    var y : int = Input.mousePosition.y;
    // タッチした時の処理
}

とすればマウスダウン(タッチ時)の処理は行える。

Input.mousePosition.x(y)で現在のタッチ位置の座標が取得できる。(横向き固定では、左下が0,0になる様子)

if(Input.GetMouseButtonUp(0)){}// マウスアップ
if(Input.GetMouseButton(0)){}// マウスが画面に乗っている時(だと思う)

などを組み合わせれば複雑なタッチ処理も可能。

実機上のスクリーンのwidth,heightのピクセル値を取得するには
Screen.width
Screen.height
で調べることができます。
インストールされる端末サイズによって返される値が異なるので注意が必要です。

※とりあえずandroid端末ではGetMouseButtonDownのみ確認済み。