2016-08-22 13 views
0

私はgoogle daydream用のモバイルvrゲームを作成しています。私はWorldSpace UIを自分のゲームに追加して対話したいと思っています。回転を追跡するコントローラ(Wiiコントローラのようなもの)がありますので、私は自分のゲームでピボットを回転させています。 Thereは、このコントローラの動作例です。私は、これを行う良い方法は、レイキャストを使ってUIとインタラクトすることだと思っていましたが、検索した後は何も役立たないものは見つかりませんでした。たぶんもっと簡単な方法がありますか?UnityのレイキャストでWorldSpace UIとやりとりする

+0

を助けるInput Manager

希望のボタンをクリックするマップコントローラの入力のですか? –

+0

@UmairM私はGoogleVR sdkを使用しています。これは新しいバージョンの段ボールsdkです –

+0

私は同じことを意味しました。以前は厚紙アプリで作業していましたが、Gazeでやりとりする必要がある場合に役立ちます。 –

答えて

1

Google VRでGaze Interactionを設定する手順。

  1. EventSystemにオブジェクト視線入力モジュールを追加します。

    EventSystem

  2. キャンバスにグラフィックRaycasterコンポーネント(すべてのキャンバス)との割り当てMainCamera(子頭を追加します。 )をキャンバスコンポーネントのイベントカメラとして使用:

    Canvas

  3. メインカメラの子としてプレハブGvrReticleを追加します。今すぐあなたのUIは、いつものように(Input.GetMouseButtonDown(0))クリックに応答します

    Reticle

:それは次のようになります。 Retinal/Gazeの下のUIがクリックされます。あなたがしなければならないのは、これはあなたがユニティのGoogle段ボールSDKを使用しています:)

関連する問題