Htc Vive Sdk(OpenVR),Unity3d 開發,UGUI界面響應

開發引擎:Unity3d
設備:Htc Vive

Htc Vive Sdk(OpenVR),Unity3d 開發,Hello World
Htc Vive Sdk(OpenVR),Unity3d 開發,手柄射線
Htc Vive Sdk(OpenVR),Unity3d 開發,UGUI界面響應
Htc Vive Sdk(OpenVR),Unity3d 開發,UGUI響應代碼分析篇

UGUI界面響應:
1、在Assets下添加handleray.cs來處理具體邏輯,raycast.cs來處理射線響應。
這裏寫圖片描述

2、在Cube上添加Box Collider和handleray.cs文件。當手柄射線移動到Cube時,handleray處理響應事件。
這裏寫圖片描述
這裏寫圖片描述

3、在射線的ref上添加,raycast.cs文件,並且將raycast.cs文件對外接口拖入值,如下圖。
這裏寫圖片描述

4、運行,帶上頭盔,手柄移到Cube上時,可看到如輸出。
這裏寫圖片描述

那麼手柄射線的事件響應完成了!!!!


同理,UGUI上也是同樣的原理。
1、新建button,設置到頭盔可見位置;
2、在button上添加Box Collider和handleray.cs文件;
3、運行,帶上頭盔,移動手柄到目標button,可查看輸出,那麼對於UI可以做相應操作;
這裏寫圖片描述
這裏寫圖片描述

那麼真的完成了!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章