unity shader打AB,出APK工程的shader丢失问题

image.png

AB包shader目标平台Android,pc出apk的工程,shader会都丢失了,全紫色,建 Editor Default Resources 文件夹,软链接到打AB工程解决问题,网上和国外也有很多问题,都没有实际解决,我们软链接偏方解决。

别人遇到的
https://answers.unity.com/questions/1503427/unity-assetbundle-missing-shader.html
https://7dot9.com/2016/03/17/unity3d-editor-load-assetbundle-miss-shader-fixed-up/
https://forum.unity.com/threads/loading-assets-from-assetbundles-makes-assets-appear-pink-in-editor.326541/page-2

以下办法,亲测,出APK工程Editor Default Resources文件夹内的资源不会打包到apk包里
解决办法:
出APK工程,建立Editor Default Resources文件夹,路径有空格一定要 "路径",没有空格无所谓
建立.bat文件,复制一下内容
建立链接

mklink /J "Assets\Editor Default Resources\Shader" ..\Unity\Assets\Resources\Shader
pause

清理

rmdir "Assets\Editor Default Resources\Shader"
pause
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。