提升虚拟现实体验:从多对象交互到游戏对象应用
1. 多对象交互
在VR体验中,多对象交互能极大丰富用户的操作方式。当在游戏模式中测试时,看向胶囊体游戏对象(Capsule GO)会出现准星,它是视觉指示器,帮助用户明确所看对象。准星还有一个风车效果,在“凝视激活”事件触发时会填满。同时,与胶囊体交互时其颜色也会改变。
凝视交互常用于与远处对象互动,还能和直接交互、射线交互等结合,打造更灵活、动态的VR体验。
要在单个VR对象上实现多对象交互,可给对象添加多个交互组件,如射线交互组件、直接交互组件和凝视交互组件,让对象能通过多种方式被交互,如用手柄点击、走近对象、凝视对象一段时间等。还能为每个交互组件设置不同事件,比如用射线交互组件交互时改变对象颜色,用直接交互组件交互时播放声音。需注意,交互组件添加到对象的顺序以及各组件上事件的顺序,会决定多种交互可能时哪个优先。
以下是添加多交互到虚拟对象的步骤:
1. 在层级视图中,将立方体重命名为“Cube – Grab”,球体重命名为“Sphere – Multi”,胶囊体重命名为“Capsule – Gaze”,圆柱体重命名为“Cylinder – Multi”,以表明各对象对应的交互。
2. 选中圆柱体和球体,添加“Gaze Interactable”和“XR Grab Interactable”两个组件。
3. 对于“Gaze Interactable”事件,启用“On Gaze Enter”“On Gaze Exit”和“On Gaze Activated”。
4. 在“XR Grab Interactable”组件中,将“Interaction Layer Mask”设
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



