bir SKSpriteNode eserlerin bir çocuk olarak SKLabelNode ekleme ama metni gizler. Bu nedenle, arka planın zPpozisyonunu negatif bir sayıya ayarlayarak bu sorunu çözdüm.
var label = SKLabelNode(fontNamed: "Helvetica")
label.position = CGPoint(x: CGFloat(0), y: CGFloat(-label.frame.size.height/2))
var background = SKSpriteNode(color: UIColor.red, size: CGSize(width: CGFloat(label.frame.size.width), height:CGFloat(label.frame.size.height)))background.position = CGPoint(x: CGFloat(200), y: CGFloat(100))
background.zPosition = -1
label.addChild(background)
self.addChild(label)
Şimdi metin SKLabelNode' 'gösterilmeyen ve ben SKSpriteNode' onun rengi ile doldurulur' eklenen bu özel alan: Burada hızlı 3 kodudur. –
Görünür olduğundan emin olmak için label.text ve label.fontColor özelliklerini ayarladınız mı? – Sudeep
Evet. Bu kod satırlarını eklemeden önce her şey gayet iyi çalışıyordu. Eğer 'clearColor'' SKSpriteNode' verirsem, o zaman hiçbir şey görünmez. –