###前提・実現したいこと
1つのオブジェクトに顔、服、靴、などの透過された複数のマテリアルをスクリプトで同時に表示させ、乱数を使って複数のマテリアルをそれぞれ変更させたいです
###発生している問題・エラーメッセージ
下記のプログラムを顔、服、靴とそれぞれ作り試したところ一番上に書いたプログラム(洋服)しか読み込みまれず洋服だけを着た透明人間になりました
###該当のソースコード
c#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class cl02 : MonoBehaviour { 6 7 public Material[] _material; 8 private int i; 9 // Use this for initialization 10 11 12 void Start() 13 { 14 15 i = 0; 16 } 17 18 // Update is called once per frame 19 void Update() 20 { 21 if (Input.GetKey("down")) 22 { 23 i++; 24 if (i == 3) 25 { 26 i = 0; 27 } 28 this.GetComponent<Renderer>().sharedMaterial = _material[i]; 29 } 30 } 31} 32
###試したこと
スクリプトを使わずunityのみで複数のマテリアルを同時に貼り付けることはできました
###補足情報(言語/FW/ツール等のバージョンなど)
c# unity5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/23 07:30
2018/01/23 08:33