SKSpritenode:物理质量不会因重力而改变加速度

Jay*_*att 1 objective-c ios sprite-kit skspritenode

我在这里遇到了问题.我正在使用SKSpriteNode在世界中创建不同的对象.我已经应用了重力自我,即SkScene.

所以,这里的问题是当我创建一个SKSPriteNode并为其物理体提供质量时,它每次都表现相似.例如:

如果我把质量作为0然后它也会下降(它不应该因为质量为零,所以根据物理规则体不应该下降质量为0).

现在,如果我将质量改为10或100或甚至1000,它会以与0质量相同的速度下降.

有没有人有同样的问题?或者任何人都可以帮助我吗?

ste*_*yde 7

我认为只是牛顿物理学 - 由重力引起的加速度与物体的质量无关.引力是成正比的质量,而不是加速.

零质量的情况很奇怪,但它可能只是物理引擎的惯例.我猜它在这些计算中根本没有看质量.当处理其他交互(例如碰撞或弹簧)时,质量变得有用.