性能优化:内存管理之手动垃圾回收与资源卸载的策略
托管代码的垃圾回收机制是一般自动完成的,但是我们可以通过在合适的时间手动触发一下垃圾回收,是对内存的消耗和效率是有优化作用的。但是,所谓的合适时间又是什么呢?一般推荐确定玩家不会注意到的这种行为时,就可以偷偷触发垃圾回收。比如场景加载、切换时,游戏暂停时,或者打开菜单界面的瞬间。垃圾回收可以通过**System.GC.Collect()**手动调用。另外,Unity引擎某些特定对象类型,它们自己实现了IDisposible接口类,例如:NetworkConnection,WWW,UnityWeb