ShaderLab之properties

properties属性语义块的结构如下:

Properties{

属性变量的名称  {“显示的名称”,属性的类型} = 属性的初始值

。。。。更多的属性

}

各种属性的定义格式如下所示

name("display name",Float) =number

定义浮点属性。

name("display name",Int) =number

定义整数属性。

name("display name",Range(min,max)) =number

定义浮点属性,代表检视器中从最小值 (min)最大值 (max)的滑块。

name("display name",Color) = (number,number,number,number)

定义颜色属性。

name("display name",Vector) = (number,number,number,number)

定义四分量向量属性。

name("display name",2D) = "name" {options}

定义二维纹理属性。

name("display name",3D) = "name" {options}

定义三维纹理属性。

name("display name",Cube) = "name" {options}

定义立方体贴图纹理属性。

Int,Float,Range的值为单独的数字,Color和Vector的值为一个4维向量,2D,3D和Cube后的值较为复杂其中双引号内的字符串可以为空也可以是一些内置的纹理名称如:“white”,“black”,“gray”,“bump”。记得后要加花括号。

详细ShaderLab Properties帮助页面参见游戏蛮牛api:

http://www.unitymanual.com/m/Components/SL-Properties.html。

和Unity官方文档:

https://docs.unity3d.com/Manual/SL-Properties.html

你可能感兴趣的:(ShaderLab之properties)