- 博客(6)
- 收藏
- 关注
原创 SteamVR学习(四)V1.2.3
1.给Left/Right Controller添加脚本时添加VRTK_Interact Use、VRTK_Interact Touch、VRTK_Interact Grab2.导入手部模型,添加Mesh Colider组件,交互窗口设置可抓取可使用打开Animator。
2023-09-11 22:45:21
273
1
原创 SteamVR学习(三)V1.2.3
2.在[VRTK]下新建游戏物体PlayArea添加VRTK_Basic Teleport组件(不适应高度);1.通过给物体上挂载脚本VRTK_Child Of Controller Grab Attach,使抓取的物体成为手柄的子物体,其中Precision Grab属性勾选时对抓取的位置没有需求,不把物体的坐标和手柄保持一致,Right/Left Snap Handle可以分别设置左右手的抓取点,分别新建两个游戏物体提供transform,同时需要控制朝向,设置的旋转角度就是抓取后的增量。
2023-09-08 11:14:58
234
1
原创 SteamVR学习(二)V1.2.3
做一个列表提示生成机制在每一个阶段用到什么游戏物体,相当于生成一个配置列表,不一定是可见的,可以是prefab,给物体添加一个碰撞区域,把ItemPackage组件拖到物体上,PackageType可以选择单手或双手抓握类型,选择双手时,在Other Hand Item Package中添加另一只手需要生成的预制体,Item Prefab是按下trigger时在手上生成的预制体,Preview Prefab是放回时的预制体,Faded Preview Prefab是放回的轮廓。
2023-09-04 19:48:03
166
1
原创 SteamVR学习(一)V1.2.3
3.将准星设置为Camera(eye)的子物体,Camera(eye)—Canvas—image(Reticle)—copy image(Background),把准星的image拖到Source Image中。4.通过准星的环形填充来充当倒计时的功能,在Image组件的ImageType下可以选择Filled填充方式,Fill Amount从0到1的变化就是环形填充的过程,将背景的透明度降低。8.用不同的tag区分UI和物体,实现不同的响应,把脚本放到需要凝视响应的物体上。2.手柄与物体的碰撞检测。
2023-09-01 00:30:51
135
1
原创 UnityAPI学习(二)
Clamp:把一个值限制在一个范围中,有三个参数(value,min,max),如果value小于min返回min,value大于max返回max,在min和max中间返回value,可以用来控制血量或动画效果。Lerp:插值运算,参数有三个(a,b,t),a为初始值,b为结束值,t(必须为float类型)为求a和b中间插值的比例,可以用来做动画效果先快后慢的移动。Reflect:反射向量,参数为(向量一,向量二),向量二作为确定平面的法向量,得到向量一在平面上反射后的向量。
2023-08-26 23:45:16
54
原创 UnityAPI学习(一)
BroadcastMessage:向所有MonoBehaviour的游戏物体及其子物体发送消息,调用有方法名参数的方法,无需获取引用。SendMessageUpwards:向所有MonoBehaviour的游戏物体及其父物体发送消息,但父物体只有一个。DontDestroyOnLoad:传递一个游戏物体,当场景变换时不销毁原来场景中的游戏物体,而是带到下一个场景中去。Find:遍历场景中所有物体查找,如果游戏物体过多比较耗费性能,返回游戏物体。
2023-08-15 16:25:07
167
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人