一、新建一个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的透明度
三、编辑窗体可预览效果