LoginSignup
4
2

More than 3 years have passed since last update.

Oculus Quest で、モノを掴めるようにする

Last updated at Posted at 2019-08-02

Unityで、Oculus Quest 用のコンテンツを作る際に、手っ取り早くモノを掴めるようにしたい時の方法です。

手順

  1. Oculus Integration をインポート
  2. Oculus > SampleFramework > Core > AvatarGrab > Prefabs 内の「LocalAvatarWithGrab」を、ヒエラルキーに配置
  3. 掴みたいオブジェクトに対して、Add Component で「OVR Grabbable」を追加
  4. 掴みたいオブジェクトに対して、Add Component で「Rigidbody」を追加(「Use Gravity」にはチェックを入れておく)

解説

  • LocalAvatarWithGrab 配下の「AvatarGrabberLeft」「AvatarGrabberRight」を見てみると、「OVR Grabber」がアタッチされていますが、これが「モノを掴むため」に必要なスクリプトになります
  • そのため、LocalAvatarWithGrabを使わなくとも、好きな手のモデルに「OVR Grabber」をアタッチしてもOKです
  • 一方で、「掴まれるモノ」として機能させるために必要なスクリプトが、「OVR Grabbable」になります

事例

  • モノを掴めるようになると、色々と発想の幅が広がって楽しくなるので、ぜひやってみてください

プレゼントを渡す

※ このときは Oculus Rift 用に作成していますが、同じ方法です。

ペットにエサを与える

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2