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; static class Styles { public static readonly string k_NoSettingsHelpBox = L10n.Tr("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.HelpBox(Styles.k_NoSettingsHelpBox, MessageType.Info); } } }