基礎(chǔ)場景搭建(5分鐘快速起步)
首先下載以下插件:
SteamVR
Vive Input Utility
- 刪除默認(rèn)相機(jī)
- 在SteamVR/Prefabs/下找到[CameraRig]拖到場景中(這個(gè)自不用說)
- 在HTC.UnityPlugin/ViveInputUtility/Prefabs下找到VivePointers組件拖入場景
- 場景中新建一個(gè)3d的Canvas
- renfer mode設(shè)置為world space
- 移除canvas上默認(rèn)的event system組件
- 移除canvas scalar組件(可選)
- 移除graphic raycaster組件(可選)
- scale x ,y 都設(shè)置為0.01
- 添加CanvasRaycastTarget組件
-
添加一個(gè)Button,將hover顏色設(shè)置一個(gè)鮮艷惡俗的顏色,提提神
完成圖:
Paste_Image.png
新建一個(gè)c#腳本UITest拖到Canvas上:
void Start () {
GetComponentInChildren<Button>().onClick.AddListener(() => { Debug.Log("hahhaha"); });
}
測試場景正確打印哈哈哈。
是的,事件還是那個(gè)事件,按鈕還是那個(gè)按鈕,這就是這個(gè)插件方便和優(yōu)雅的地方,依然是使用系統(tǒng)默認(rèn)的事件系統(tǒng),比VRTK不知道高明到哪里去了。
Paste_Image.png
第二篇有空來吐槽VRTK,下次見