【发布时间】:2020-03-03 14:35:40
【问题描述】:
我正在使用 SpriteKit 创建一个简单的突围游戏,但我遇到了一个问题,即即使它们彼此相邻堆叠,球似乎也会从砖的边缘击出。
球应该像从光滑表面弹起一样弹跳,但是,几乎就像在球第一次接触之后才完全实现砖的物理体一样。
我尝试了几种方法来解决问题,例如将砖块重叠几个像素,打开 usesPreciseCollisionDetection。但是,这些似乎没有任何效果。
这就是我创建砖块物理实体的方式:
brick.physicsBody = SKPhysicsBody(rectangleOf: brick.frame.size)
是我遗漏了什么,还是 SpriteKit 的问题?
【问题讨论】:
-
没有跟随你...除了边缘之外,你如何反弹?
标签: swift sprite-kit 2d game-physics skphysicsbody