gpt4 book ai didi

swift - 多孔边界

转载 作者:搜寻专家 更新时间:2023-10-31 23:10:03 24 4
gpt4 key购买 nike

我刚刚为我的游戏设置了一个边界,它似乎工作正常,直到它真的被强制,就像我让我的角色朝它跑了几秒钟,然后我的角色就​​会直接穿过。对此有何解释以及如何解决?

编辑:这是我的边界代码

    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

最佳答案

尝试为您的ship设置精确的碰撞检测:

ship.physicsBody?.usesPreciseCollisionDetection = true

您还可以考虑向边界添加物理类别。

关于swift - 多孔边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43412818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com