语录:
茶若相似,味不必如一。但凡茗茶,一泡苦涩,二泡甘香,三泡浓沉,四泡清洌,五泡清淡,此后,再好的茶也索然无味。诚似人生五种,年少青涩,青春芳醇,中年沉重,壮年回香,老年无味。
前言:
我们在开发时也会遇见需要转动圆盘,方向盘或者圆形阀门,这时我们可以通过使用角度驱动并围绕中心铰链点旋转来创建圆盘控制。圆盘值的变化可以传递给另一个组件,以控制它的旋转或在到达某个转弯时执行某些操作。
正文:
步骤一:
接上个项目,我们用分割线进行功能区分,然后新建一个空物体,起名为:Wheel
步骤二:
在Wheel下创建一个Cylinder,作为我们的旋转轴,然后调整大小并禁用其身上的Collider。
步骤三:
想要完成圆盘的制作,就要用到我们VRTK中的Interactions.AngularJointDrive模块,我们在Wheel下创建一个:
Tilia -> Prefabs -> Interactions -> Controllables -> PhysicsJoint -> Interactions.AngularJointDrive
然后设置它组件上的驱动轴为Z轴:
步骤四:
选择Interactions.AngularJointDrive下面自带的Cube,修改其大小,然后将他的Mesh也进行更改:
Play:
运行场景,使用控制器抓住滚轮,并通过向任一旋转方向拉动来绕中心轴点旋转滚轮。