in Editor/Scripts/FidelityParametersEditor.cs [81:116]
void RenderMessages()
{
foreach (var pair in m_ProjectData.messages)
{
var index = pair.Key;
var message = pair.Value;
using (new GUILayout.VerticalScope(m_ColumnWidth))
{
GUILayout.Space(5);
using (var check = new EditorGUI.ChangeCheckScope())
{
IMessage newMessage = RenderMessage(message);
if (check.changed)
{
m_ProjectData.RefreshFidelityParameters(newMessage, index);
break;
}
}
GUILayout.Space(15);
if (GUILayout.Button("Select as Default", m_ColumnWidth))
{
m_ProjectData.defaultFidelityParametersIndex = index;
}
using (new EditorGUI.DisabledGroupScope(m_ProjectData.messages.Count == 1))
{
if (GUILayout.Button("Delete Level", m_ColumnWidth))
{
m_ProjectData.DeleteFidelityParameters(index);
break;
}
}
}
}
}