我正在使用Unity3d 2017.3.1f1在Android上使用Google VR,我已将场景放入资产捆绑包中并在运行时加载。加载场景时,GVRReticlePointer对象似乎使它在ReticlePointer材质上的着色器松散。标线笔指针显示为粉红色,不起作用。
答案 0 :(得分:1)
这是一个已知的错误,着色器和资产捆绑不是朋友。 https://support.unity3d.com/hc/en-us/articles/208380753-Shaders-are-pink-when-loaded-from-an-AssetBundle
唯一的解决方法是在基础项目上放置着色器,并在加载材质时通过代码找到着色器:
material.shader = Shader yourShader;
https://docs.unity3d.com/ScriptReference/Material-shader.html