使用されているシェーダーがビルドに含まれていないようです。 問題は、次のコード部分にある可能性があります。
if (quadMaterial != null)
quadMeshRenderer.material = new Material(quadMaterial);
else
quadMeshRenderer.material = new Material(Shader.Find("Spine/RenderQuad"));
したがって、解決策としては、quadMaterial
プロパティでマテリアルを割り当てるか (ゲームオブジェクトによって参照されるマテリアルによって参照されるシェーダーは自動的にビルドに含まれます)、またはProject Settings
- Graphics
のAlways included Shaders
でシェーダー Spine/RenderQuad
を追加することができます。
It looks like the used shader is not included in your build. The problem likely comes from the following code part:
if (quadMaterial != null)
quadMeshRenderer.material = new Material(quadMaterial);
else
quadMeshRenderer.material = new Material(Shader.Find("Spine/RenderQuad"));
So as a solution you can either assign a Material at the quadMaterial
property (shaders referenced by Materials referenced by GameObjects will be included automatically in your build), or you can add the shader Spine/RenderQuad
in your Project Settings
- Graphics
under Always included Shaders
.