We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
公共包(被2个或者2个其它AB包所依赖的包)底层会自动设置常驻包 但是我发现这样的话 我的项目中依赖包会被卸载,如果设置为1的话 可以正常,请问 这个是怎么回事 希望大神 能给与解释
The text was updated successfully, but these errors were encountered:
你这自动卸载的公共包具体依赖关系是什么?
Sorry, something went wrong.
今天又check了一下这个问题,现在已经很清楚了:
正常情况下只需要等待所有ab加载,而不需要加载依赖包的asset:https://unity3d.com/cn/learn/tutorials/topics/best-practices/assetbundle-fundamentals (见“3.4.2. AssetBundle dependencies”章节)。 但是目前测试情况,字体、UGUI图集等,都必须常驻内存,否则UI界面渲染就会有问题,Bug报告:https://issuetracker.unity3d.com/issues/custom-font-material-is-missing-after-loading-ui-text-prefab-from-an-asset-bundle。 这个bug目前只发现Unity5.3版本和Unity5.5版本是正常的,由于这种情况,可能后面整套AB我都会重写,改用LZ4压缩,所有AB包缓存,并维护Asset到AB的引用,只有Asset都不再需要再卸载AB包。 目前临时的一个做法是,任何一个被其它AB包依赖的AB包都当作公共常驻包处理,但是有很大问题。
嗯 是的 是的 加油 ,我今天更新了一下你的新提交 发现在ios真机运行 Ensure all async operations are complete before unloading bundles.
No branches or pull requests
公共包(被2个或者2个其它AB包所依赖的包)底层会自动设置常驻包 但是我发现这样的话 我的项目中依赖包会被卸载,如果设置为1的话 可以正常,请问 这个是怎么回事 希望大神 能给与解释
The text was updated successfully, but these errors were encountered: