Beispiel #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();
    }