009_Controller_BezierPointer:009场景采用贝塞尔曲线进行瞬移,采用不同的高度进行瞬移。场景实用性比较强,在场景Hierarchy面板下[VRTK]子层级,LeftController,RightController左右控制器上挂载了VRTK_BezierPointerRenderer脚本,用于处理贝塞尔曲线,这个脚本继承于VRTK_BasePointerRenderer,指针渲染器。如图3.1所示。如图3.2所示
VRTK_BasePointerRenderer脚本解析。
Playarea Cursor:一个可选的Play Area Cursor生成器,用于添加指针头的目标位置。
Layers To Ignore:射线投射所忽略的图层。
Valid Collision Color:指针与有效对象碰撞时更改指针材质的颜色。 设置为“Color.clear”以绕过有效碰撞时更改的材质颜色。
Tracer Visibility:确定指针渲染器的主跟踪器何时可见。
Corsor Visibility:确定何时可以看到指针渲染器的光标。
--------------------------------------图3.1VRTK_BezierPointerRenderer脚本--------------------------------------------
----------------------------------------------图3.2贝塞尔曲线演示------------------------------------------------
VRTK_BasePointerRenderer代码解析如下:如图(1-6)
SteamVR Unity VRTK 009工具包解析
最新推荐文章于 2023-04-07 23:36:15 发布