private static void ShowStoriesOfCategory(UserStory story) { GUILayout.BeginVertical(); GUILayout.BeginScrollView(Vector2.zero); SerializedObject so = new SerializedObject(story); EditorGUILayout.ObjectField(so.targetObject, typeof(UserStory), allowSceneObjects: false); EditorGUILayout.PropertyField(so.FindProperty("Request")); EditorGUILayout.PropertyField(so.FindProperty("WhyRequested")); EditorGUILayout.PropertyField(so.FindProperty("Answer")); GUILayout.EndScrollView(); GUILayout.EndVertical(); EditorGUILayout.Separator(); }
/// <summary> /// Adds story to collection of the stories. /// </summary> /// <param name="forced">If we should dismiss story based on category or overwrite it to fit collection</param> /// <returns>If it was added succesfully</returns> public bool Add(UserStory story, bool forced = false) { if (story == null) { return(false); } if (Category != story.Category) { if (!forced) { return(false); } else { story.Category = Category; } } Stories.Add(story); return(true); }