タグ

ブックマーク / am1tanaka.hatenablog.com (1)

  • UnityでAndroidのタッチ操作 - tanaka's Programming Memo

    Input.touchCountで、現在、同時にタッチされている数を返す。SH-12Cでは5箇所まで同時に検出可能。 Input.GetTouch(index)で、0〜Input.touchCount-1までの押された場所のデータを、Touchクラスのインスタンスで返す。 // 0番目のタッチのデータをtchに取得する Touch tch = Input.GetTouch(0); 押された座標は、tch.positionで参照できる。 GUITextureのHitTest(座標)に座標を渡すと、特定のGUITextureをタッチしているかがわかる。 tch.fingerIdには、押され続けている間は同じIdが入る。これを使って、複数の場所で移動が発生した時のそれぞれの移動を判別可能。 tch.deltaPositionで、前回からの移動量が取れる。 tch.deltaTimeで前回変更され

    UnityでAndroidのタッチ操作 - tanaka's Programming Memo
  • 1