代码里的释放顺序是先释放资源再释放场景。场景依赖于这些资源结果你先释放了自己依赖的东西再释放自己,这个跟c++里的析构函数的析构顺序不一样啊。
场景对资源的依赖不会因为 autoRelease 被删除,autoRelease 只是释放 Loader 中的资源引用以及底层的一些 GL 资源。对场景中对资源的引用没影响,在 JS 这种依赖垃圾回收机制管理内存的语言中,引用只要存在,对象就不会被销毁。所以这里的顺序没问题
场景对资源的依赖不会因为 autoRelease 被删除,autoRelease 只是释放 Loader 中的资源引用以及底层的一些 GL 资源。对场景中对资源的引用没影响,在 JS 这种依赖垃圾回收机制管理内存的语言中,引用只要存在,对象就不会被销毁。所以这里的顺序没问题