2
我是SpriteKit的新手,我正在學習如何在縱向模式下在靠近屏幕底部的中心位置放置SpritekitNode的教程,但無論使用哪種代碼,我的對象都不會假定位置在教程。我已經看了一些其他的教程,他們幾乎與定位SpriteKitNode的代碼相同。爲什麼我的SpriteKitNode位置不能正確顯示?
這是我在GameScene.swift唯一代碼:我還沒有添加任何東西GameScene.sks或所做的任何更改與上面的代碼又info.plist中
import SpriteKit
import GameplayKit
class GameScene: SKScene {
var player:SKSpriteNode!
override func didMove(to view: SKView) {
player = SKSpriteNode(imageNamed: "Spaceship")
player.xScale = 0.5
player.yScale = 0.5
player.position = CGPoint(x: self.frame.size.width/2, y: player.size.height/2 + 20)
self.addChild(player)
}
override func update(_ currentTime: TimeInterval) {
// Called before each frame is rendered
}
}
,顯示在mySpriteKitNode屏幕的右側中心如下圖所示。該飛船的位置應靠近紅色的X
我已經看過關於在SpriteKit定位問題,幾個後但還沒有找到一個解決方案。
如果有人可以請解釋我到底做錯了什麼?謝謝