2016-03-15 50 views
0

我目前正在研究一個需要在應用程序運行時創建虛擬按鈕的項目,並自然地爲其分配一個事件處理程序來檢測它被按下/釋放。如何實例化Vuforia的虛擬按鈕併爲其分配處理程序?

我已經嘗試了所有在Vuforia的論壇和stackoverflow上找到的解決方案,但虛擬按鈕從未起作用。他們得到實例化和克隆是我想要的,但顯然事件處理程序沒有正確分配。

所以我的問題是,甚至有可能在應用程序啓動後創建一個虛擬按鈕併爲其分配一個處理程序?

回答

0

經過太多的研究後,我發現使用當前版本的Vuforia無法在追蹤開始後創建自定義虛擬按鈕。

我發現的另一種方法是創建一個可以通過應用程序的移動屏幕並使用光線投射進行按壓的盒子對撞機和標籤的unity gameObject(立方體,在我的情況下)。

歡迎回答您的任何問題。

1

要麼按鈕是一個GUI按鈕,然後,這將是從UGUI框架從Unity一個基本的用戶界面按鈕:

https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-button

第二個是一個按鈕,是在場景中的位置,最有可能沿着您在追蹤器上找到的模型展示。

在這種情況下,可以使用世界畫布按鈕,類似於上一個按鈕,但使用世界畫布或使用四/框對象,並使用基本的光線投射,就像在普通遊戲中一樣。

如果您需要將它們顯示在找到的軌道上,請將它們設置爲打開和關閉,就像您通過聽OnTrackFound/Lost一樣使用模型。

要註冊監聽者,請在視頻中進行說明。

相關問題