注:私は私のゲームの実行をさせるの5分後に、私のSKSpriteNodesの間のギャップを取得していますGap between SKSpriteNodes in SpriteKit collision detection奇妙なギャップ - 迅速
:私はこの答えを試してみました。
let tileNode = SKSpriteNode(imageNamed: "world1Tile\(tileNumber).png")
tileNode.position.x = x
tileNode.position.y = y
tileNode.size.width = 128
tileNode.size.height = 128
tileNode.zPosition = 10
tileNode.physicsBody = SKPhysicsBody(rectangleOf: tileNode.size)
tileNode.physicsBody!.isDynamic = false
tileNode.physicsBody!.restitution = 0
tileNode.physicsBody!.allowsRotation = false
tileNode.name = "Tile"
row.append(tileNode)
フィジックスボディを削除すると、正常に動作しています。ここでは、私が何を意味するかを示すいくつかの画像です:
この画像は物理学のボディを持ち、アプリの実行直後に撮影されました。
この画像は、アプリを実行した後、5分を取りました。
どうしてですか?私はそれが物理学のボディとは何かを持っていると仮定します。なぜなら、物理学のボディがなければ私のアプリケーションは最初の写真のように見えます。何が起こるのを止めるために、私はどのような物理的なボディプロパティを変更する必要がありますか?どんな助けもありがとう。
'self.view!.showsPhysics = false'が問題を解決しました。ありがとう! – KingCoder11
@ KingCoder11 Huzzah! :D – Fluidity