如果代码中有什么不清楚请查看以下基础知识
Shader基础知识
unity3d 中 七种坐标知识详解
溶解效果
根据颜色逐渐消失的效果
Shader"Alphatest"
{
Properties
{
_MainTex("Base(RGB)",2D)="white"{}
_Cutoff("Value",Range(0,1))=0.5
}
SubShader
{
CGPROGRAM
#pragma surface surf Lambert alphatest:_Cutoff//(1)
sampler2D _MainTex;
struct Input
{
float2 uv_MainTex;
};
void surf (Input IN,inout SurfaceOutput o)
{
half4 c =tex2D(_MainTex,IN.uv_MainTex);
o.Albedo=c.rgb;
o.Alpha = c.r;//(2)
}
ENDCG
}
FallBack"Diffuse"
}