這是第420篇UWA技術(shù)知è˜åˆ†äº«çš„æŽ¨é€ï¼Œç²¾é¸äº†UWA社å€(qÅ«)的熱門話題,涵蓋了UWAå•ç”ã€ç¤¾å€(qÅ«)帖åç‰æŠ€è¡“(shù)知è˜é»ž(diÇŽn),助力大家更全é¢åœ°æŽŒæ¡å’Œå¸(xué)ç¿’(xÃ)。
UWA社å€(qÅ«)主é :community.uwa4d.com
本期目錄:
- iOS進(jìn)ç¨‹å¢žåŠ å…§(nèi)å˜ä¸Šé™çš„æŽ¥å£
- .so mmapå…§(nèi)å˜å 用排查的å•題
- 在使用Recast Navigationé‡åˆ°çš„兩個å•題
Memory
Q:在打iOS包的時候注æ„到Xcode里有這么一個è¨(shè)置,在文檔里æœåˆ°äº†å¦‚ä¸‹éˆæŽ¥ï¼Œèªªæ˜¯èƒ½è®“æ‡‰(yÄ«ng)用ç²å¾—更高的內(nèi)å˜ä¸Šé™ï¼Ÿå¯¦(shÃ)際效果怎么樣,有沒有什么副作用?大家有沒有用éŽ?
https://developer.apple.com/documentation/bundleresources/entitlements/com.apple.developer.kernel.increased-memory-limit
A: 應(yÄ«ng)該說的是Xcode里Increased Memory Limit這個è¨(shè)ç½®ã€‚æˆ‘å€‘é …(xià ng)目實(shÃ)測能讓iOSè¨(shè)å‚™å°APPå› å…§(nèi)å˜è€Œé–ƒé€€çš„臨界值從1.8GB上å‡åˆ°2.3GB,多出這500MB能åšå¾ˆå¤šå¾ˆå¤šäº‹äº†ã€‚
注æ„點(diÇŽn)基本也寫在文檔里了:åªèƒ½åœ¨iOS15版本以上的è¨(shè)備使用;實(shÃ)éš›æå‡ç©ºé–“是跟硬件è¨(shè)備走的,è¦ç”¨æŽ¥å£os_proc_available_memory | Apple Developer Documentation( https://developer.apple.com/documentation/os/3191911-os_proc_available_memory )查看;ç†è«–上,該è¨(shè)ç½®æ¶å 了其他進(jìn)程的內(nèi)å˜åˆ†é…空間,所以有導(dÇŽo)致其他åŽè‡ºé€²(jìn)程被殺æ»çš„副作用風(fÄ“ng)險(xiÇŽn)。
該回ç”ç”±UWAæä¾›ï¼Œæ¡è¿Žå¤§å®¶è½‰(zhuÇŽn)至社å€(qÅ«)交æµï¼š
https://answer.uwa4d.com/question/67b2a8453d306f3e9d594e5f
Memory
Qï¼šæˆ‘é …(xià ng)ç›®ä¸.so mmap這一塊å 得特別高(就下圖紅框這塊),最高甚至有400/500MB,用《Unity移動游戲性能優(yÅu)化全解æžèˆ‡å°æ¸¸æˆ²è½‰(zhuÇŽn)化的實(shÃ)戰(zhà n)ç¶“(jÄ«ng)é©—(yà n)》(https://edu.uwa4d.com/course-intro/1/571ï¼‰é€™å€‹éˆæŽ¥é‡ŒæŸ¥å‡ºä¾†çš„.soæ–‡ä»¶åŠ èµ·ä¾†é (yuÇŽn)沒有這么大。剩下的部分是什么導(dÇŽo)致的呢?接下來該怎么查呢?
A: 有å¯èƒ½æ˜¯è§¸ç™¼(fÄ)了安å“系統(tÇ’ng)層內(nèi)å˜çµ±(tÇ’ng)計(jì)çš„Bug,å¯åƒè€ƒå¦‚ä¸‹éˆæŽ¥çš„èªªæ³•ï¼š
https://www.ownself.org/2023/unity-memory-profile-on-android.html
該回ç”ç”±UWAæä¾›ï¼Œæ¡è¿Žå¤§å®¶è½‰(zhuÇŽn)至社å€(qÅ«)交æµï¼š
https://answer.uwa4d.com/question/67b2a5843d306f3e9d594e5e
Terrain
Q:在使用Recast Navigationé‡åˆ°çš„兩個å•題:
1. å ´æ™¯ä¸çš„資æºï¼ˆç¶²(wÇŽng)æ ¼bin文件)都打æˆAssetBundle了,那ç¾(xià n)在LoadNavMeshçš„æ–¹æ³•æ˜¯ä¸æ˜¯å°±æœƒæœ‰å•é¡Œäº†ï¼Œè¦æ€Žä¹ˆä¿®æ”¹ï¼Ÿ
2. 切æ›å ´æ™¯çš„æ™‚候,之å‰å ´æ™¯åŠ è¼‰çš„å ´æ™¯æ•¸(shù)據(jù)怎么清除?
A:å¯ä»¥åƒè€ƒä¸‹æˆ‘的開æºé …(xià ng)目,支æŒLoad二進(jìn)制數(shù)據(jù),說明都在RecastCustom目錄ä¸ã€‚
821869798/recastnavigation: recastnavigation接入U(xiÇŽn)nity3D,Github Workflow䏀鵿§‹(gòu)建全平臺庫,并附帶使用Demo,Demo已接入動態(tà i)障礙物,動態(tà i)人群é¿éšœï¼Œæ”¯æŒUnityé‡Œæ ¹æ“š(jù)é…置生æˆrecastçš„NavMesh,支æŒUnity Editoré (yù)覽Recast尋路網(wÇŽng)æ ¼ï¼Œè«‹çœ‹RecastCustom目錄。
https://github.com/821869798/recastnavigation
感è¬unifan@UWAå•ç”社å€(qÅ«)æä¾›äº†å›žç”,æ¡è¿Žå¤§å®¶è½‰(zhuÇŽn)至社å€(qÅ«)交æµï¼š
https://answer.uwa4d.com/question/67160fcc682c7e5cd61bf961
å°é¢åœ–來æºäºŽç¶²(wÇŽng)絡(luò)
今天的分享就到這里。生有涯而知無涯,在漫漫的開發(fÄ)周期ä¸ï¼Œæˆ‘們é‡åˆ°çš„å•é¡Œåªæ˜¯å†°å±±ä¸€è§’,UWA社å€(qÅ«)æ„¿ä¼´ä½ åŒè¡Œï¼Œä¸€èµ·æŽ¢ç´¢åˆ†äº«ã€‚æ¡è¿Žæ›´å¤šçš„開發(fÄ)è€…åŠ å…¥U(xiÇŽn)WA社å€(qÅ«)。
UWA官網(wǎng):www.uwa4d.com
UWA社å€(qÅ«):community.uwa4d.com
UWAå¸(xué)å ‚ï¼šedu.uwa4d.com
點(diÇŽn)擊下方å片關(guÄn)注我們,將我è¨(shè)為星標(biÄo)ï¼ŒåŠæ™‚接收å°ç·¨æ¯æ—¥æŽ¨é€å“¦ï¼Œæ€§èƒ½å„ª(yÅu)化ä¸è¿·è·¯ï½ž
近期精彩回顧
ç‰¹åˆ¥è²æ˜Žï¼šä»¥ä¸Šå…§(nèi)容(å¦‚æœ‰åœ–ç‰‡æˆ–è¦–é »äº¦åŒ…æ‹¬åœ¨å…§(nèi))為自媒體平臺“網(wÇŽng)易號â€ç”¨æˆ¶ä¸Šå‚³å¹¶ç™¼(fÄ)布,本平臺僅æä¾›ä¿¡æ¯å˜å„²æœå‹™(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.