一、新建一个Shader
操作流程参见http://www.devacg.com/article/63.html
Shader "RedCube" {
Properties {
_CubeAlpha ("Alpha", Range(0, 1)) = 0.5
}
SubShader {
Tags { "RenderType" = "Opaque" }
CGPROGRAM
//声明表面着色函数并设置光照模式为Lambert(漫反射)
#pragma surface surf Lambert alpha
half _CubeAlpha;
struct Input {
float4 color : COLOR;
};
void surf (Input IN, inout SurfaceOutput o) {
o.Albedo = half3(1, 0, 0);//设置反射光颜色(R,G,B)
o.Alpha = _CubeAlpha;
}
ENDCG
}
Fallback off
} // shader
二、拖动滑块调整Cube的透明度
三、编辑窗体可预览效果