【发布时间】:2017-09-10 18:56:20
【问题描述】:
我刚刚为我的游戏设置了一个边界,它似乎工作正常,直到它真的被强制执行,比如我让我的角色跑向它几秒钟,然后我的角色会直接穿过。对此有何解释以及如何解决?
编辑: 这是我的边界代码
func createSceneContents() {
self.backgroundColor = .black
self.physicsBody = SKPhysicsBody(edgeLoopFrom: self.frame)
}
createSceneContents()
ship.physicsBody = SKPhysicsBody(rectangleOf: ship.size)
ship.physicsBody?.affectedByGravity = false
ship.physicsBody?.isDynamic = true
ship.name = "ship"
ship.physicsBody?.categoryBitMask = PhysicsCategory.ship
ship.physicsBody?.collisionBitMask = PhysicsCategory.ship
【问题讨论】:
-
我也遇到了边缘循环的这个问题,但还没有找到解决办法。
-
你解决过这个问题吗?
标签: swift sprite-kit skphysicsbody boundary