Unity SpringJoint 2D参数及部分用法

  • Post author:
  • Post category:其他


参数列表:

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就是当前的反作用力



版权声明:本文为qq_37421018原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。