A game about forced loneliness, made by TACStudios
at master 27 lines 1.2 kB view raw
1using System.Collections.Generic; 2using UnityEngine; 3using UnityEngine.Rendering; 4 5namespace UnityEditor.Rendering 6{ 7 [DisplayInfo(name = "Properties", order = 100)] 8 class PropertiesPreferencesProvider : ICoreRenderPipelinePreferencesProvider 9 { 10 class Styles 11 { 12 public static readonly GUIContent additionalPropertiesLabel = EditorGUIUtility.TrTextContent("Advanced Properties", "Tells Unity to show or hide Advanced Properties."); 13 public static readonly GUIContent[] additionalPropertiesNames = { EditorGUIUtility.TrTextContent("All Visible"), EditorGUIUtility.TrTextContent("All Hidden") }; 14 public static readonly int[] additionalPropertiesValues = { 1, 0 }; 15 } 16 17 static List<string> s_SearchKeywords = new() { "Additional", "Advanced", "Properties" }; 18 public List<string> keywords => s_SearchKeywords; 19 20 public void PreferenceGUI() 21 { 22 AdvancedProperties.enabled = EditorGUILayout.IntPopup(Styles.additionalPropertiesLabel, 23 AdvancedProperties.enabled ? 1 : 0, Styles.additionalPropertiesNames, 24 Styles.additionalPropertiesValues) == 1; 25 } 26 } 27}