ぼっちプログラマのメモスマートフォン用の表示で見るぼっちプログラマのメモUE4とかVRとかについて書いたり書かなかったり。2016の9日目の記事です。「物を掴む・離す」「掴んだ物を使う」「状態に応じた手の表示」などのOculusTouchを使ったVRコンテンツで必要となる要素を実装する手間を省くことができます。製品レベルのクオリティを実現するためには要改造ですが、プロトタイプ製作・ゲームジャムでの使用レベルなら、耐えられるかと思います。クレームなどを送って頂ければと思います。中身の細かい解説は後日するとして...ざっくりと要素・使い方の説明をしたいと思います。以前公開したViveコン向けのサンプルプロジェクトのリベンジという意味合いを持っていたりします。専用イベントに処理を登録するだけ簡単に新規の掴み対象BPを作れるように。...掴み対象BP側の実装について掴む側の実装については...長くなりそうなので後ほど別の記事に書きます...掴み対象のBPで肝になるのは、専用コンポーネントである「BPC_GrabTarget」です。「掴まれた(Grabed)」「離された「Released」」イベントディスパッチャーに対応するイベントを実装・登録するだけで対応完了です。簡単でしょ?掴まれ、離され以外にも、「使う」「掴まれた状態でボタン入力された」などの動作に関係するイベントを用意しています。BPC_GrabTargetからアクセスできるBP_MotionControllerからはOculusTouchの各入力情報(OculusTouchInputData)が取れます。(スティックの傾き情報や、サムズアップなど)これらの機能・情報を使うことで「持ったものに対して何らかの操作を行う」ことが簡単に実現することができます。...たぶん掴む側、つまり手に当たるBPでは以下の処理を行っています。Overlapした相手がBPC_GrabTargetを持っているか?持っている相手なら各イベントをBPC_GrabTargetにリクエストこの辺りの処理は余程特殊な処理をしない限りは変わらないと思うので、BPC_GrabTargetの各イベントディスパッチャーに登録する処理の実装に専念する形になります。掴み対象のBPは幾つかサンプルを用意しています。その中身を眺めていたければ、どんな感じで処理を組めば良いのかが分かるかと思います。"Content\StartOculusTouch\Blueprints\GrabSample"さいごにGithubの方にも書いていますが、今後もサンプルなどを追加していこうと思います。リクエストなどがありましたら、是非是非ご連絡頂ければと思います。あとは...このプロジェクトをベースに何か面白いものができたときはご連絡頂けると幸いです。超今更ですが、↓の記事の続きを書きます。ツイートはてなブログをはじめよう!pafuhana1213さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。