【发布时间】:2023-03-08 02:47:01
【问题描述】:
匀速移动球
我试图制作一个球盒,让球以恒定的速度移动。当它们相互碰撞时,它们不应减速。我想我已经正确设置了所有属性,但它不起作用,30 秒后所有的球都停止移动。
盒子是这样设置的:
self.physicsBody = SKPhysicsBody(edgeLoopFromRect: self.frame)
self.physicsBody.dynamic = false
self.physicsBody.restitution = 1
self.physicsBody.friction = 0
球是这样设置的:
这是物理引擎的错误还是我遗漏了什么?
【问题讨论】:
-
我用
update:方法解决了这个问题来设置速度,但是对于每个球的每一帧都这样做是非常昂贵的。有更好的解决方案吗?
标签: sprite-kit swift xcode6 skphysicsworld