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(); }
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(); }
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(); }
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(); }