Пример #1
0
 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;
     }
 }