public void ShowNestedConditionsGUI() { if (conditions.Count == 1) { currentViewCondition = conditions[0]; } if (currentViewCondition != null) { EditorUtils.Separator(); Task.ShowTaskInspectorGUI(currentViewCondition, (c) => { if (c == null) { var i = conditions.IndexOf(currentViewCondition); conditions.RemoveAt(i); } currentViewCondition = (ConditionTask)c; }); } }
public void ShowNestedActionsGUI() { if (actions.Count == 1) { currentViewAction = actions[0]; } if (currentViewAction != null) { EditorUtils.Separator(); Task.ShowTaskInspectorGUI(currentViewAction, (a) => { if (a == null) { var i = actions.IndexOf(currentViewAction); actions.RemoveAt(i); } currentViewAction = (ActionTask)a; }); } }