private void DrawElement(Rect rect, int index, bool isActive, bool isFocused) { SerializedProperty property = CollectionItemsProperty.GetArrayElementAtIndex(index); EditorGUI.BeginDisabledGroup(DISABLE_ELEMENTS); GenericPropertyDrawer.DrawPropertyDrawer(rect, Target.Type, property, _noPropertyDrawerWarningGUIContent); EditorGUI.EndDisabledGroup(); }
private void DrawElement(Rect rect, int index, bool isActive, bool isFocused) { rect = SOArchitecture_EditorUtility.GetReorderableListElementFieldRect(rect); SerializedProperty property = CollectionItemsProperty.GetArrayElementAtIndex(index); EditorGUI.BeginDisabledGroup(DISABLE_ELEMENTS); GenericPropertyDrawer.DrawPropertyDrawer(rect, new GUIContent("Element " + index), Target.Type, property, _noPropertyDrawerWarningGUIContent); EditorGUI.EndDisabledGroup(); }
private void DrawGenericPropertyField(Rect valueRect) { if (ValueType != null) { GenericPropertyDrawer.DrawPropertyDrawer(valueRect, GUIContent.none, ValueType, constantValue, GUIContent.none); } else { Debug.LogWarningFormat( property.objectReferenceValue, COULD_NOT_FIND_VALUE_FIELD_WARNING_FORMAT, CONSTANT_VALUE_PROPERTY_NAME, ValueType); } }
private void DrawGenericPropertyField(Rect position, Rect valueRect) { if (IsConstantValueMultiline(constantValue)) { using (new EditorGUI.IndentLevelScope()) { position.y += EditorGUIUtility.singleLineHeight; position.height = GenericPropertyDrawer.GetHeight(constantValue, ValueType); GenericPropertyDrawer.DrawPropertyDrawer(position, constantValue, ValueType); } } else { GenericPropertyDrawer.DrawPropertyDrawer(valueRect, constantValue, ValueType, false); } }