我想在背景上創建我的播放器。不知何故,這是行不通的。節點計數器增加1,但不可見。我在添加背景後添加播放器,因此它應該位於頂部。該代碼我用它來創建播放器:SpriteKit:另一個節點上的節點
var player = SKSpriteNode()
func addPlayer(gameScene: GameScene, xPos: CGFloat, yPos: CGFloat){
player = SKSpriteNode(imageNamed: "player")
player.size = CGSize(width: fieldsWidth, height: fieldsWidth)
player.position = CGPoint(x: xPos, y: yPos)
gameScene.addChild(player)
}
我從另一個類訪問功能是這樣的:
person().addPlayer(self, xPos: fieldsWidth/2, yPos: fieldsWidth/2)
希望你能幫助我。
爲什麼要明確設置精靈的大小?嘗試刪除尺寸線或檢查fieldsWidth和fieldsHeight的值是否有效(還請注意,對於使用fieldsWidth的高度) – giorashc
由於手機的大小,我設置了精靈的大小。精靈不應該在iPhone 6和iPhone 6s上具有相同的尺寸。我計算一個特定的比例。 –
@LukasKöhl以及當您將其添加到場景後打印出來時,玩家的實際尺寸是多少? – Whirlwind