女同 t p
这是第363篇UWA技艺学问共享的推送,精选了UWA社区的热点话题,涵盖了UWA问答、社区帖子等技艺学问点,助力公共更全面地掌合手和学习。
UWA社区主页: community.uwa4d.com
本期目次:
如何拆解Unity 2022.3版块的AssetBundleUnity 2022 LTS版块的分解性对于AssetBundle禁用TypeTree之后的一些可序列化的问题
AssetBundle
Q:如何拆解Unity 2022.3及以上版块打出来的AssetBundle?AssetStudio只支援到2022.1,都不可贵和更新了。
AssetStudio:
https://github.com/Perfare/AssetStudio
A1:不错参考:
https://github.com/AssetRipper/AssetRipper
感谢zerolj@UWA问答社区提供了回复
A2:如果你俗例使用AssetStudio,不错试试我的Fork,现在支援到2022.3。
GitHub:https://github.com/zhangjiequan/AssetStudio
知乎:https://zhuanlan.zhihu.com/p/659958667
感谢Jackie@UWA问答社区提供了回复,接待公共转至社区疏通:
https://answer.uwa4d.com/question/65573e453625c22cffcb1d68
Platform
Q:念念从Unity 2021 LTS升级到Unity 2022 LTS,念念问下2022的分解性若何样?
主要念念要的Feature是DOTS的Production Version和Material Variant。
A: DOTS 1.0和DOTS 1.1这两个版块,会导致修复经过中体验比拟差(Editor卡、崩溃、难过其妙编译乖张等),对于大畛域风物不友好。
驱动时与真机的性能不一致,不同真机的性能不一致,需要尽早固化DOTS的中枢需求代码进行兼容测试,主淌若安卓大小核的问题。
尤物皇后DOTS 1.0于今莫得很硬的上线风物,DOTS 0.51致使更低版块的DOTS都有大DAU风物考证。贵府珍稀,例必会趟不少我方专属的坑,得未必刻预算。
几个DOTS 1.0的功能坑:EntityGraphicAPI,在低端安卓上性能奇差,官方也莫得处治的意愿,处治有想象是手动修改基于GPU Instance的渲染管线。2D透明的排序有需求的需要魔改URP。
Physics模块如果只用碰撞检测无须物理模拟,提议我方重写,性能不错比自带的培育数十倍。
不要敬佩TransformAcc。在Entity Query时得回Mono剧本会产生巨量GC,我方魔改源码(很好找这个位置,即是它每次new了一个大数组)修复配套的池去处治这个问题。
其他的由于你本身原因写出来的指针Bug基本都是偶发崩溃,需要多量时刻去排查,不按DOTS商定很容易写出数组越界,因为你不知说念底层给你的什么块,你Filter之后是什么样,只可谨防肠去写。按照DOTS规章则会报出易于定位的乖张。
丰富多采加起来用哪个版块都需要时刻去了解,致命坑也曾枚举,但愿有所匡助。
感谢刘泰言@UWA问答社区提供了回复,接待公共转至社区疏通:
https://answer.uwa4d.com/question/6555fa0040a8d93b624afc00
AssetBundle
Q:如果AssetBundle禁用了TypeTree,Unity在加载的时候会对其援用的剧本进行“签名”校验(Property Hash和FulIName),而包内的剧本信息只在打包的时候生成,并弗成径直更新。因此,在禁用TypeTree的时候,貌似弗成对可序列化剧本进行变动更新。
于是,念念要筹办两个问题:
1、包内的剧本“签名”信息存放在那处,存放了什么骨子? 规画是在assets/bin/Data,但具体的位置与骨子不明晰。
2、能否在禁用TypeTree的情况下已毕可序列化剧本的变化更新(自行保证代码与资源一致)。
A: 如果有新增类,DLL,那么还需要更新xxxx_Data\ScriptingAssemblies.json和xxxx_Data\globalgamemanagers,不然就算libil2cpp.so和新的Bundle对上,也会检讨欠亨过。
如果有新的RuntimeInitializeOnLoad函数,那么xxxx_Data\RuntimeInitializeOnLoads.json也要更新。不然联系函数就无法自动启动。
从表面上而言,唯有不动到可序列化字段,那么剧本不错改不错更。如果可序列化字段变动了,那么TypeTree就变化,相应的TypeTreeHash也随着变化,是以so更新以后,引擎就无法通晓旧的Bundle。
感谢黄程@UWA问答社区提供了回复,接待公共转至社区疏通:
https://answer.uwa4d.com/question/654df8b03625c22cffcb1d04
封面图起首于网罗
今天的共享就到这里。生有涯而知无涯,在漫漫的修复周期中,咱们碰到的问题仅仅冰山一角,UWA社区愿伴你同业,一皆探索共享。接待更多的修复者加入UWA社区。
UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com
点击下方柬帖可贵咱们,将我设为星标,实时继承小编逐日推送哦,性能优化不迷途~
近期精彩转头