2017-01-09 58 views
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) 

here's the code

+0

您的代碼看起來是正確的,所以必須有使其不會出現一些其他的問題。你能發佈更多的場景代碼嗎? – nathan

+1

打印您的場景的大小,以及您在此處查看和發佈的大小。場景大小和視圖大小並不相同,因此可能發生節點不在屏幕上。還可以在呈現場景之前(在GameViewController中)添加類似scene.size = view.bounds.size的東西並查看會發生什麼。 – Whirlwind

+0

更新了代碼@nathan –

回答

1

我抄我也面臨同樣的問題,怎麼把字體顏色爲白色的比賽與背景color.if你已經改變了字體的顏色,那麼你可以看到標籤相同的代碼在屏幕

let levelLabelNode = SKLabelNode(fontNamed: "Arial") 
     levelLabelNode.text = "Level" 
     levelLabelNode.fontSize = 30 
     levelLabelNode.fontColor = SKColor.green 
     levelLabelNode.position = CGPoint(x: self.frame.size.width/2, y: self.frame.size.height*0.75) 
     self.addChild(levelLabelNode) 

enter image description here

+0

我仍然沒有看到我的... –