protected override void OnConditionInspectorGUI() { UpdateHandleMode(); SetHandleVisibility(); using (var check = new EditorGUI.ChangeCheckScope()) { EditorGUIUtils.PropertyField(m_MinBoundedProperty, m_MinSizeProperty); EditorGUIUtils.PropertyField(m_MaxBoundedProperty, m_MaxSizeProperty); MarsCompareTool.DrawComponentControls(m_PlaneSizeCondition); if (check.changed) { if (m_HandleMode == HandleMode.Hidden) { m_HandleMode = HandleMode.Preview; } serializedObject.ApplyModifiedProperties(); } } if (m_PlaneSizeCondition.noMinMaxWarning) { EditorGUIUtils.Warning(k_NoMinOrMaxWarning); } else if (m_PlaneSizeCondition.smallMinMaxRangeWarning) { EditorGUIUtils.Warning(k_SmallMinMaxRangeWarning); } }
public override void OnInspectorGUI() { serializedObject.Update(); DrawColorEditor(); if (serializedObject.isEditingMultipleObjects) { EditorGUILayout.HelpBox(k_MultiEditingWarning, MessageType.Info); } else { DrawSelectObjectButtons(); MarsCompareTool.DrawControls(this); if (MarsHints.ShowEntitySetupHints) { DrawEntitySetupWizard(); } using (var check = new EditorGUI.ChangeCheckScope()) { m_ListEditor.OnGUI(); if (check.changed) { serializedObject.ApplyModifiedProperties(); ApplySimulatedChangesToOriginal(); m_SelectedEntity.GetComponents(m_Relations); m_SelectedEntity.GetComponents(m_MultiRelations); m_SelectedEntity.GetComponents(m_Conditions); m_SelectedEntity.GetComponents(m_MultiConditions); } } } }
public override void OnInspectorGUI() { DrawDefaultInspector(); var alignmentCondition = (AlignmentCondition)target; MarsCompareTool.DrawComponentControls(alignmentCondition); GUILayout.Space(5); using (new EditorGUILayout.HorizontalScope()) { EditorGUIUtils.DrawCheckboxFillerRect(); using (new EditorGUILayout.HorizontalScope()) { GUILayout.Label(k_AlignButtonContent); GUILayout.FlexibleSpace(); if (GUILayout.Button("Horizontal", EditorStyles.miniButtonLeft)) { RotateTargetsHorizontal(); } if (GUILayout.Button("Vertical", EditorStyles.miniButtonMid)) { RotateTargetsVertical(); } if (GUILayout.Button("Default", EditorStyles.miniButtonRight)) { RotateTargetsDefault(); } } } }
public override void OnInspectorGUI() { if (isDirty) { CleanUp(); } serializedObject.Update(); MarsCompareTool.DrawComponentControls(target as SimpleTagCondition); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { if (isDirty) { CleanUp(); } serializedObject.Update(); DrawDefaultInspector(); MarsCompareTool.DrawComponentControls(target as HeightAboveFloorCondition); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { if (isDirty) { CleanUp(); } serializedObject.Update(); Rect dropdownButtonRect; using (var check = new EditorGUI.ChangeCheckScope()) { using (new EditorGUILayout.HorizontalScope()) { EditorGUIUtils.PropertyField(m_TraitNameProperty); dropdownButtonRect = GUILayoutUtility.GetRect(k_KnownTagsButtonWidth, k_KnownTagsButtonWidth); } if (check.changed) { DoTraitNameChanged(); } } dropdownButtonRect.width = k_KnownTagsButtonWidth; const int dropdownButtonVerticalPadding = 1; dropdownButtonRect.y += dropdownButtonVerticalPadding; if (EditorGUI.DropdownButton(dropdownButtonRect, GUIContent.none, FocusType.Passive)) { var dropdown = new KnownTraitsDropdown(null, serializedObject.targetObject as SemanticTagCondition, DoTraitNameChanged); dropdown.Show(dropdownButtonRect); } EditorGUIUtils.PropertyField(m_MatchRuleProperty); MarsCompareTool.DrawComponentControls(target as SemanticTagCondition); serializedObject.ApplyModifiedProperties(); }