2018/08/14(火)【Unity】プロパティへのアクセス方法
Shaderの各プロパティへはMaterialからアクセス出来る。
example.shader
Properties
{
_TInt ("Tint", Color) = (1,1,1,1)
[MaterialToggle] _MaskOn ("Mask On", Float) = 0
}
プロパティがこの様に定義されている場合、
example.cs
Material mat;
mat.SetColor("_TInt", new Color(0xFF, 0xFF, 0xFF, 0));
mat.SetFloat("_MaskOn", 1.0f);
これでアクセス出来る。