2017-06-26 6 views
0

作成したいVR/ARのやり取りについて質問があります。UnityのSkyboxのホバーメニュー

私はスカイボックスとして機能し、景観の空中展望を与え、ユーザーが画像の一部の上にマウスを置いて、見ているオブジェクトの説明を含む小さなパネルを表示できるようにしたいと考えています。

たとえば、都市のスカイボックスがあり、ユーザーが建物の上にマウスを置いて建物の名前を表示するポップアップの操作を許可したい場合、これを行うにはどうすればよいでしょうか?

私はスカイボックスを作成しましたが、特定のオブジェクトにボタンを追加しようとすると、パースペクティブな問題が発生しました。

これはこの方法で可能ですか、テクスチャ付きのランドスケープが必要ですか?

答えて

1

通常、キューブまたはスカイボックスの上にホットスポットを作成するために、billboards(常にカメラに面する画像)を使用します。これは、情報テキストやポップアップなどの場所のアイテムに、ここで多くの場合、私たちのcardboard demo app

で例示されて、私はちょうど:

  • 親が空のゲームオブジェクト
  • へのコンテンツは、(に沿って所望の距離にコンテンツをオフセットユーザ/カメラを中心に常にあるので、Z軸)
  • は、それがGearVRで

を表示する必要があるコンテンツを配置するために親を回転します上記は看板を持っているようなものです。

ホットスポット/ボタンにはコライダーが接続されています。最新の更新でカメラの位置&を回転してレイを撮影すると、特定のホットポットにホバーしているかどうかを確認できます。あなたが始めるために、2つの有用なクラス我々は通常、キューブマップベースのスカイボックスを使用して、Photoshopのマスキング/後処理を行う(特定の建物を強調するなど)スカイボックス内のコンテンツの正確なカットアウトを行うにはカメラScreenPointToRayPhysics.RayCast

です。次に、対応するバックグラウンドスカイボックスパネルの画像を1つにレイヤーし、必要に応じてオン/オフします。 Unityで物事を整理することを簡略化するために、私は通常、基本的に6つの四角形が面する「カスタムスカイボックス」を使用します。

hth。

関連する問題