小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.youkuaiyun.com/bill_man
DumpShell这个例子主要是,示例一下创建两种关节的方法,分别是移动关节,和旋转关节
下面就是示意图

定义物体上没什么特殊的,用类型为b2Vec2的量linearVelocity表示线速度,用类型为float的angularVelocity来表示角速度,用类型为float的量linearDamping来表示线性阻尼,用类型为float的量angularDamping来表示角阻抗,用类型为bool的allowSleep 来表示是否可以允许休眠,如下图所示

以下分别是建立移动关节和旋转关节,首先距离关节,定义如下,移动关节允许两个物体沿指定轴相对移动,没有旋转,只有一个自由度,使用方法如下

后面的是旋转关节类似于移动关节,两个物体共享一个锚点,只有一个自由度,就是相互旋转。
值得注意的是,两个都定义了马达,为马达指定最大扭矩,除非受力超过了这个最大扭矩,否则都会维持指定的速度
如有错误之处,希望大家多多指正
下一篇写一下Gears例子
创建移动与旋转关节
本文介绍了如何在游戏开发中创建移动关节和旋转关节。通过定义移动关节,可以使两个物体沿指定轴相对移动;而旋转关节则使两个物体共享一个锚点进行相互旋转。文中详细解释了关节设置及马达参数的配置。
1069

被折叠的 条评论
为什么被折叠?



