LightingWindowEnvironmentSection
класс в UnityEditor
Описание
Базовый класс инспектора, переопределяющего раздел Environment в окне Lighting.
См. также 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 ScriptableRenderPipelineExtension
class CustomSRP : RenderPipeline { protected override void Render(ScriptableRenderContext context, Camera[] cameras) { /* My custom rendering algorithm */ } }
class CustomSRPAsset : RenderPipelineAsset { protected override RenderPipeline CreatePipeline() { return new CustomSRP(); } }
В этом примере раздел Окружающая среда окна Освещение переопределяется, когда используется CustomSRP.
Открытые методы
| Метод | Описание |
|---|---|
| OnDisable | OnDisable вызывается, когда это переопределение Inspector перестаёт использоваться. |
| OnEnable | OnEnable вызывается, когда используется это переопределение Inspector. |
| OnInspectorGUI | Обратный вызов, который вызывается при рисовании раздела Окружающая среда в окне Освещение. |