CrossRoadスマートフォン用の表示で見るCrossRoadAR、MR、VR、Babylon.jsを中心とした技術ブログ。Labというプロジェクトがあります。これは、一部HoloToolKitのSDKを含みつつも、ユーザー操作機能が拡張されています。Unityで使う基本的な準備方法は下記にまとめたので、よろしければご参照ください。Mappingした実空間上で動かすことになりました。最終的にキーボード操作で動くようになったのですが、途中過程で少し詰まったので、参考までに整理しました。以下の環境で動作を確認しています。Labをそのまま使ってキーボード操作を入れた結果HoloLensのメッシュでステージを使って、乗り物のCGをラジコン操作を試そうとしました。CGモデルをキーボードから動かせるようにスクリプトを書いて実際に動かしてみると、このようになりました。Mappingのメッシュが動いています。いうまでもなく、本来はCGモデルを動かすのが目的ですので、これでは意図と異なります。そこで、今回はキーボード操作でこうならない方法を解説します。他にも方法があるかもしれませんが、簡単なのは下記のスクリプトを変更することです。このGetCameraControlTranslation()によって、HoloLensのカメラを動かすようにしているので、キー入力の箇所(上のgistでは6,7行目)をコメントアウトします。これを修正することによって、オブジェクトをキーボードで動かすことができました。参考までに、整形できてませんがオブジェクトを動かすコードです。gist7091d111d0af449c8946102a70177e23Audio関係のコードは、操作をしているときだけ音が鳴るためのものです。このコードを適当な空のGameObjectに貼り付けます。Sceneには操作したいCGモデルを配置し、AudioSourceとRigidBodyをつけておきます。Controllerでは動くようです。動作確認結果こうなります。遠近感が少しおかしいですが、実際は床の上にピンク色のカプセルが転がっていて、キーボード操作で動いています。これを使うと、現実の中でラジコン操作のようなことができそうですね。»ProfileAR、MR、VR、Babylon.jsを中心とした技術ブログです。広く色々な技術を勉強するのが好きで、あれこれ書いています。詳細なプロフィールはこちらをご確認ください。2020)■プライバシーポリシー■こちらに記載しておりますのでご確認ください。■お問い合わせ■こちらよりお願いいたします。月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。