示例如下:
Shader "Custom/s4"
{
Properties
{
}
SubShader
{
pass{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
void vert(in float2 objPos:POSITION,out float4 pos:POSITION,out float4 col:COLOR){
pos=float4(objPos,0,1);
if(pos.x < 0 && pos.y<0){
col = float4(1,0.5,1,1);
}else if(pos.x < 0){
col = float4(1,1,0.5,1);
}else if(pos.y > 0){
col = float4(1,1,0,1);
}else{
col = float4(0,0,1,1);
}
}
void frag(inout float4 col:COLOR){
int i = 0;
//while循环的使用 不支持switch选择判断
while(i < 10){
i++;
}
if(i == 10){