1,各种不同的版本可能会有各种不兼容的错误。

2, 导入StreamVR 

VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

2, 导入VRTK包,创建空物体命名为[VRTK],并添加脚本 VRTK_SDK manger.cs
VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

3,设置这个脚本的属性

VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

A选择Stream vr
点击C,B会填好。

新建两个空物体,命名为左右手柄,以便区分
空物体,命名为左右手柄VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

4,同时选择命名为左右手柄的空物体,添加一下6个脚本。
VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体
5,添加一个瞬移点(添加一个空物体),并添加代码。
VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

6,添加要操作的物体,并添加脚本。物体一定要有Box Collider属性。

VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

做一些相应的设置
VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体



7,如果射线碰到物体则物体变色。

修改VRTK_SimplePointer.cs
a, 在开头引入名词空间

//use List

using System.Collections;
using System.Collections.Generic; 
//Michael Wang 20180423

b,申请变量
private List<GameObject> hitGObs;
VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体
c,开辟空间
VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体
d, 射线碰到的物体改变颜色。

VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

8,上面的做法太复杂,简单的做法是
VRTK 学习笔记 HTC手柄发出射线,瞬移,选择物体

相关文章:

  • 2022-12-23
  • 2021-09-10
  • 2021-12-15
  • 2021-04-05
  • 2021-05-02
  • 2021-05-12
  • 2021-10-02
  • 2021-07-20
猜你喜欢
  • 2021-12-09
  • 2021-07-30
  • 2021-10-19
  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
相关资源
相似解决方案