主动GC回收垃圾

内存管理器会在空闲堆空间不够用时去检测没有被引用的内存,然后去回收,然而,当这些垃圾数量很多的时候就会造成回收耗费大量资源从而影响游戏的性能。所以,有一个办法就是保证内存中的垃圾不要过多,我们可以定时的、在合适的时机去主动调用GC去回收。

if (Time.frameCount % 60 == 0) {
    System.GC.Collect();
}

首页 我的博客
粤ICP备17103704号