using UnityEngine; using UnityEngine.Rendering.Universal; namespace UnityEditor.Rendering.Universal { [CustomEditor(typeof(ScreenSpaceShadows))] internal class ScreenSpaceShadowsEditor : Editor { #region Serialized Properties private SerializedProperty m_SettingsProp; #endregion private bool m_IsInitialized = false; private struct Styles { public static GUIContent Description = EditorGUIUtility.TrTextContent("Description", "This feature resolves the cascaded shadows in screen space, so there is no options now. It might have additional settings later."); } private void Init() { m_SettingsProp = serializedObject.FindProperty("m_Settings"); m_IsInitialized = true; } public override void OnInspectorGUI() { if (!m_IsInitialized) { Init(); } EditorGUILayout.PropertyField(m_SettingsProp, Styles.Description); } } }