一个附加到 Canvas 的组件,它将在所有正常渲染完成后渲染到屏幕。专为 GUI 应用程序设计。
其他资源:Canvas.
| absoluteDepth | 渲染器相对于根画布的深度。 |
| clippingSoftness | 要应用于渲染器的裁剪柔和度。 |
| cull | 指示此渲染器发出的几何体是否被忽略。 |
| cullTransparentMesh | 指示当网格的每个顶点的顶点颜色 alpha 接近于零时,此渲染器发出的几何体是否可以被忽略。 |
| hasMoved | 如果发生任何会导致生成的几何体位置无效的更改,则为 true。 |
| hasPopInstruction | 启用“渲染堆栈”弹出绘制调用。 |
| hasRectClipping | 如果在此渲染器上启用了矩形裁剪,则为 true。其他资源: CanvasRenderer.EnableRectClipping, CanvasRenderer.DisableRectClipping。 |
| materialCount | 此渲染器可用的材质数量。 |
| popMaterialCount | 此渲染器可用的材质数量。在内部用于遮罩。 |
| relativeDepth | 渲染器相对于父画布的深度。 |
| Clear | 删除所有缓存的顶点。 |
| DisableRectClipping | 禁用此 CanvasRenderer 的矩形裁剪。 |
| EnableRectClipping | 在 CanvasRendered 上启用矩形裁剪。指定矩形之外的几何体将被裁剪(不会渲染)。 |
| GetAlpha | 获取渲染器的当前 alpha 值。 |
| GetColor | 获取渲染器的当前颜色。 |
| GetInheritedAlpha | 获取通过包含所有来自包含的父 CanvasGroup 的父 alpha 值计算得出的最终继承 alpha 值。 |
| GetMaterial | 获取当前分配给 CanvasRenderer 的材质。 |
| GetMesh | 返回用于将画布内容渲染到其中的当前网格。 |
| GetPopMaterial | 获取当前分配给 CanvasRenderer 的材质。在内部用于遮罩。 |
| SetAlpha | 设置渲染器的 alpha 值。将乘以 UIVertex alpha 和画布 alpha。 |
| SetAlphaTexture | 将传递给着色器下的 Alpha 纹理 _AlphaTex 属性。 |
| SetColor | 设置渲染器的颜色。将乘以 UIVertex 颜色和画布颜色。 |
| SetMaterial | 设置画布渲染器的材质。如果指定了纹理,则它将用作“MainTex”,而不是材质的“MainTex”。其他资源: CanvasRenderer.materialCount, CanvasRenderer.SetTexture。 |
| SetMesh | 设置此渲染器使用的网格。请注意,网格必须启用读/写。 |
| SetPopMaterial | 设置画布渲染器的材质。在内部用于遮罩。 |
| SetTexture | 设置此渲染器材质使用的纹理。 |
| AddUIVertexStream | 获取顶点流并将其拆分为相应的数组(位置、颜色、uv0s、uv1s、法线和切线)。 |
| CreateUIVertexStream | 将一组顶点组件转换为 UIVertex 流。 |
| SplitUIVertexStreams | 给定一个 UIVertex 列表,将流拆分为其组件类型。 |
| onRequestRebuild | (仅限编辑器)每当 CanvasRenderer 中的数据失效且需要重建时触发的事件。 |
| gameObject | 此组件附加到的游戏对象。组件始终附加到游戏对象。 |
| tag | 此游戏对象的标签。 |
| transform | 附加到此 GameObject 的变换。 |
| hideFlags | 对象是否应隐藏、与场景一起保存或可由用户修改? |
| name | 对象的名称。 |
| BroadcastMessage | 在该游戏对象或其任何子对象中的每个 MonoBehaviour 上调用名为 methodName 的方法。 |
| CompareTag | 将 GameObject 的标签与定义的标签进行比较。 |
| GetComponent | 获取与指定组件位于同一 GameObject 上的类型为 T 的组件的引用。 |
| GetComponentInChildren | 获取与指定组件位于同一 GameObject 上或任何子对象上的类型为 T 的组件的引用。 |
| GetComponentIndex | 获取组件在其父 GameObject 上的索引。 |
| GetComponentInParent | 获取与指定组件位于同一 GameObject 上或任何父对象上的类型为 T 的组件的引用。 |
| GetComponents | 获取与指定组件位于同一 GameObject 上的所有类型为 T 的组件的引用。 |
| GetComponentsInChildren | 获取与指定组件位于同一 GameObject 上或任何子对象上的所有类型为 T 的组件的引用。 |
| GetComponentsInParent | 获取与指定组件位于同一 GameObject 上或任何父对象上的所有类型为 T 的组件的引用。 |
| SendMessage | 在该游戏对象中的每个 MonoBehaviour 上调用名为 methodName 的方法。 |
| SendMessageUpwards | 在该游戏对象中的每个 MonoBehaviour 以及行为的每个祖先上调用名为 methodName 的方法。 |
| TryGetComponent | 获取指定类型的组件(如果存在)。 |
| GetInstanceID | 获取对象的实例 ID。 |
| ToString | 返回对象的名称。 |
| Destroy | 删除游戏对象、组件或资源。 |
| DestroyImmediate | 立即销毁对象 obj。强烈建议您使用 Destroy 而不是它。 |
| DontDestroyOnLoad | 在加载新场景时不要销毁目标对象。 |
| FindAnyObjectByType | 检索类型为 type 的任何活动加载的对象。 |
| FindFirstObjectByType | 检索类型为 type 的第一个活动加载的对象。 |
| FindObjectsByType | 检索类型为 type 的所有加载对象的列表。 |
| Instantiate | 克隆对象 original 并返回克隆。 |
| InstantiateAsync | 捕获原始对象(必须与某些 GameObject 相关)的快照并返回 AsyncInstantiateOperation。 |
| bool | 对象是否存在? |
| operator != | 比较两个对象是否引用不同的对象。 |
| operator == | 比较两个对象引用,查看它们是否引用同一个对象。 |