Werden die durch addPersistRootNode hinzugefügten Knoten nach Cocos Creator game.restart() zerstört?

Werden die durch addPersistRootNode hinzugefügten Knoten nach Cocos Creator game.restart() zerstört?

antworten:

Wird nicht. addPersistRootNodeDie hinzugefügten Knoten werden in der Liste gespeichert 持久根节点(ähnlich wie die globalen Variablen im Front-End-JS. Wenn Sie nicht darauf verweisen, werden sie vom Garbage Collection-Mechanismus des Browsers nicht recycelt . )
Auch wenn Sie anrufen game.restart(), um das Spiel neu zu starten Diese Knoten bleiben erhalten und werden neu geladen. removeAllPersistRootNode()Um diese Knoten zu zerstören, können Sie Methoden manuell löschen oder verwenden 清除所有持久根节点(ähnlich wie bei globalen Variablen in den Front-End-JS ändern Sie das globale Variablenattribut auf Null oder löschen Sie dieses Attribut ).

Schlüsselwörter:
addPersistRootNode, game.restart, Garbage-Collection-Mechanismus, Cocos-Ersteller

Guess you like

Origin blog.csdn.net/mingketao/article/details/130067222