お返事をありがとうございます。 この問題がまだ残っている最小限のUnityプロジェクトを、zipパッケージとしてcontact@esotericsoftware.comに送っていただけませんか。 次に、何が問題なのかを確認できます。
Thanks for your reply. Could you perhaps send us a minimal Unity project that still shows this problem, as a zip package to contact@esotericsoftware.com? Then we can have a look at what is going wrong.
再現パッケージを送っていただきありがとうございます。
Thanks for sending the reproduction package.
シェーダキーワード _STRAIGHT_ALPHA_INPUT
がマテリアルに設定されている必要があることを指摘するのを見落としていました。Straight Alpha Texture
パラメータは、エディタでトグルすると自動的にこのキーワードを設定しますが、コードで設定した場合は設定しません。
I missed to point out that the shader keyword _STRAIGHT_ALPHA_INPUT
needs to be set at the material, sorry that I did not think of that before. The Straight Alpha Texture
parameter automatically sets this keyword when toggled in the Editor, but not when set via code.
そのため、以下の行をあなたのコードに追加することで修正することができます。
material.SetFloat ("_StraightAlphaInput", 1.0f).
// 以下の行を追加する必要があります。
material.EnableKeyword("_STRAIGHT_ALPHA_INPUT")。
So it can be fixed by adding the following line of code to yours:
material.SetFloat ("_StraightAlphaInput", 1.0f);
// the following line needs to be added:
material.EnableKeyword("_STRAIGHT_ALPHA_INPUT");