Unity 物理引擎之铰链关节(Hinge Joint)

 

 关节分类

 铰链关节(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给其中一个添加铰链关节

门框添加刚体以及进行如下设置

指定绑定物体

相关设置如下:

 

在上面基础上实现门被撞飞的效果,首先

角色前方的方块设置:

角色前方的方块挂这个脚本文件

铰链关节属性总结

 

 

 

  • 14
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值