2
私のキャラクターを数秒間走らせるようにすると、本当に強制的に動作するように見えるゲームの境界線を設定しただけで、キャラクターはまっすぐに行きます。これについての説明と私はそれをどのように修正することができますか?多孔質の境界
編集:また、境界に物理カテゴリを追加することを検討可能性がある
ship.physicsBody?.usesPreciseCollisionDetection = true
:ここ は私の境界
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
私もエッジループでこの問題に遭遇しましたが、修正をまだ見つけていません。 – TheValyreanGroup
あなたはこれを解決しましたか? – TheValyreanGroup