获取或设置创建 Canvas 网格时要使用的其他着色器通道的掩码。
在为叠加 Canvas 生成网格时,Canvas 将始终包含 Position、Color 和 Uv0 着色器通道,并且对于 ScreenSpace.Camera 和 World 空间 Canvas,还将包含 Normal 和 Tangent。这些是要复制的可选其他参数。
using UnityEngine;
public class SetCanvasShaderChannels : MonoBehaviour { public Canvas canvas;
void Start() { canvas.additionalShaderChannels |= AdditionalCanvasShaderChannels.Normal; canvas.additionalShaderChannels |= AdditionalCanvasShaderChannels.TexCoord1; canvas.additionalShaderChannels |= AdditionalCanvasShaderChannels.Tangent; } }