先修复一下,错误的场景 删除不必要的钓场资产 修复into场景 update:更新meta文件,修复报错 update:修复资源 修复第一章节建造 修复建造第三章 update:删除多余内容 update:更新README.md update:还原图标 update:更新README update:更新配置
59 lines
897 B
Plaintext
59 lines
897 B
Plaintext
Shader "CW/Skybox"
|
|
{
|
|
Properties
|
|
{
|
|
_Color1("Color 1", Color) = (1.0, 0.5, 0.5, 1.0)
|
|
_Color2("Color 2", Color) = (0.5, 0.5, 1.0, 1.0)
|
|
_Scale("Scale", Float) = 1.0
|
|
}
|
|
|
|
SubShader
|
|
{
|
|
Cull Front
|
|
ZWrite Off
|
|
|
|
Tags
|
|
{
|
|
"Queue" = "Geometry"
|
|
"PreviewType" = "Skybox"
|
|
}
|
|
|
|
Pass
|
|
{
|
|
CGPROGRAM
|
|
#pragma vertex Vert
|
|
#pragma fragment Frag
|
|
|
|
float4 _Color1;
|
|
float4 _Color2;
|
|
float _Scale;
|
|
|
|
struct a2v
|
|
{
|
|
float4 vertex : POSITION;
|
|
};
|
|
|
|
struct v2f
|
|
{
|
|
float4 vertex : SV_POSITION;
|
|
float4 position : TEXCOORD0;
|
|
};
|
|
|
|
struct f2g
|
|
{
|
|
float4 color : SV_TARGET;
|
|
};
|
|
|
|
void Vert(a2v i, out v2f o)
|
|
{
|
|
o.vertex = o.position = UnityObjectToClipPos(i.vertex);
|
|
}
|
|
|
|
void Frag(v2f i, out f2g o)
|
|
{
|
|
o.color = lerp(_Color1, _Color2, length(i.position.xy / i.position.w) * _Scale);
|
|
}
|
|
ENDCG
|
|
} // Pass
|
|
} // SubShader
|
|
} // Shader |