Často používam SKAction s dokončovacím blokom a používam premennú nazvanú runAction () v dokončovacom bloku.
self.runAction(SKAction.waitForDuration(2.0)) {
self.removeFromParent()
}
Znamená to spôsobiť zachovanie cyklu? Myslím, že ak SKNode nemá úplnú premennú, nezachová sa cyklus. Je to správne?
odpovede:
0 pre odpoveď č. 1Výsledok môjho testu, ukončenie ukončenia SKActionnemá silný odkaz. Okrem toho, ak pridám uzáver ako premennú k podtriede SKNode a prístup k sebe v uzávierke, deinit () SKNode nikdy nevolal.