siki學(xué)院夢幻西游2
13、你覺得在FPS里哪些東西適合使用對象池,請簡述一下對象池。
在FPS游戲中,經(jīng)常被大量創(chuàng)建的同類型對象,包括子彈,敵人,粒子等,都適合使用對象池進(jìn)行管理。
unity中一些需要頻繁創(chuàng)建和銷毀的對象,在銷毀時會頻繁的調(diào)用gc,非常占用cpu時,造成性能瓶頸。這時候就需要對象池技術(shù)。使用對象池在銷毀時并不調(diào)用gc,而是僅僅將需要銷毀的obj失活,當(dāng)再次創(chuàng)建同類對象時,在對象池中查找可以使用的對象進(jìn)行調(diào)用。僅僅在需要的時候調(diào)用gc進(jìn)行一次銷毀。這樣做大大減少了cpu的壓力,但是增大了內(nèi)存的消耗,通常情況這種犧牲是值得的。
標(biāo)簽: