unity2d实现链接物理两个物体(Distance Joint 2D的理解)
类如要链接下列两个物理物体,就在下面的大一点的球上面加组件Distance Joint 2D,这个组件人如其名,可以链接两个物体,让他们有被一个硬的铁棒连接起来的效果,需要注意的是小球上面需要增加RigidBody组件,然后将小球拖入大球Distance Joint 2D组件的Connected Rigid Body属性
小球上面需要增加RigidBody组件,然后将小球拖入大球Distance Joint 2D组件的Connected Rigid Body属性
其他属性介绍
项目 | Value |
---|---|
Enable Collision | 被链接的两个物体之间能否产生碰撞效果 |
Connected Rigid Body | 使用该字段指定该距离关节2D连接到的另一个GameObject(游戏物体)。如果将ths设为None (Rigidbody 2D),则距离关节2D的另一端被固定在连接的锚点设置所定义的空间点上。选择字段右侧的圆圈,查看要连接的GameObjects列表 |
Auto Configure Connected Anchor | 选中此框可自动设置该距离关节2D连接到的另一个游戏对象的锚点位置 如果启用了此功能,则不需要完成连接的锚点设置,和接下来的两个属性联系,如果不选择这个,可以在下面两个自己手动输入 |
Anchor | 设置此物体锚点 |
Connected Anchor | 设置链接的物体的锚点 |
Auto Configure Distance | 选用自动计算两物体链接的铁棒子的长度 |
Distance | 自己设置铁棒的长度 |
Max Distance Only | 如果启用,距离关节2D只强制一个最大的距离,因此连接的GameObjects仍然可以彼此靠近,但不能超过距离字段定义的距离 如果这是不启用的,游戏对象之间的距离是固定的,相当于变铁棒子为软绳 |
Break Force | 指定需要打破的力量水平,因此删除距离关节2D 无限意味着它是牢不可破的,想让他永远存在输入Infinity,否则输入数字就行 |