Version: 2021.1

LightingWindowEnvironmentSection

class in UnityEditor

切换到手册

描述

覆盖光照窗口环境部分的 Inspector 的基类。

using UnityEditor;
using UnityEditor.Rendering;
using UnityEngine;
using UnityEngine.Rendering;

[ScriptableRenderPipelineExtension(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 algorythme */} }

class CustomSRPAsset : RenderPipelineAsset { protected override RenderPipeline CreatePipeline() { return new CustomSRP(); } }

在该示例中,当 CustomSRP 正在使用时,将覆盖光照窗口的环境部分。

公共函数

OnDisable当不再使用此 Inspector 覆盖时,将调用 OnDisable。
OnEnable当使用此 Inspector 覆盖时,将调用 OnEnable。
OnInspectorGUI绘制光照窗口中的环境部分时调用的回调。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961