基础场景搭建(5分钟快速起步)
首先下载以下插件:
SteamVR
Vive Input Utility
- 删除默认相机
- 在SteamVR/Prefabs/下找到[CameraRig]拖到场景中(这个自不用说)
- 在HTC.UnityPlugin/ViveInputUtility/Prefabs下找到VivePointers组件拖入场景
- 场景中新建一个3d的Canvas
- renfer mode设置为world space
- 移除canvas上默认的event system组件
- 移除canvas scalar组件(可选)
- 移除graphic raycaster组件(可选)
- scale x ,y 都设置为0.01
- 添加CanvasRaycastTarget组件
-
添加一个Button,将hover颜色设置一个鲜艳恶俗的颜色,提提神
完成图:
Paste_Image.png
新建一个c#脚本UITest拖到Canvas上:
void Start () {
GetComponentInChildren<Button>().onClick.AddListener(() => { Debug.Log("hahhaha"); });
}
测试场景正确打印哈哈哈。
是的,事件还是那个事件,按钮还是那个按钮,这就是这个插件方便和优雅的地方,依然是使用系统默认的事件系统,比VRTK不知道高明到哪里去了。
第二篇有空来吐槽VRTK,下次见
网友评论