private ConditionGroup DrawConditionGroup(NodeValue nodeValue) { ConditionGroup conditionGroup = null; if (nodeValue.NodeType != (int)NODE_TYPE.CONDITION) { return(conditionGroup); } EditorGUILayout.BeginVertical("box"); { conditionGroup = BehaviorConditionGroup.DrawTransitionGroup(nodeValue); GUI.enabled = !BehaviorDataController.Instance.CurrentOpenConfigSubTree(); if (GUILayout.Button("添加组")) { DataNodeHandler dataNodeHandler = new DataNodeHandler(); dataNodeHandler.NodeAddConditionGroup(nodeValue.id); } GUI.enabled = true; } EditorGUILayout.EndVertical(); return(conditionGroup); }
private ConditionGroup DrawConditionGroup(NodeValue nodeValue) { ConditionGroup conditionGroup = null; if (nodeValue.NodeType != (int)NODE_TYPE.CONDITION) { return(conditionGroup); } EditorGUILayout.BeginVertical("box"); { conditionGroup = BehaviorConditionGroup.DrawTransitionGroup(nodeValue); if (GUILayout.Button("添加组")) { if (null != BehaviorManager.behaviorAddDelConditionGroup) { BehaviorManager.behaviorAddDelConditionGroup(nodeValue.id, -1, true); } } } EditorGUILayout.EndVertical(); return(conditionGroup); }