根據網絡資料:
當完成以下步驟後,就可以在模擬器或者設備中使用tap來進行點擊按鈕的功能了。
或者其他的交互
1.Canvas設置world space,拖mainCamera過去。
2.Event System添加HoloLens Input Module組件。
3.設置Canvas的Dynamic Pixels Per Unit爲10,這樣可以讓文字清晰一點。
4.調整Canvas和UI的height、width以及scale使UI在屏幕合適位置處。
實操中一個小錯誤依然讓我多走了些彎路,因此重新舉例整理:
本例中,將創建一個按鈕,以及一個Cube,點擊按鈕後,Cube縮小。
1、配置好HoloLens環境:MainCamera設置Position:0,0,0,設置Clear Flags爲Solid Color,設置BackgroundColor爲黑色,Clipping Planes,Near設置爲0.85
2、添加Button。如圖,通過asset-郵件-UI-Button添加Button後,會帶入EventSystem、Canvas-Button。
3、場景中添加一個Cube,調整cube和button在場景中合適的位置;
4、EventSystem添加HoloLens Input Module組件。如圖,通過AddComponent搜索HoloLens Input Module添加。
5、Canvas設置,如圖,選擇canvas,設置RenderMode爲World Space,相機選擇MainCamera,然後通過AddComponent添加BoxCollider。
6、創建C#腳本Holotest並且拖動到Cube上。打開Holotest添加如下函數:
public void OnInputClicked()
{
Vector3 localScale = gameObject.transform.localScale;
Vector3 scale = new Vector3(0.9f * localScale.x, 0.9f * localScale.y, 0.9f * localScale.z);
gameObject.transform.localScale = scale;
}
7、選擇button設置響應函數,如圖所示:
8、運行編譯。