質問: Color.red; というコードで色だけの変更は出来ているので、これではない方法でよろしくお願いします。 使用言語はC#スクリプトで、Unityのバージョンは5.3.4です。
回答: 1.キューブを配置 2.キューブに下記のスクリプトを割り当て 3.添付のように用意してあるマテリアルをアタッチ ※スペースキーでマテリアルを変更するようにしています。 using UnityEngine; using System.Collections; using UnityEngine; public class test : MonoBehaviour { public Material] _material; // 割り当てるマテリアル. private int i; // Use this for initialization void Start () { i = 0; } // Update is called once per frame void Update () { if (Input.GetKeyUp(KeyCode.Space)) { i++; if (i == 3) { i = 0; } this.GetComponent().sharedMaterial=_material[i]; } } } ![イメージ説明