Version: 2021.1

RenderPipelineAsset

class in UnityEngine.Rendering

/

继承自:ScriptableObject

切换到手册

描述

生成特定 IRenderPipeline 的资源。

IRenderPipelineAsset 的默认实现。这负责管理继承类型的生命周期,以及确保创建的 IRenderPipeline 在资源发生更改时失效。

另请参阅:IRenderPipelineAsset。

变量

autodeskInteractiveMaskedShader检索此管线的默认 Autodesk Interactive 遮罩 Shader。
autodeskInteractiveShader检索此管线的默认 Autodesk Interactive Shader。
autodeskInteractiveTransparentShader检索此管线的默认 Autodesk Interactive 透明 Shader。
default2DMaterial返回此管线的默认 2D Material。
defaultLineMaterial返回此管线的默认 Line Material。
defaultMaterial返回此管线的默认 Material。
defaultParticleMaterial返回此管线的默认粒子 Material。
defaultShader返回此管线的默认 Shader。
defaultSpeedTree7Shader返回管线的默认 SpeedTree v7 Shader。
defaultSpeedTree8Shader返回管线的默认 SpeedTree v8 Shader。
defaultTerrainMaterial返回此管线的默认 Terrain Material。
defaultUIETC1SupportedMaterial返回此管线的默认 UI ETC1 Material。
defaultUIMaterial返回此管线的默认 UI Material。
defaultUIOverdrawMaterial返回此管线的默认 UI 过度绘制 Material。
renderingLayerMaskNames返回用于显示此管线的渲染层遮罩 UI 的名称列表。
terrainBrushPassIndex编辑器中地形笔刷的渲染索引。
terrainDetailGrassBillboardShader返回管线的细节草公告牌 Shader。
terrainDetailGrassShader返回管线的细节草 Shader。
terrainDetailLitShader返回管线的细节光照 Shader。

受保护的函数

CreatePipeline创建特定于此资源的 IRenderPipeline。
OnDisableRenderPipelineAsset 的默认 OnDisable 实现。请参阅 ScriptableObject.OnDisable
OnValidateRenderPipelineAsset 的默认 OnValidate 实现。请参阅 MonoBehaviour.OnValidate

继承的成员

变量

hideFlags该对象应该隐藏、随场景一起保存还是由用户修改?
name对象的名称。

公共函数

GetInstanceIDGets the instance ID of the object.
ToString返回对象的名称。

静态函数

Destroy移除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 /obj/。强烈建议您改用 Destroy。
DontDestroyOnLoad在加载新的 Scene 时,请勿销毁 Object。
FindObjectOfType返回第一个类型为 type 的已加载的激活对象。
FindObjectsOfTypeGets a list of all loaded objects of Type type.
Instantiate克隆 original 对象并返回克隆对象。
CreateInstance创建脚本化对象的实例。

运算符

bool该对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,判断它们是否引用同一个对象。

消息

Awake当 ScriptableObject 脚本启动时调用此函数。
OnDestroy当脚本化对象将销毁时调用此函数。
OnEnable当对象加载时调用此函数。
Reset重置为默认值。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961