public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        ActionFileLoader info = (ActionFileLoader)target;

        if (GUILayout.Button("Load"))
        {
            info.LoadActions();
        }
        if (GUILayout.Button("Save"))
        {
            info.SaveActions();
        }
    }
Пример #2
0
 public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
 {
     EditorGUI.PropertyField(position, property, label, true);
     if (property.isExpanded)
     {
         Color oldColor = GUI.color;
         GUI.color = Color.red;
         if (GUI.Button(new Rect(position.xMin + 30f, position.yMax - 20f, position.width - 30f, 20f), "delete"))
         {
             ActionFileLoader loader = (ActionFileLoader)property.serializedObject.targetObject;
             loader.DeleteAction(property.FindPropertyRelative("name").stringValue);
         }
         GUI.color = oldColor;
     }
 }