static void ShowSubRelationEditor(SerializedPropertyData subRelation, GUIContent label)
        {
            if (subRelation == null)
            {
                return;
            }

            EditorGUIUtils.PropertyField(subRelation, label, true);
        }
        public override void OnEnable()
        {
            base.OnEnable();

            m_ElevationRelation    = (ElevationRelation)target;
            m_MinElevationProperty = serializedObject.FindSerializedPropertyData("m_Minimum");
            m_MaxElevationProperty = serializedObject.FindSerializedPropertyData("m_Maximum");
            m_MinBoundedProperty   = serializedObject.FindSerializedPropertyData("m_MinBounded");
            m_MaxBoundedProperty   = serializedObject.FindSerializedPropertyData("m_MaxBounded");

            m_ElevationRelation.AdjustingChanged += OnAdjustingChanged;
            CleanUp();
        }
Пример #3
0
        public override void OnEnable()
        {
            base.OnEnable();

            m_DistanceRelation    = (DistanceRelation)target;
            m_MinDistanceProperty = serializedObject.FindSerializedPropertyData("m_Minimum");
            m_MaxDistanceProperty = serializedObject.FindSerializedPropertyData("m_Maximum");
            m_MinBoundedProperty  = serializedObject.FindSerializedPropertyData("m_MinBounded");
            m_MaxBoundedProperty  = serializedObject.FindSerializedPropertyData("m_MaxBounded");
            m_AxisMaskProperty    = serializedObject.FindSerializedPropertyData("m_AxisMask");

            m_DistanceRelation.AdjustingChanged += OnAdjustingChanged;
            CleanUp();
        }
        void InitializeSubRelationEditor(ref SerializedPropertyData subRelation, ref GUIContent label, string propertyName)
        {
            var property = serializedObject.FindProperty(propertyName);

            if (property == null)
            {
                return;
            }

            subRelation = serializedObject.FindSerializedPropertyData(propertyName);
            var typeName = subRelation.Type.Name.Replace(k_RelationLabelRemoveString, "");

            label = new GUIContent(typeName);
        }