using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Rendering.Universal; using UnityEngine.UIElements; namespace UnityEditor.Rendering.Universal { [CustomPropertyDrawer(typeof(URPDefaultVolumeProfileSettings))] [SupportedOnRenderPipeline(typeof(UniversalRenderPipelineAsset))] class URPDefaultVolumeProfileSettingsPropertyDrawer : DefaultVolumeProfileSettingsPropertyDrawer { protected override GUIContent defaultVolumeProfileAssetLabel => EditorGUIUtility.TrTextContent("Default Profile", "Settings that will be applied project-wide to all Volumes by default when URP is active."); protected override GUIContent volumeInfoBoxLabel => EditorGUIUtility.TrTextContent( "The values in the Default Volume can be overridden by a Volume Profile assigned to URP asset and Volumes inside scenes."); protected override VisualElement CreateAssetFieldUI() { return DrawDefaultVolumeObjectField(); } public class URPDefaultVolumeProfileSettingsContextMenu : DefaultVolumeProfileSettingsContextMenu2< URPDefaultVolumeProfileSettings, UniversalRenderPipeline> { protected override string defaultVolumeProfilePath => "Assets/VolumeProfile_Default.asset"; } } }