bir ebeveyni bir SKNode eklemek attemped 't. Yaptıklarımı:Hata: zaten ben Swift 3 ve SpriteKit bir oyun yapıyorum ve GameScene sınıfın geri kalanında onunla çalışmak için global bir değişkeni bildirmek için çalışıyorum ama can
class GameScene: SKScene {
...
let personaje = SKSpriteNode(imageNamed: "Ball2.png")
...
Seni öyle sceneDidLoad bunu kullanmaya çalıştı küresel beyanı sonra:
...
personaje.position = CGPoint.zero
addChild(personaje)
...
Nedenini bilmiyorum ama Xcode bu hatayı döndürür:
fikirlerinizi ve çözüm için şimdiden*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Attemped to add a SKNode which already has a parent: name:'(null)' texture:[ 'Ball2.png' (150 x 146)] position:{0, 0} scale:{1.00, 1.00} size:{150, 146} anchor:{0.5, 0.5} rotation:0.00'
teşekkürler!
addChild 'üzerinde (personaje)' Bir kesme noktası koyun ve denir kaç kez görüyoruz. Bir kereden fazla çağrıldığından şüpheleniyorum. – Alexander