设置物体被抓取的位置及朝向
Grab Attach Mechanic Script:抓取机制的设置
Precision Grap:是否采用精确抓取。如果不勾选,抓取物体和手柄保持一致。选取后,抓取时会在碰撞点抓取,和下条配合使用
Right / Left Snao Handle:左右手抓取的点,该物体要设置为被抓取物体的子物体,可选择Hierarchy中VRTK下的下的Left/Right Controller,并设置他们合适的旋转角度即可(和[CameraRig]中的Controller相比较),这样拿起的剑等物体,便可和[CameraRig]中的Controller手柄朝向保持一致了
Throw Velocity With Attach Distance:根据手柄的位置与吸附点的距离来决定扔出去的速度
On Grab Collision Delay:抓取时碰撞检测的延时
实现攀爬效果
将被抓取的物体作为攀爬的点,该点不会被手柄移动,而是移动体验者的身体,实现攀爬效果
一、设置VRTK
1、拖入[CameraRig],新建[VRTK]gameObject,添加VRTK_SDK Manager,设置Steram VR
新建两个Left / Right ControllergameObject,挂载VRTK_Interact Grab,并将这两个gameObject赋值给[VRTK]
2、给左右Controller添加VRTK_Pointer和VRTK_Straight Pointer Renderer,并将Renderer赋值给Pointer
3、实现瞬移效果。[VRTK]下添加PlayArea gameObject,添加VRTK_Basic Teleport
二、实现攀爬效果
1、将模型置于场景,添加cube和梯子一样大小,取消MeshRenderer,只留检测功能
2、为梯子设置VRTK UI配置面板,进行抓取机制的设置,并为[VRTK]下的PlayArea添加VRTK_Player Climb脚本,其自动添加VRTK_Body Physics脚本。该物理脚本实现坠落、碰撞效果等
Hold Button To Grab:抓住手柄,只要不松开,即可实现抓取
Secondary Grab Attach:二级联动
Swap Controllers:可实现切换左右手抓取,即右手抓取到时,左手也抓取到,松开右手,也能实现攀登
Control Direction:可控制旋转方向
Axis Scale:双手抓取,可实现缩放效果
3、取消Cube的MeshRenderer,测试。
当然,我们也可设置很多盘爬点,设置抓取到攀爬点后攀爬点颜色改变等效果
实现开关门操作
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/30165.html
如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!