Após game.restart() do criador de cocos, os nós adicionados por addPersistRootNode serão destruídos?

Após game.restart() do criador de cocos, os nós adicionados por addPersistRootNode serão destruídos?

responder:

Não vou. addPersistRootNodeOs 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

Acho que você gosta

Origin blog.csdn.net/mingketao/article/details/130067222
Recomendado
Clasificación