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官方文檔: