投稿者 tel | 2014年3月19日

Unityでマウス操作でオブジェクトを回転させる

マウスとかタッチ操作でオブジェクトを回転させるコードを書いた。

https://gist.github.com/sapphire-al2o3/9623087

ポイントはTransform.RotateでSpace.Worldを指定すること。
これで常にワールドで回転するのでマウスから移動量をとってきて適当な値だけ回転させればいい。

rotation_ss

ついでにフリックした時、止まらないで回転するような処理も入れてある。マウスまたはタッチが離れたときに移動量があれば慣性で同じ方向に回り続ける。

https://dl.dropboxusercontent.com/u/43049781/Unity/FlickTest/WebPlayer.html


Responses

  1. […] こちらのサイトのコードを参考にさせて頂いたんですが、なんというか、すみません…… […]


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

カテゴリー

%d人のブロガーが「いいね」をつけました。