投稿日:2017年10月24日  カテゴリー:VR  投稿者:SingularityMaster

■オブジェクトを掴むためのスクリプトの適用

前回の記事の続きです。

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でオブジェクトを掴む方法の説明は終了です。

 

前の記事

?????

 <a href="http://candipharm.com/ ">http://candipharm.com/</a>

?????

 <a href="https://www.candipharm.com/ ">https://www.candipharm.com/</a>

?????

 <a href="http://www.candipharm.com/ ">candipharm com</a>

?????

 <a href="http://www.candipharm.com/ ">http://www.candipharm.com/</a>

QGWQ4DW3EHA0DPEWXF www.yahoo.com Cardella

 Hi! Please tell me the number of your office, I will come to you tomorrow. QGWQ4DW3EHA0DPEWXF www.yahoo.com

?????

 <a href="https://hydroxychloroquinex.com/">https://hydroxychloroquinex.com/</a> generic hydroxychloroquine 200 mg

?????

 <a href="https://www.hydroxychloroquinex.com/">purchase plaquenil online</a>

?????

 <a href="http://www.hydroxychloroquinex.com/">hydroxychloroquine dosage for covid treatment</a>

?????

 where to get chloroquine phosphate <a href="https://www.hydroxychloroquinex.com/#">https://www.hydroxychloroquinex.com/#</a>

Louis Vuitton siêu cấp

 シュプリーム財布コピー、luxurysjp2023 Supreme偽物、最高級シュプ日本シュプリーム コピー財布激安通販ショップ,最速商店のスーパーコピーSupreme N級品!シュプリームスーパーコピー激安, シュプリーム偽物代引きN級品優良店!シュプリーム レプリカ,シュプリーム財布コピー. <a href="https://westseattleblog.com/forums-2/search/https://www.duybrand.com/brand-4-c0.html Louis Vuitton túi LV 【www.duybrand.com/brand-4-c0.html】Thắt lưng,giầy dép,Túi đeo chéo LV clutch Louis Vuitton Like Auth 99.99% luôn ưu tiên sự hài lòng của khách hàng và đặt sự uy tín của thương hiệu lên hàng đầu" >Louis Vuitton siêu cấp</a> [url=https://westseattleblog.com/forums-2/search/https://www.duybrand.com/brand-4-c0.html Louis Vuitton túi LV 【www.duybrand.com/brand-4-c0.html】Thắt lưng,giầy dép,Túi đeo chéo LV clutch Louis Vuitton Like Auth 99.99% luôn ưu tiên sự hài lòng của khách hàng và đặt sự uy tín của thương hiệu lên hàng đầu]Louis Vuitton siêu cấp[/url]

Powered By

Copyright (C) 2017 テクノロジーカフェシンギュラリティ. All Rights Reserved.