关节分类
铰链关节(Hinge Joint)
下面举个例子:
创建一个小球,选中小球添加铰链关节如下所示:
此时运行
因为这条箭头朝向X轴,所以会围绕X轴转动
介绍Sphere上的Hinge Joint 的属性以及应用
新建的Cube的设置:添加Rigibody
运行然后拖拽Cube物体,Sphere会跟随着摆动
1. 锚点,相当于是围绕着哪个点进行旋转
2. 围绕哪个轴向进行旋转(一般设定为1或者90也可以)
3. 自动配置锚点的位置,保持默认
4. 使用弹性勾选上物体会自行摆动
TargetPosition: 当前铰链运动达到的位置,摆动的最终的度数,负值会向相反的反向摆动
TargetPosition限定是相对于锚点的
5. 马达有自己运动设置:速率 力度 (这两个变量大小一般设置差不多)
6. Limits 一般与马达一起用,限制马达运动的最大最小角度
最大最小角度限定是相对于锚点的
7. 相当于是转动物体力度足以使链接点断掉
8. 启用碰撞主要是针对与绑定物体的,在物体摆动时不会发生穿透,碰到时会停止摆动
没有启用碰撞前:
启用后:
下面运用铰链关节实现开门的效果
创建两个Cube给其中一个添加铰链关节
门框添加刚体以及进行如下设置
指定绑定物体
相关设置如下:
在上面基础上实现门被撞飞的效果,首先
角色前方的方块设置:
角色前方的方块挂这个脚本文件
铰链关节属性总结: