千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

當(dāng)前位置:首頁  >  IT問答庫  >  unity基礎(chǔ)知識

Unity中的對象池技術(shù)

發(fā)布:qyf 2022-09-29 13:46

Unity中的對象池技術(shù)

推薦答案

Unity中的對象池技術(shù)

  1.對象池簡單定義

  同學(xué)您好,對象池是一種Unity經(jīng)常用到的內(nèi)存管理服務(wù),針對需要經(jīng)常生成消失的對象,作用在于可以減少創(chuàng)建每個對象的系統(tǒng)開銷。我們在對象需要消失的時候不Destroy而是SetActive(false),然后放入池子中(Queue),當(dāng)需要再次顯示一個新的對象的時候,先去池子中看有沒有隱藏的對象,有就取出SetActive(true),若池子里沒有可用的則再Instantiate。

  2.使用對象池的原因

  在Unity游戲開發(fā)的過程中經(jīng)常會創(chuàng)建一些新的對象,如果數(shù)量較少還可以接受,如果創(chuàng)建的新對象數(shù)量龐大,那么對內(nèi)存而言是一個極大的隱患。例如射擊游戲當(dāng)中,每發(fā)射一顆子彈,都要創(chuàng)建一個新的子彈對象,那么子彈是數(shù)量龐大,可想而知一場游戲當(dāng)中會創(chuàng)建多少這樣的新對象,那么如果這些子彈創(chuàng)建之后都對游戲起著關(guān)鍵且持續(xù)性的作用也無可厚非,問題是子彈發(fā)射完成之后,幾秒之后就不再擁有任何的意義,一般會將它自動的隱藏,也就是我們所說的SetActive(false),因此大量的非活躍對象出現(xiàn)在游戲場景當(dāng)中。

  由于對象池中的對象只是SetActive(false)了,并非真正銷毀了,所以一般運用于游戲中經(jīng)常用到或需大量生成的物體。并不能將所有對象都用此技術(shù),如若不然便是得不償失了。

  3.創(chuàng)建并使用一個簡單對象池

  首先我們先生成一個對象池的class,里面的內(nèi)容就很簡單,首先有一個Queue用來存放池子中的對象,然后實現(xiàn)兩個方法,一個取對象,一個放對象。取對象的時候,若池子中有可用對象則取出一個,若沒有則Instantiate一個;放對象即將對象SetActive(false)并且放入池子中。

最新問答資訊

01 unity用什么編程語言?unity學(xué)習(xí)難度大嗎

學(xué)習(xí) unity 語言
6020 人關(guān)注

02 python容易學(xué)嗎?學(xué)好python有什么好處?

學(xué)習(xí) python 工作 培訓(xùn)
5389 人關(guān)注

03 html是什么語言?html學(xué)習(xí)難嗎?

學(xué)習(xí) html 語言 可以
5062 人關(guān)注

04 c語言難學(xué)嗎?c語言學(xué)好要多久?

語言 技術(shù) 學(xué)習(xí)
4733 人關(guān)注

06 學(xué)好平面設(shè)計要多久?報速成班靠譜嗎?

平面 設(shè)計 學(xué)習(xí) 時間
4238 人關(guān)注

相關(guān)問題

unity用什么編程語言?unity學(xué)習(xí)難度大嗎

目前各大領(lǐng)域?qū)nity這一編程語言有著具體的要求,會unity可輕松...

Unity中如何使用代碼切換場景

同學(xué)你好,Unity中如何使用代碼切換場景?在Unity中肯定會用到切...

UnityHub中提示許可證過期了怎么辦?

同學(xué)您好,在使用Unity的過程中,我們經(jīng)常會遇到一個提示:您沒...

同學(xué)您好,在Unity中取消激活某個游戲物體非常簡單,只需要在屬...

Unity四元數(shù)與歐拉角之間轉(zhuǎn)換

normalized;將方向向量轉(zhuǎn)換為四元數(shù)Quaternion rotation =Quater...

Unity中的對象池技術(shù)

同學(xué)您好,對象池是一種Unity經(jīng)常用到的內(nèi)存管理服務(wù),針對需要...

測一測
你知道多少IT梗

主站蜘蛛池模板: 手机福利视频一区二区| 亚洲av综合av一区二区三区| 亚洲美女一区二区三区| 欧美人妻一区黄a片| 亚洲一区AV无码少妇电影☆| 欧洲精品一区二区三区| 精品女同一区二区三区免费站| 国精产品一区一区三区| 好爽毛片一区二区三区四 | 高清一区高清二区视频| 97一区二区三区四区久久 | 无码中文字幕人妻在线一区二区三区| 手机看片一区二区| 久久精品一区二区三区中文字幕 | 日本免费电影一区| 国产福利无码一区在线| 色综合视频一区中文字幕| 日日摸夜夜添一区| 精品不卡一区二区| 中日韩精品无码一区二区三区| 88国产精品视频一区二区三区| 人妻无码久久一区二区三区免费 | 日韩内射美女人妻一区二区三区 | 国产成人无码aa精品一区| 欧美日韩精品一区二区在线视频| 亚洲电影唐人社一区二区| 麻豆文化传媒精品一区二区| 3d动漫精品成人一区二区三| 最新欧美精品一区二区三区| 亚洲综合色一区二区三区| 国内精品一区二区三区在线观看| 日本精品视频一区二区三区| 国产亚洲综合一区二区三区| 国产精品一区三区| 无码少妇一区二区性色AV| 中文字幕乱码人妻一区二区三区| 无码少妇丰满熟妇一区二区| 国产一区韩国女主播| 波多野结衣免费一区视频| 亚洲一区二区三区首页| 蜜臀AV无码一区二区三区 |