Unity オブジェクトをタッチで操作する
今回は、Unityのオブジェクトをタッチで操作する方法を書きます。
スマホの画面を指でなぞると、なぞった方向にオブジェクトを移動させたいと思い、やり方を調べました。
やり方は、こちらのコードを追加するだけです。
・javascript
var speed : float = 0.1; function Update () { if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved) { var touchDeltaPosition:Vector2 = Input.GetTouch(0).deltaPosition; transform.Translate (-touchDeltaPosition.x * speed, -touchDeltaPosition.y * speed, 0); } }
これで、画面を指でなぞった方向にオブジェクトが移動します。
とても簡単ですね(笑)
あとは、「speed」などを調節するだけです。
これで終わります。
参考サイト
Replace Input. Get Axis (Horizontal) with touch input - Unity Answers