private void SelectNextMaterial()
{
if (this.GetImporter() != null)
{
string name = null;
ProceduralMaterial[] sortedMaterials = this.GetSortedMaterials();
for (int i = 0; i < sortedMaterials.Length; i++)
{
if (sortedMaterials[i].name == this.m_SelectedMaterialInstanceName)
{
int index = Math.Min((int) (i + 1), (int) (sortedMaterials.Length - 1));
if (index == i)
{
index--;
}
if (index >= 0)
{
name = sortedMaterials[index].name;
}
break;
}
}
this.m_SelectedMaterialInstanceName = name;
}
}