LightingWindowEnvironmentSection
Base class for the Inspector that overrides the Environment section of the Lighting window.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Class
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
public abstract class LightingWindowEnvironmentSection
Remarks
See also SupportedOnRenderPipelineAttribute.
using UnityEditor;using UnityEngine;using UnityEngine.Rendering;[SupportedOnRenderPipeline(typeof(CustomSRPAsset))]class CustomEnvironmentSection : LightingWindowEnvironmentSection{ public override void OnInspectorGUI() { // The following will be displayed instead of the Environment section in the LightingWindow EditorGUILayout.LabelField("My Custom Environment Section !!"); }}//Below is a custom empty render pipeline only here for explaining the filtering in ScriptableRenderPipelineExtensionclass CustomSRP : RenderPipeline{ protected override void Render(ScriptableRenderContext context, Camera[] cameras) { /* My custom rendering algorithm */ }}class CustomSRPAsset : RenderPipelineAsset{ protected override RenderPipeline CreatePipeline() { return new CustomSRP(); }}
In this example, the Environment section of the Lighting window is overridden when the CustomSRP is in use.
Methods
Method | Description |
|---|---|
| OnDisable | OnDisable is called when this Inspector override is not used anymore. |
| OnEnable | OnEnable is called when this Inspector override is used. |
| OnInspectorGUI | A callback that is called when drawing the Environment section in the Lighting window. |