Shader "Custom/Properties"
{
Properties
{
//_Name("DisplayName",type)=defaultValue[{options
_MyFloat ("Float Property", Float) = 1 // 浮點(diǎn)類(lèi)型
_MyRange ("Range Property", Range(0, 1)) = 0.1 // 范圍類(lèi)型
_MyColor ("Color Property", Color) = (1, 1, 1, 1) // 顏色類(lèi)型
_MyVector ("Vector Property", Vector) = (0, 1, 0, 0) //向量類(lèi)型
_MyTex ("Texture Property", 2D) = "white" {} // 2D貼圖類(lèi)型
_MyCube ("Cube Property", Cube) = "" {} // 立方體貼圖類(lèi)型
_My3D ("3D Property", 3D) = "" {} // 3D貼圖類(lèi)型
}
SubShader
{
//Queue 隊(duì)列
//RenderType 渲染類(lèi)型
//Tags { "Queue"= "AlphaTest" "TagName1"="Value"}
Pass
{
//相加混合,與繪制圖像的上個(gè)pass完全混合
//Blend One One
CGPROGRAM
//編譯指令
#pragma vertex vert
#pragma fragment frag
//聲明包含文件
#include "UnityCG.cginc"
float _MyFloat; // 浮點(diǎn)類(lèi)型
float _MyRange; // 范圍類(lèi)型
fixed4 _MyColor; // 顏色類(lèi)型
float4 _MyVector; //向量類(lèi)型
sampler2D _MyTex; // 2D貼圖類(lèi)型
samplerCUBE _MyCube; // 立方體貼圖類(lèi)型
sampler3D _My3D; // 3D貼圖類(lèi)型
void vert ()
{
}
void frag ()
{
}
ENDCG
}
}
FallBack "Diffuse"
}