_Int ("Int",Int)=2为:变量名("面板显示的名称",数据类型)
对于Int,Float,Range这些数字类型的属性,默认值为单独的数字。对于贴图的属性,默认值为通过一个字符串后跟一个花括号来指定的。
字符串要么为空,要么是内置的纹理名称,如"white","balck","gray".
1 Shader "Custom/MyShader"{ 2 3 Properties{ 4 //数字和滑动条 5 _Int ("Int",Int)=2 6 _float("Float",Int)=1.5 7 _Range("Range",Range(0.0,5.0))=3.0//滑动条 8 _Color("Color",Color)=(1,1,1,1)//颜色 9 _Vector("Vector",Vector)=(2,3,6,1)//一个四维向量 10 //贴图 11 _2D ("2D",2D)=""{}//2D贴图 12 _Cube ("Cube",Cube)="white"{}//Cube贴图 13 _3D ("3D",3D)="black"{}//3D贴图 14 } 15 16 FallBack "Diffuse" 17 }
实际效果: