※前回の記事の続きです。
OculusTouchでオブジェクトを掴むための設定をしていきます。
まず、掴まれる側の設定です。ProjectビューのAssets->OVR->Scripts->Utilの中に、「Grabbable.cs」というファイルがあるので、これをHierarchyビューのCubeにドラッグします。掴まれる側の設定は、基本的にこれだけでOKです。
※「Grabbable.cs」は前々回の記事で「OVRGrabbable.cs」からリネームされています。
次に掴む側の設定です。まず掴む側の接触判定を作ります。HierarchyビューのLocalAvatarの直下に、空の子オブジェクトを追加します。名前は『Avatar Grab Sample』に従って、「grabber_left」とでもしてください。
次に、この「grabber_left」に接触判定のための物理演算を追加します。「grabber_left」のInspectorビュー、AddComponentから、Physics->RigidbodyとPhysics->CapsuleCliderを追加してください。RigidbodyはUseGravityのチェックを外して、IsKinematicのチェックを入れます。CapsuleCliderはIsTriggerのチェックを入れて、RadiusとHeightを『Avatar Grab Sample』に従って、それぞれ適当に0.02、0.1とでもしてください。
このCapsuleColiderが手の接触範囲となります。
そして最後に掴むためのスクリプトを設定します。ProjectビューのAssets->OVR->Scripts->Utilの中に、「Grabber.cs」というファイルがあるので、これをHierarchyビューの「grabber_left」にドラッグします。
※「Grabber.cs」は前々回の記事で「OVRGrabber.cs」からリネームされています。
「Grabber.cs」には3か所設定しないといけない場所があります。まず掴む手の位置です。とくに拘りがなければ手はデフォルトの位置で良いと思うので、HierarchyビューのLocalAvatarの子オブジェクトに「hand_left」という、左手位置のアンカー点があるので、これを「grabber_left」オブジェクトのInspectorビューのGrabberScript中のGripTransformという欄にドラッグします。
次に掴むアバターの設定。これはLocalAvatarになるので、Hierarchyビューの「LocalAvatar」を「grabber_left」オブジェクトのInspectorビューのGrabberScript中のAvatarという欄にドラッグします。
そして最後に操作するコントローラの設定。左手を設定しているので、「grabber_left」オブジェクトのInspectorビューのGrabberScript中のControllerという欄をL touchにします。
同じ要領で右手用の接触判定も作成してください。
これでOculusTouchでオブジェクトを掴むための設定はすべて完了です。
シーンを実行してみてください。『Avatar Grab Sample』と同様にCubeを掴めるはずです。もし掴みたいオブジェクトを追加したければ、掴みたいオブジェクトにRigidbody、適当なClider、Grabbable.csを設定すればOKです。
※オブジェクトの色が変化するのは、Grabbable.csに設定があります。該当するスクリプトをコメントアウトすれば色は変化しなくなります。
以上でOculusTouchでオブジェクトを掴む方法の説明は終了です。
I've only just arrived
I've only just arrived
What part of do you come from?
What part of do you come from?
Lost credit card http://xnxx.in.net/stats/xnxxstat-45.html xxx A New Mexico Department of Health official says while Aug. and Sept. are peak times for WNV, they warn that disease-carrying mosquitoes can survive until the first hard frost.
Lost credit card http://xnxx.in.net/stats/xnxxstat-45.html xxx A New Mexico Department of Health official says while Aug. and Sept. are peak times for WNV, they warn that disease-carrying mosquitoes can survive until the first hard frost.
?????
Onto can also be donn‚e in sustain arrow or <a href="http://btadalafil.com/#">tadalafil without prescription</a> dehors creativity can best http://btadalafil.com/
?????
http://mewkid.net/who-is-xandra/ - Amoxicillin No Prescription <a href="http://mewkid.net/who-is-xandra/">Amoxicillin</a> mdi.afxv.singularity-labo.com.mfp.hz http://mewkid.net/who-is-xandra/
?????
http://mewkid.net/who-is-xandra/ - 18 <a href="http://mewkid.net/who-is-xandra/">Amoxicillin Online</a> fjw.xoag.singularity-labo.com.dpz.ck http://mewkid.net/who-is-xandra/
?????
http://mewkid.net/who-is-xandra/ - Amoxicillin 500 Mg <a href="http://mewkid.net/who-is-xandra/">Amoxicillin 500mg Capsules</a> chs.agnp.singularity-labo.com.qnr.ck http://mewkid.net/who-is-xandra/
?????
http://mewkid.net/who-is-xandra/ - Amoxicillin Online <a href="http://mewkid.net/who-is-xandra/">Amoxil</a> mml.mprl.singularity-labo.com.ymr.qt http://mewkid.net/who-is-xandra/
?????
http://mewkid.net/who-is-xandra/ - Amoxicillin 500mg <a href="http://mewkid.net/who-is-xandra/">Amoxicillin Without Prescription</a> szo.trpi.singularity-labo.com.xqt.ea http://mewkid.net/who-is-xandra/
?????
http://mewkid.net/who-is-xandra/ - Amoxicillin No Prescription <a href="http://mewkid.net/who-is-xandra/">18</a> ksr.sisi.singularity-labo.com.rtb.wh http://mewkid.net/who-is-xandra/