2016-08-22 33 views
0

我正在爲Google白日夢創建移動虛擬遊戲,並且我想將WorldSpace UI添加到我的遊戲中並與其進行交互。有跟蹤旋轉的控制器(像Wii控制器一樣工作),所以我在我的遊戲中有旋轉軸。 There就是這個控制器如何工作的例子。我認爲這樣做的好方法是使用raycast與UI進行交互(它會以透視形式出現),但搜索後我沒有發現任何有用的信息。也許有另一種更簡單的方法來做到這一點?使用Unity中的raycast與WorldSpace UI進行交互

+0

你使用谷歌紙板SDK的團結? –

+0

@UmairM我使用GoogleVR sdk,它是較新版本的紙板sdk –

+0

我的意思是同樣的事情。我以前使用過紙板應用程序,如果需要Gaze進行交互,可以提供幫助。 –

回答

1

在Google VR中設置Gaze Interaction的步驟。

  1. 添加凝視輸入模塊EventSystem對象:

    EventSystem

  2. 添加圖形Raycaster組件帆布(所有畫布),並指定MainCamera(的孩子頭 )作爲畫布部件中的事件相機:

    Canvas

  3. 添加GvrReticle預製的主攝像頭的孩子。它應該是這樣的:

    Reticle

現在你的UI將會以點擊(Input.GetMouseButtonDown(0))像往常一樣做出迴應。 Retical/Gaze下的UI將被點擊。所有你需要做的就是地圖控制器的輸入點擊Input Manager

希望按鈕,這將有助於:)