五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

UnityDots1.0解析之Archetype

2023-08-24 17:12 作者:vicozan  | 我要投稿

當(dāng)前使用dots版本號(hào)為1.0.14。

Entity是一個(gè)8bit的id號(hào)。單純就是一個(gè)編號(hào)。

Component用來(lái)保存數(shù)據(jù)。托管型、非托管型等等一大堆,后面有機(jī)會(huì)專門寫文章解析。

不同類型不同數(shù)量的Component組成不同的Archetype,每種組合構(gòu)成一個(gè)唯一的Archetype。例如組件A,B組成原型A;組件A,C組成原型B。

由Archetype可以計(jì)算出具體的內(nèi)存分配,被稱為Chunk的塊,每一個(gè)Chunk固定16kbit。下圖舉例示意了Chunk的具體結(jié)構(gòu):

  • 新增的Entity會(huì)加到Chunk末尾。

  • 當(dāng)一個(gè)Chunk被塞滿就會(huì)開一個(gè)新的16k的Chunk。

  • 當(dāng)刪除Chunk中的某一個(gè)Entity時(shí),會(huì)自動(dòng)將該Chunk最后一個(gè)Entity填充到被刪除的位置。

  • 當(dāng)Chunk中最后一個(gè)Entity被刪除后,整個(gè)Chunk會(huì)被刪除。

  • 當(dāng)Entity的Component發(fā)生改變時(shí),會(huì)將Entity轉(zhuǎn)移到對(duì)應(yīng)的Archetype Chunk中。

以上這些行為會(huì)造成性能開銷,被稱為Structural change。


UnityDots1.0解析之Archetype的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
聊城市| 金溪县| 保定市| 织金县| 彰化县| 盐城市| 徐汇区| 岳阳县| 安仁县| 静安区| 美姑县| 濮阳市| 自治县| 东乡| 赤峰市| 嘉祥县| 自贡市| 盐山县| 克什克腾旗| 临泉县| 湖北省| 新野县| 汝南县| 韶关市| 龙门县| 揭阳市| 阆中市| 拜泉县| 诸暨市| 土默特左旗| 博湖县| 亚东县| 南汇区| 开化县| 瓦房店市| 三河市| 绥江县| 白城市| 共和县| 贵港市| 定州市|