2017-01-27 3 views
2

Ich habe einen SKSpritenode namens "Ghost" und ich versuche ein pulsierendes Aussehen auf der Außenseite des Bildes hinzuzufügen. Allerdings bekomme ich einen Fehler, der besagt, dass es kein Zentrum hat. Ich bin mir nicht sicher, wie das funktioniert. Bitte helfen Sie mir.SkSpriteNode hat kein Member-Center

func addPulse(){ 
     let pulse = Pulsing(numberOfPulses: .infinity , radius: 110, position: Ghost.center) 
     pulse.animationDuration = 1.0 
     pulse.backgroundColor = UIColor.blue.cgColor 

     self.view.layer.insertSublayer(pulse, below: Ghost.layer) 
    } 

Antwort

3

SKSpriteNodeSKNode erstreckt. Weder hat eine center Eigenschaft. Es gibt jedoch frame und position. Verwenden Sie eine dieser Eigenschaften anstelle von center.

let pulse = Pulsing(numberOfPulses: .infinity , radius: 110, position: Ghost.position) 
+0

, dass das Zentrum Fehler entfernt, jedoch habe ich jetzt eine Fehlermeldung, da keine Schicht für Ghost ist –

+1

'SKNode' ist keine Aussicht und es hat keine Schicht. Aber das ist eine völlig andere Frage als die, die Sie hier gepostet haben. Schließe diese Frage und poste eine neue Frage, die spezifisch für dein "Ebenen" Problem ist. – rmaddy

+0

Ich bin nicht in der Lage, eine andere Frage zu stellen, könnten Sie mir helfen, diesen Fehler zu beheben –