siki学院梦幻西游2
13、你觉得在FPS里哪些东西适合使用对象池,请简述一下对象池。
在FPS游戏中,经常被大量创建的同类型对象,包括子弹,敌人,粒子等,都适合使用对象池进行管理。
unity中一些需要频繁创建和销毁的对象,在销毁时会频繁的调用gc,非常占用cpu时,造成性能瓶颈。这时候就需要对象池技术。使用对象池在销毁时并不调用gc,而是仅仅将需要销毁的obj失活,当再次创建同类对象时,在对象池中查找可以使用的对象进行调用。仅仅在需要的时候调用gc进行一次销毁。这样做大大减少了cpu的压力,但是增大了内存的消耗,通常情况这种牺牲是值得的。