Experimental: this API is experimental and might be changed or removed in the future.

RenderPipelineAsset

class in UnityEngine.Experimental.Rendering

/

继承自:ScriptableObject


实现接口:IRenderPipelineAsset

切换到手册

描述

生成特定 IRenderPipeline 的资源。

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

另请参阅:IRenderPipelineAsset

公共函数

CreatePipeline创建特定于此资源的 IRenderPipeline。
DestroyCreatedInstances销毁所有缓存的数据和创建的 IRenderLoop。
GetDefault2DMaterial返回此管线的默认 2D Material。
GetDefaultLineMaterial返回此管线的默认 Line Material。
GetDefaultMaterial返回此管线的默认 Material。
GetDefaultParticleMaterial返回此管线的默认粒子 Material。
GetDefaultShader返回此管线的默认 Shader。
GetDefaultTerrainMaterial返回此管线的默认 Terrain Material。
GetDefaultUIETC1SupportedMaterial返回此管线的默认 UI ETC1 Material。
GetDefaultUIMaterial返回此管线的默认 UI Material。
GetDefaultUIOverdrawMaterial返回此管线的默认 UI 过度绘制 Material。
GetTerrainBrushPassIndex编辑器中地形笔刷的渲染索引。

受保护的函数

CreatedInstances返回资源创建的当前 IRenderPipeline 列表。
InternalCreatePipeline创建特定于此资源的 IRenderPipeline。
OnDisableRenderPipelineAsset 的默认 OnDisable 实现。请参阅 ScriptableObject.OnDisable
OnValidateRenderPipelineAsset 的默认 OnValidate 实现。请参阅 MonoBehaviour.OnValidate

继承的成员

变量

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

公共函数

GetInstanceID返回对象的实例 ID。
ToString返回 GameObject 的名称。

静态函数

Destroy删除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 /obj/。强烈建议您改用 Destroy。
DontDestroyOnLoad加载新场景时,不自动销毁对象 /target/。
FindObjectOfType返回第一个类型为 type 的已加载的激活对象。
FindObjectsOfType返回所有类型为 type 的已加载的激活对象的列表。
Instantiate克隆 original 对象并返回克隆对象。
CreateInstance创建脚本化对象的实例。

运算符

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

消息

Awake当 ScriptableObject 脚本启动时调用此函数。
OnDestroy当脚本化对象将销毁时调用此函数。
OnEnable当对象加载时调用此函数。