SKCameraNode 未居中
SKCameraNode not centered
我正在使用 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 应该总是在屏幕的中央,这看起来很合乎逻辑。
你能帮帮我吗?
设置场景锚点为(0.5,0.5)
我正在使用 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 应该总是在屏幕的中央,这看起来很合乎逻辑。
你能帮帮我吗?
设置场景锚点为(0.5,0.5)