私は Swift 3、Xcode、および SpriteKit を使用しています。
cam という名前の SKCameraNode があり、カメラの位置にノードを配置して確認します。
var cam: SKCameraNode!
let cameraNode = SKSpriteNode(imageNamed: "hx")
override func didMove(to view: SKView)
{
cam = SKCameraNode()
camera = cam
addChild(cam)
cam.position = CGPoint(x: playableRect.midWidth, y: playableRect.midHeight)
addChild(cameraNode)
}
そして、ここに私が得たものがあります:
赤い線は私の playableRect の限界です。白い六角形がカメラの位置です。私が望んでいたように、カメラが playableRect の中央にあることがはっきりとわかりますが、通常、このカメラは画面の中央にあるはずですが、なぜ左側にあるのでしょうか? つまり、通常、cameraNode は常に画面の中央にある必要があります。これは理にかなっているようです。
手伝って頂けますか ?
