与Farseer Physics一起玩弄;缩放让我很困惑

时间:2012-09-05 19:08:49

标签: c# xna farseer

我已经将Farseer放入我的项目中,并使用FixtureFactory.AttachCircle(...)迅速开始将一些圈子绑定到我的敌人(这是一个自上而下的)。

奇怪的是,我使用常规像素值来确定圆的半径,并将其1:1转换为Farseer中表示的大小。例如,FixtureFactory.AttachCircle(32, 1f, body)正确转换为直径为64像素的圆圈。

为什么?我在Google上阅读的所有内容都建议永远不要超过10(米)并设计自己的规模。

我在这里错过了一些设置来定义我的世界的比例吗?

1 个答案:

答案 0 :(得分:1)

似乎Farseer引擎使用MKS单位(米,千克,秒)。

这个article给出了如何将其转换为模拟单位的一个很好的例子。