赞
踩
Unity会为不同的平台(android,ios,windows)生成不同的AssetBundle,如果我们在UnityEditor下面直接使用为android或者ios平台生成的AssetBundle通常会表现为粉色(shader渲染失败),其原因就是Android平台上编译好的shader(OpenGLES3、Vulkan),在Windows(Direct3D11,)下不支持。
(OpenGLES3) 放 第一位
(Direct3D11,) 放 第一位
# 解决方式2:AssetBundle加载完成后,替换其中的shader代码如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。