【Unity 2D】スワイプでオブジェクトを回転させる

  • |
【Unity 2D】スワイプでオブジェクトを回転させる
   

第13回目は、[スワイプ処理]でオブジェクトを回転させる方法をブログで書いていきたいと思います。
最近Unityではタッチ処理について色々触っているのですが、前からどうしてもやってみたかったことをしました。

前回:【Unity NGUI】個別のオブジェクトにタッチ処理を実装する。 | albatrus.com

コード

下記のようなコードを書けば実装できます。
後はInspectorから、回転させるオブジェクトを指定して下さい。


苦労した所

タッチ処理は空のGameObjectを作成し、そこにスクリプトを配置しました。
スワイプの方向がオブジェクトの位置に応じて変更しなくてはいけないのですが、この部分を調整するのが大変でした。
タッチの移動距離に応じて回転の角度を決めています。

このようにUnityだと簡単に複雑な処理が実装できます。

Related Posts Plugin for WordPress, Blogger...