1
我試圖把節點放在我的遊戲在斯威夫特,但它沒有出現。請幫忙!節點在迅速不出現
import SpriteKit
import GameplayKit
class GameScene: SKScene {
override func didMove(to view: SKView) {
let levelLabelNode = SKLabelNode(fontNamed: "Arial")
levelLabelNode.text = "Level"
levelLabelNode.fontSize = 30
levelLabelNode.fontColor = SKColor.white
levelLabelNode.position = CGPoint(x: self.frame.size.width/2, y: self.frame.size.height*0.75)
self.addChild(levelLabelNode)
您的代碼看起來是正確的,所以必須有使其不會出現一些其他的問題。你能發佈更多的場景代碼嗎? – nathan
打印您的場景的大小,以及您在此處查看和發佈的大小。場景大小和視圖大小並不相同,因此可能發生節點不在屏幕上。還可以在呈現場景之前(在GameViewController中)添加類似scene.size = view.bounds.size的東西並查看會發生什麼。 – Whirlwind
更新了代碼@nathan –