kenjizenki

お世話になっております。
SkeletonRenderTexture
を使ってSpineSkeletonを透明化させているのですが、ビルド後、ビルドしたアプリを遊んでいると、エラーが発生するようです。
発生したエラーは下記です。
こちら何が原因かわかりますでしょうか?


Shader 'CartoonCoffee/Particle Additive': fallback shader '2' not found
Unloading 8 Unused Serialized files (Serialized files now loaded: 2)
UnloadTime: 3.422200 ms
Uploading Crash Report
ArgumentNullException: Value cannot be null.
Parameter name: shader
at Spine.Unity.Examples.SkeletonRenderTexture.CreateQuadChild () [0x00000] in <00000000000000000000000000000000>:0
アバター
kenjizenki
  • 記事: 83

Harald

使用されているシェーダーがビルドに含まれていないようです。 問題は、次のコード部分にある可能性があります。
if (quadMaterial != null)
quadMeshRenderer.material = new Material(quadMaterial);
else
quadMeshRenderer.material = new Material(Shader.Find("Spine/RenderQuad"));
したがって、解決策としては、quadMaterial プロパティでマテリアルを割り当てるか (ゲームオブジェクトによって参照されるマテリアルによって参照されるシェーダーは自動的にビルドに含まれます)、またはProject Settings - GraphicsAlways 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.
アバター
Harald

Harri
  • 記事: 4208

kenjizenki

ありがとうございます、いただきましたアドバイスのおかげで問題が解決しました!
助かりました!!
アバター
kenjizenki
  • 記事: 83

Harald

それは良かったです!お知らせいただきありがとうございます!
Very glad to hear, thanks for letting us know!
アバター
Harald

Harri
  • 記事: 4208


Return to 日本のSpine ユーザー