Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        //EditorGUIUtility.LookLikeControls(15f);

        AtlasDesc c = target as AtlasDesc;

        string msg = c.Validate();

        if (msg != null)
        {
            EditorGUILayout.HelpBox(msg, MessageType.Error);
        }

        EditorGUILayout.BeginHorizontal();
        {
            bool valid = (msg == null);
            if (DrawButton("Generate", "Generate Atlas", valid))
            {
                AtlasUtils.Generate(c);
                EditorUtility.SetDirty(c.Atlas);
            }
        }
        EditorGUILayout.EndHorizontal();
    }
Exemplo n.º 2
0
 private void TestLoadImageLibrariesButton_Click(object sender, RoutedEventArgs e)
 {
     Logging.Info(LogOptions.ClassName, "Test load image libraries");
     DiagnosticsStatusTextBox.Text = Translations.GetTranslatedString("loadingAtlasImageLibraries");
     UiUtils.AllowUIToUpdate();
     if (AtlasUtils.TestLoadAtlasLibraries(true))
     {
         DiagnosticsStatusTextBox.Text = Translations.GetTranslatedString("loadingAtlasImageLibrariesSuccess");
         Logging.Info(LogOptions.ClassName, "Test load image libraries pass");
     }
     else
     {
         DiagnosticsStatusTextBox.Text = Translations.GetTranslatedString("loadingAtlasImageLibrariesFail");
         if (MessageBox.Show(string.Format("{0}\n{1}", Translations.GetTranslatedString("missingMSVCPLibraries"), Translations.GetTranslatedString("openLinkToMSVCP")),
                             Translations.GetTranslatedString("missingMSVCPLibrariesHeader"), MessageBoxButton.YesNo) == MessageBoxResult.Yes)
         {
             if (!CommonUtils.StartProcess(AtlasUtils.MSVCPLink))
             {
                 Logging.Error(LogOptions.ClassName, "Failed to open url to MSVCP: {0}", AtlasUtils.MSVCPLink);
             }
         }
         Logging.Info(LogOptions.ClassName, "Test load image libraries fail");
     }
 }