Unity SpringJoint 2D参数及部分用法

本文详细解析Unity中SpringJoint2D组件的参数与使用方法,包括如何设置两物体间的碰撞、绑定刚体、自动配置锚点、计算绳索长度等,以及如何获取弹簧受力情况。

参数列表:

Enable Collision:两绑定的物体的Cillider是否允许发生碰撞,勾上为允许

Connected Rigid Body:绑定的刚体

Auto Configure Connected Anchor:速度为0时自动隐藏当前组件

Anchor:组件一端在自己身上的相对位置

Connected Anchor:组件另外一端在物体上的相对位置

Auto Configure Distance:是否自动计算绳索长度

Distance:绳索长度

Damping Ratio:阻尼比,可以理解为能量损失率

Frequency:振动频率,当物体接近你想要的分离距离时,弹簧振动的频率(以每秒循环数测量):在0到1000000的范围内-值越高,弹簧越硬。(计算公式实在是没有测出来。。。)

Break Force:弹簧最大承受力,大于这个系数,弹簧就会蹦掉(此时组件会自动销毁)

代码常用参数及方法:

一下将Spring Joint 2D组件简称为sj

sj.reactionForce:当前弹簧受到的反作用力,就是弹力的反作用力,比如当前只有重力作用时,该值就是重力,二维向量

sj.GetReactionForce(float timeStep):得到某个时间的反作用力,如果传入Time.time就是当前的反作用力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值