Хочу сделать, чтобы при нажатии на объект игры всплывала панелька с превьюшками материалов. При клике на иконку превью происходила смена материалов на объекте как в моем скрипте ниже. Только на кнопках должны быть иконки - ссылки на загруженный материал, то есть не созданные мной самим иконки, а иконки превью непосредственно с созданного в unity материала как иконка в инспекторе. Помогите, пожалуйста, если есть эксперты - кто знает как это реализовать.
Код
using UnityEngine;
using System.Collections;
public class ReplaceMAT : MonoBehaviour {
public Material[] materials;
public Texture2D[] toolbarStrings;
private int count = 0;
void OnGUI ()
{
count = GUI.Toolbar (new Rect (Screen.width - 820, Screen.height - 40, 700, 30), count, toolbarStrings);
if (count == 0) {
GetComponent<Renderer> ().material = materials [0];
}
if (count == 1) {
GetComponent<Renderer> ().material = materials [1];
}
if (count == 2) {
GetComponent<Renderer> ().material = materials [2];
}
if (count == 3) {
GetComponent<Renderer> ().material = materials [3];
}
if (count == 4) {
GetComponent<Renderer> ().material = materials [4];
}
}
}