sprite kit - Respawning a node after it's been deleted? Swift Spritekit -


once node removed, i'm needing respawn it's original position.

i've tried few things:

1) in didbegincontact gets deleted, i've added addchild() after delete, added was, making paused in place

2) when dies, i'm setting variable 0, , created function adds node starts out, , set if statement looks :

if playerlife == 0 {     spawnplayer() } 

and player life gets set 0 down in didbegincontact. don't know if makes sense

3) tried slapping of down in didbegincontact

the ball either freezing when try addchild directly right after delete in didbegin, otherwise gets deleted , never respawned.

try moving code inside of update function. in spawnplayer function make sure add node if node.parent == nil

override func update(currenttime: nstimeinterval) {     if playerlife == 0 {         spawnplayer()     } } 

Comments