Unity優(yōu)化 對(duì)象池的應(yīng)用

我們?cè)谧錾鋼纛惖挠螒虻臅r(shí)候我們經(jīng)常會(huì)用到子彈,我們對(duì)子彈的處理經(jīng)常性的是先把它實(shí)例化出來(lái),然后我們?cè)僮屗苿?dòng)進(jìn)行攻擊唆铐,當(dāng)子彈到超出一定范圍(時(shí)間)或者碰撞到某些東西的時(shí)候的時(shí)候我們就會(huì)把它給摧毀掉淮菠。然后這樣一直實(shí)例遍愿,一直摧毀,在游戲剛開(kāi)始的時(shí)候可能覺(jué)察不到耘斩,但是越到后邊越卡沼填。這就是因?yàn)閷?shí)例和摧毀比較消耗性能。此時(shí)對(duì)待這種情況我們就可以用對(duì)象池括授。


Paste_Image.png

上圖就是對(duì)象池的應(yīng)用流程圖坞笙,我們首先建一個(gè)對(duì)象池(聲明一個(gè)List集合),然后估算我們?cè)趫?chǎng)景中最多會(huì)出現(xiàn)多少個(gè)子彈荚虚,然后我們就在這個(gè)集合中加入相應(yīng)數(shù)量的子彈實(shí)例薛夜,剛開(kāi)始子彈是隱藏的,等到我們用到的時(shí)候我們?cè)诎阉黶etActive(true)版述,然后對(duì)他的位置進(jìn)行設(shè)置梯澜,當(dāng)我們的子彈應(yīng)用結(jié)束(在普通方法里就是要摧毀他的時(shí)候),我們?cè)侔阉O(shè)置為False渴析,回收對(duì)象晚伙。就這樣一直循環(huán)。同時(shí)我們還要用一個(gè)下標(biāo)以方便我們從對(duì)像池中取東西

Paste_Image.png

我們先聲明一個(gè)對(duì)象池俭茧,并把下標(biāo)也給初始化咆疗。

Paste_Image.png

通過(guò)這個(gè)方法向?qū)ο蟪乩镞吋尤胂鄳?yīng)數(shù)量的實(shí)例

Paste_Image.png

調(diào)用對(duì)象池里實(shí)例的時(shí)候,首先判斷下標(biāo)是否超出范圍母债,當(dāng)我們調(diào)用到實(shí)例的時(shí)候也要把下標(biāo)給加1.

Paste_Image.png

當(dāng)我們調(diào)用完以后再把他設(shè)置為隱藏午磁。


我們注意這個(gè)圖的右邊,就是子彈一直在隱藏毡们,顯示之間轉(zhuǎn)換迅皇。
比如我做的這個(gè)飛機(jī)小游戲,他可能子彈要升級(jí)衙熔,那子彈的模型可能就跟原來(lái)的子彈不一樣喧半,此時(shí)我們就需要多創(chuàng)建幾個(gè)對(duì)象池,當(dāng)飛機(jī)要切換子彈類型的時(shí)候青责,直接去切換對(duì)象池就可以了挺据,不要在切換子彈的時(shí)候我們?cè)俳o他創(chuàng)建對(duì)象池,這樣可能會(huì)有點(diǎn)卡頓的現(xiàn)象脖隶。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扁耐,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子产阱,更是在濱河造成了極大的恐慌当船,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徙歼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡悔据,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門俗壹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)科汗,“玉大人,你說(shuō)我怎么就攤上這事绷雏⊥诽希” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵涎显,是天一觀的道長(zhǎng)坤检。 經(jīng)常有香客問(wèn)我,道長(zhǎng)期吓,這世上最難降的妖魔是什么早歇? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮讨勤,結(jié)果婚禮上缺前,老公的妹妹穿的比我還像新娘。我一直安慰自己悬襟,他們只是感情好衅码,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著脊岳,像睡著了一般逝段。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上割捅,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天奶躯,我揣著相機(jī)與錄音,去河邊找鬼亿驾。 笑死嘹黔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的莫瞬。 我是一名探鬼主播儡蔓,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼疼邀!你這毒婦竟也來(lái)了喂江?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤旁振,失蹤者是張志新(化名)和其女友劉穎获询,沒(méi)想到半個(gè)月后涨岁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吉嚣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年梢薪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尝哆。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡秉撇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出较解,到底是詐尸還是另有隱情畜疾,我是刑警寧澤赴邻,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布印衔,位于F島的核電站,受9級(jí)特大地震影響姥敛,放射性物質(zhì)發(fā)生泄漏奸焙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一彤敛、第九天 我趴在偏房一處隱蔽的房頂上張望与帆。 院中可真熱鬧,春花似錦墨榄、人聲如沸玄糟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)阵翎。三九已至,卻和暖如春之剧,著一層夾襖步出監(jiān)牢的瞬間郭卫,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工背稼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贰军,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓蟹肘,卻偏偏與公主長(zhǎng)得像词疼,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子帘腹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法寒跳,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法竹椒,繼承相關(guān)的語(yǔ)法童太,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,632評(píng)論 18 399
  • 夢(mèng)很長(zhǎng),也短书释, 啼鳴泣叫中我來(lái)到了這人世間翘贮,帶來(lái)了純真與歡笑… 我踮著腳丫子在這路蹣跚搖晃的轉(zhuǎn)悠成長(zhǎng),...
    Tz13閱讀 218評(píng)論 0 0