unity中物件池運用

2021-07-02 00:30:47 字數 276 閱讀 6518

最近在研究物件池在unity中的運用

物件池,通常用於在那些需要經常建立又銷毀的物件

比如我們場景中的小怪,經常需要建立和銷毀,我們就可以在小怪銷毀的時候,不真正的銷毀而是,而是把它放入物件池中

等到下一次我們需要建立小怪的時候,再從物件池中取出來

由於物件池的物件沒有真正銷毀,而手機的記憶體又是如此寶貴,所以我們需要注意物件池中物件的數量,不然很容易就爆記憶體了

對於物件池,我們也可以參考一下記憶體池的設計思路:

對於物件池的實現,我們可以參考如下文章:

物件池的運用

關於物件池的應用 物件池的工作原理 物件池的工作原理的核心有兩點 使用和快取,即對於那些被頻繁使用的物件,在使用完後,不立即將它們釋放,而是將它們快取起來,以供後續的應用程式反覆使用,從而減少建立物件和釋放物件的次數,進而改善應用程式的效能。優點 能快速取出物件節省了new物件所產生的cpu,時間的...

Unity基礎 物件池

物件池是一種通過空間來換取時間的思想 佔記憶體,時間消耗少 適用性 頻繁建立 銷毀遊戲物件 字典 型別,物件 資料結構 dictionary 核心成員 1.通過物件池建立物件 2.物件 using system.collections using system.collections.generic...

Unity 資源池,物件池,Object Poor

將一定數量的物件預先儲存在資源池中,當需要的時候使用,不用的時候再放回。這樣節約了很多效能,不必每次都去生成然後再銷毀。資源池常有的引數 資源的種類,資源的初始數量,資源的最大數量。假如我們在遊戲中需要不停的使用幾種特效,然後銷毀該特效 或者不停的生成乙個物體 子彈等 然後再去銷毀這個物體。頻繁使用...