開發引擎: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可以做相應操作;
那麼真的完成了!!!!