Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


additionalShaderChannels

Get or set the mask of additional shader channels to be used when creating the Canvas mesh.
Read time 1 minuteLast updated 10 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.UIModule
public AdditionalCanvasShaderChannels additionalShaderChannels { get; set; }

Remarks

The Canvas will always include Position, Color, and Uv0 shader channels when generating the mesh for a overlay Canvas and will also include Normal and Tangent for ScreenSpace.Camera and World space Canvas. These are the optional additional parameters to be copied.

Examples

using UnityEngine;public class SetCanvasShaderChannels : MonoBehaviour{ public Canvas canvas; void Start() { canvas.additionalShaderChannels |= AdditionalCanvasShaderChannels.Normal; canvas.additionalShaderChannels |= AdditionalCanvasShaderChannels.TexCoord1; canvas.additionalShaderChannels |= AdditionalCanvasShaderChannels.Tangent; }}