private void DrawTheIcon(Rect rect, bool serialized, InfoMessageType messageType) { if (messageType == InfoMessageType.Error) { GUI.DrawTexture(rect.AlignCenterXY(22), EditorIcons.ConsoleErroricon, ScaleMode.ScaleToFit); } else if (messageType == InfoMessageType.Warning) { GUI.DrawTexture(rect.AlignCenterXY(20), EditorIcons.ConsoleWarnicon, ScaleMode.ScaleToFit); } else if (messageType == InfoMessageType.Info) { GUI.DrawTexture(rect.AlignCenterXY(20), EditorIcons.ConsoleInfoIcon, ScaleMode.ScaleToFit); } else if (serialized) { GUI.DrawTexture(rect.AlignCenterXY(EditorIcons.TestPassed.width), EditorIcons.TestPassed, ScaleMode.ScaleToFit); } else { GUI.color = EditorGUIUtility.isProSkin ? new Color(1, 1, 1, 0.2f) : new Color(0.15f, 0.15f, 0.15f, 0.2f); EditorIcons.X.Draw(rect.Padding(2)); GUI.color = Color.white; } }