Three.jsを使って、作ってみた

プログラミング関連の事を色々書いています(^^) 週末はレストランやコンビニのお菓子のことを書いています。

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