我已经尝试使用 SpriteKit 一段时间了,我希望得到一些关于我的 SKSpriteNode 在其 SKScene\xe2\x80\x99s 范围内移动的 \xe2\x80\x9cbestpractice\xe2\x80\x9d 输入。
\n\n使用加速计,我对 SKSpriteNode 的PhysicsBody 属性施加力,以便以大理石般的方式在屏幕上移动节点。目前,我使用设置场景的PhysicsBodyself.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame],以便弹珠简单地从场景边缘反弹。
我希望一旦弹珠超出我的场景\xe2\x80\x99s 边界 (1),它就会以相同的速度重新出现在我的场景的另一侧 (2),而不是从场景的边缘反弹。 。我还希望这种边界环绕立即发生,并且以这样的方式,当大理石的任何部分移动到我的场景\xe2\x80\x99s 边界 (3) 之外时,该部分将在大理石的另一侧变得可见。场景(4)。
\n\n是否可以在使用单个 SKSpriteNode 并保留该节点\xe2\x80\x99sPhysicsBody 的同时完成此任务?
\n\n提前致谢!
\n\n