【Unity】【VR】如何让Distance Grab抓取物品时限制物品的Rotation

【背景】

遇到这样的场景,希望抓取Canvas时,Canvas不会沿Z轴旋转。
【Unity】【VR】如何让Distance Grab抓取物品时限制物品的Rotation_第1张图片

【问题】

发现Freeze Canvas的Rigid Body没有用。
【Unity】【VR】如何让Distance Grab抓取物品时限制物品的Rotation_第2张图片

【分析】

应该是RigidBody的限制仅在物理互动下生效,抓取可能不属于物理互动(比如碰撞),所以不生效。

【思路】

还是得写脚本挂载在Interactable对象上,限制互动对象的旋转轴。

【解决方法】

新建Custom脚本,写如下内容:

using System.Collections;
using System.Collections

你可能感兴趣的:(VR和Unity游戏开发,unity,vr,数码相机)