public override void OnInspectorGUI()
        {
            serializedObject.Update();

            EditorGUILayout.PropertyField(m_Sprite, Contents.spriteLabel);

            EditorGUILayout.Slider(m_AlphaCutoff, 0f, 1f, Contents.alphaCutoffLabel);

            EditorGUILayout.Space();
            EditorGUILayout.PropertyField(m_IsCustomRangeActive, Contents.isCustomRangeActive);

            m_ShowCustomRangeValues.target = ShouldShowCustomRangeValues();
            if (EditorGUILayout.BeginFadeGroup(m_ShowCustomRangeValues.faded))
            {
                EditorGUI.indentLevel++;
                EditorGUILayout.Space();
                EditorGUILayout.LabelField(Contents.frontLabel);
                SortingLayerEditorUtility.RenderSortingLayerFields(m_FrontSortingOrder, m_FrontSortingLayerID);

                EditorGUILayout.Space();
                EditorGUILayout.LabelField(Contents.backLabel);
                SortingLayerEditorUtility.RenderSortingLayerFields(m_BackSortingOrder, m_BackSortingLayerID);
                EditorGUI.indentLevel--;
            }
            EditorGUILayout.EndFadeGroup();

            RenderRenderingLayer();

            serializedObject.ApplyModifiedProperties();
        }
 public override void OnInspectorGUI()
 {
     serializedObject.Update();
     SortingLayerEditorUtility.RenderSortingLayerFields(m_SortingOrder, m_SortingLayerID);
     EditorGUILayout.PropertyField(m_SortAtRoot, Styles.m_SortAtRootStyle);
     serializedObject.ApplyModifiedProperties();
 }
        protected void Other2DSettingsGUI()
        {
            m_ShowOtherSettings.value = EditorGUILayout.BeginFoldoutHeaderGroup(m_ShowOtherSettings.value, Styles.otherSettings);

            if (m_ShowOtherSettings.value)
            {
                EditorGUI.indentLevel++;

                SortingLayerEditorUtility.RenderSortingLayerFields(m_SortingOrder, m_SortingLayerID);

                DrawRenderingLayer();

                EditorGUI.indentLevel--;
            }

            EditorGUILayout.EndFoldoutHeaderGroup();
        }
Esempio n. 4
0
        protected void OtherSettingsGUI(bool showMotionVectors, bool showSkinnedMotionVectors = false, bool showSortingLayerFields = false, bool showRayTracingModeField = false)
        {
            m_ShowOtherSettings.value = EditorGUILayout.BeginFoldoutHeaderGroup(m_ShowOtherSettings.value, Styles.otherSettings);

            if (m_ShowOtherSettings.value)
            {
                EditorGUI.indentLevel++;

                if (SupportedRenderingFeatures.active.motionVectors)
                {
                    if (showMotionVectors)
                    {
                        EditorGUILayout.PropertyField(m_MotionVectors, Styles.motionVectors, true);
                    }
                    else if (showSkinnedMotionVectors)
                    {
                        EditorGUILayout.PropertyField(m_SkinnedMotionVectors, Styles.skinnedMotionVectors, true);
                    }
                }

                EditorGUILayout.PropertyField(m_DynamicOccludee, Styles.dynamicOcclusion);


                if (showSortingLayerFields)
                {
                    SortingLayerEditorUtility.RenderSortingLayerFields(m_SortingOrder, m_SortingLayerID);
                }

                DrawRenderingLayer();
                DrawRendererPriority(m_RendererPriority);

                if (showRayTracingModeField)
                {
                    RenderRayTracingField();
                }

                EditorGUI.indentLevel--;
            }

            EditorGUILayout.EndFoldoutHeaderGroup();
        }
Esempio n. 5
0
 public override void OnInspectorGUI()
 {
     base.serializedObject.Update();
     EditorGUILayout.PropertyField(this.m_Sprite, SpriteMaskEditor.Contents.spriteLabel, new GUILayoutOption[0]);
     EditorGUILayout.Slider(this.m_AlphaCutoff, 0f, 1f, SpriteMaskEditor.Contents.alphaCutoffLabel, new GUILayoutOption[0]);
     EditorGUILayout.Space();
     EditorGUILayout.PropertyField(this.m_IsCustomRangeActive, SpriteMaskEditor.Contents.isCustomRangeActive, new GUILayoutOption[0]);
     this.m_ShowCustomRangeValues.target = this.ShouldShowCustomRangeValues();
     if (EditorGUILayout.BeginFadeGroup(this.m_ShowCustomRangeValues.faded))
     {
         EditorGUI.indentLevel++;
         EditorGUILayout.Space();
         EditorGUILayout.LabelField(SpriteMaskEditor.Contents.frontLabel, new GUILayoutOption[0]);
         SortingLayerEditorUtility.RenderSortingLayerFields(this.m_FrontSortingOrder, this.m_FrontSortingLayerID);
         EditorGUILayout.Space();
         EditorGUILayout.LabelField(SpriteMaskEditor.Contents.backLabel, new GUILayoutOption[0]);
         SortingLayerEditorUtility.RenderSortingLayerFields(this.m_BackSortingOrder, this.m_BackSortingLayerID);
         EditorGUI.indentLevel--;
     }
     EditorGUILayout.EndFadeGroup();
     base.serializedObject.ApplyModifiedProperties();
 }
Esempio n. 6
0
 protected void RenderSortingLayerFields()
 {
     EditorGUILayout.Space();
     SortingLayerEditorUtility.RenderSortingLayerFields(this.m_SortingOrder, this.m_SortingLayerID);
 }
 public override void OnInspectorGUI()
 {
     base.serializedObject.Update();
     SortingLayerEditorUtility.RenderSortingLayerFields(this.m_SortingOrder, this.m_SortingLayerID);
     base.serializedObject.ApplyModifiedProperties();
 }