从资产捆绑加载场景时,GVR掩模版指针在运行时丢失了其着色器

时间:2018-07-17 04:50:28

标签: android unity3d google-vr

我正在使用Unity3d 2017.3.1f1在Android上使用Google VR,我已将场景放入资产捆绑包中并在运行时加载。加载场景时,GVRReticlePointer对象似乎使它在ReticlePointer材质上的着色器松散。标线笔指针显示为粉红色,不起作用。 The reticle pointer appears pink and does work

1 个答案:

答案 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