Após game.restart() do criador de cocos, os nós adicionados por addPersistRootNode serão destruídos?
responder:
Não vou. addPersistRootNode
Os nós adicionados serão salvos na 持久根节点
lista (semelhante às variáveis globais no front-end js, se você não fizer referência a ela, não será reciclada pelo mecanismo de coleta de lixo do navegador ) .
Mesmo se você chamar game.restart()
para reiniciar o jogo, esses nós serão retidos e recarregados. Para destruir esses nós, você pode excluir manualmente ou usar removeAllPersistRootNode()
métodos 清除所有持久根节点
(semelhante às variáveis globais no front-end js, altere o atributo da variável global para nulo ou exclua este atributo ).
Palavras-chave:
addPersistRootNode, game.restart, mecanismo de coleta de lixo, criador de cocos