質問: Shader.Find("Standard (Specular setup)"); //RendermodeはCutoutに設定する material.SetFloat("_Mode", 1.0f); //Albedoにsplite画像を設定する ??? ```
回答: ご提示のMaterial-SetTexture - Unity スクリプトリファレンスのサンプルコードに > > > ``` > //Set the Texture you assign in the Inspector as the main texture (Or Albedo) > m_Renderer.material.SetTexture("_MainTex", m_MainTexture); > ``` > > とのコメントがあります。 たいていのマテリアルは`_MainTex`をアルベドテクスチャとして使用しているかと思いますが、これではダメだったでしょうか? ※リファレンスに > > `"_MainTex"` is the main diffuse texture. This can also be accessed via mainTexture property. > > > とあるように、mainTexture プロパティを使ってもいいでしょう。 オブジェクトを選択したときにインスペクタの一番下に表示されるマテリアル情報の、右上隅の歯車アイコンから「Select Shader」を選んでシェーダーファイルを選択すると... !Select Shader シェーダー上のプロパティ名とインスペクタ上のプロパティ名がどのように対応しているか調べることができるかと思います。 !シェーダーファイル