Files
MinFt/Client/Assets/AssetsPackage/Fx/Shader/ui_common_turb.shader
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

242 lines
12 KiB
Plaintext

// Made with Amplify Shader Editor
// Available at the Unity Asset Store - http://u3d.as/y3X
Shader "Dong/ui_common_turb"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
_StencilComp ("Stencil Comparison", Float) = 8
_Stencil ("Stencil ID", Float) = 0
_StencilOp ("Stencil Operation", Float) = 0
_StencilWriteMask ("Stencil Write Mask", Float) = 255
_StencilReadMask ("Stencil Read Mask", Float) = 255
_ColorMask ("Color Mask", Float) = 15
[Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0
_Diss_Noise("Diss_Noise", 2D) = "white" {}
_Diss_value("Diss_value", Float) = 0
_Soft_value("Soft_value", Float) = 0
_Diss_UV("Diss_UV", Vector) = (0,0,0,0)
_Turb_Noise("Turb_Noise", 2D) = "white" {}
_Turb_Value("Turb_Value", Range( 0 , 1)) = 0
_Turb_UV("Turb_UV", Vector) = (0,0,0,0)
_Mask("Mask", 2D) = "white" {}
[Toggle(_DISS_REVERSE_ON)] _Diss_Reverse("Diss_Reverse", Float) = 0
[HideInInspector] _texcoord( "", 2D ) = "white" {}
}
SubShader
{
LOD 0
Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" "CanUseSpriteAtlas"="True" }
Stencil
{
Ref [_Stencil]
ReadMask [_StencilReadMask]
WriteMask [_StencilWriteMask]
CompFront [_StencilComp]
PassFront [_StencilOp]
FailFront Keep
ZFailFront Keep
CompBack Always
PassBack Keep
FailBack Keep
ZFailBack Keep
}
Cull Off
Lighting Off
ZWrite Off
ZTest [unity_GUIZTestMode]
Blend SrcAlpha OneMinusSrcAlpha
ColorMask [_ColorMask]
Pass
{
Name "Default"
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#pragma target 3.0
#include "UnityCG.cginc"
#include "UnityUI.cginc"
#pragma multi_compile __ UNITY_UI_CLIP_RECT
#pragma multi_compile __ UNITY_UI_ALPHACLIP
#include "UnityShaderVariables.cginc"
#define ASE_NEEDS_FRAG_COLOR
#pragma shader_feature_local _DISS_REVERSE_ON
struct appdata_t
{
float4 vertex : POSITION;
float4 color : COLOR;
float2 texcoord : TEXCOORD0;
UNITY_VERTEX_INPUT_INSTANCE_ID
};
struct v2f
{
float4 vertex : SV_POSITION;
fixed4 color : COLOR;
half2 texcoord : TEXCOORD0;
float4 worldPosition : TEXCOORD1;
UNITY_VERTEX_INPUT_INSTANCE_ID
UNITY_VERTEX_OUTPUT_STEREO
};
uniform fixed4 _Color;
uniform fixed4 _TextureSampleAdd;
uniform float4 _ClipRect;
uniform sampler2D _MainTex;
uniform sampler2D _Turb_Noise;
uniform float2 _Turb_UV;
uniform float _Turb_Value;
uniform sampler2D _Mask;
uniform float4 _Mask_ST;
uniform float _Diss_value;
uniform float _Soft_value;
uniform sampler2D _Diss_Noise;
uniform float2 _Diss_UV;
v2f vert( appdata_t IN )
{
v2f OUT;
UNITY_SETUP_INSTANCE_ID( IN );
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);
UNITY_TRANSFER_INSTANCE_ID(IN, OUT);
OUT.worldPosition = IN.vertex;
OUT.worldPosition.xyz += float3( 0, 0, 0 ) ;
OUT.vertex = UnityObjectToClipPos(OUT.worldPosition);
OUT.texcoord = IN.texcoord;
OUT.color = IN.color * _Color;
return OUT;
}
fixed4 frag(v2f IN ) : SV_Target
{
float2 texCoord12 = IN.texcoord.xy * float2( 1,1 ) + float2( 0,0 );
float4 appendResult19 = (float4(( texCoord12.x + 0.0 ) , texCoord12.y , 0.0 , 0.0));
float2 panner17 = ( 1.0 * _Time.y * _Turb_UV + texCoord12);
float2 uv_Mask = IN.texcoord.xy * _Mask_ST.xy + _Mask_ST.zw;
float2 texCoord37 = IN.texcoord.xy * float2( 1,1 ) + float2( 0,0 );
float2 panner42 = ( 1.0 * _Time.y * float2( 0,0 ) + texCoord37);
float temp_output_36_0 = ( 0.0 + _Diss_value );
float2 texCoord26 = IN.texcoord.xy * float2( 1,1 ) + float2( 0,0 );
float2 panner29 = ( 1.0 * _Time.y * _Diss_UV + texCoord26);
float smoothstepResult47 = smoothstep( temp_output_36_0 , ( temp_output_36_0 + _Soft_value ) , tex2D( _Diss_Noise, panner29 ).r);
#ifdef _DISS_REVERSE_ON
float staticSwitch60 = ( 1.0 - smoothstepResult47 );
#else
float staticSwitch60 = smoothstepResult47;
#endif
half4 color = ( tex2D( _MainTex, ( ( tex2D( _Turb_Noise, ( appendResult19 + float4( panner17, 0.0 , 0.0 ) ).xy ).r * _Turb_Value * tex2D( _Mask, uv_Mask ) ) + float4( panner42, 0.0 , 0.0 ) ).rg ) * IN.color * staticSwitch60 );
#ifdef UNITY_UI_CLIP_RECT
color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect);
#endif
#ifdef UNITY_UI_ALPHACLIP
clip (color.a - 0.001);
#endif
return color;
}
ENDCG
}
}
CustomEditor "ASEMaterialInspector"
}
/*ASEBEGIN
Version=18707
234;260;1174.667;507;1900.024;1452.929;2.600726;True;False
Node;AmplifyShaderEditor.CommentaryNode;10;-1726.402,-682.1388;Inherit;False;1576.927;477.8428;Turb;10;46;43;39;30;25;19;17;15;14;12;;1,1,1,1;0;0
Node;AmplifyShaderEditor.TextureCoordinatesNode;12;-1681.634,-541.33;Inherit;False;0;-1;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.SimpleAddOpNode;14;-1370.882,-575.9252;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.Vector2Node;15;-1460.382,-348.5354;Float;False;Property;_Turb_UV;Turb_UV;7;0;Create;True;0;0;False;0;False;0,0;0.1,0.1;0;3;FLOAT2;0;FLOAT;1;FLOAT;2
Node;AmplifyShaderEditor.CommentaryNode;21;-93.77319,94.60991;Inherit;False;918.1165;503.5822;Diss;7;64;47;45;44;36;32;27;;1,1,1,1;0;0
Node;AmplifyShaderEditor.Vector2Node;24;-531.8173,175.9988;Float;False;Property;_Diss_UV;Diss_UV;4;0;Create;True;0;0;False;0;False;0,0;0,0;0;3;FLOAT2;0;FLOAT;1;FLOAT;2
Node;AmplifyShaderEditor.RangedFloatNode;27;77.71757,392.9364;Float;False;Property;_Diss_value;Diss_value;2;0;Create;True;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.TextureCoordinatesNode;26;-603.0893,30.54901;Inherit;False;0;-1;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.PannerNode;17;-1246.058,-366.0749;Inherit;False;3;0;FLOAT2;0,0;False;2;FLOAT2;0,0;False;1;FLOAT;1;False;1;FLOAT2;0
Node;AmplifyShaderEditor.DynamicAppendNode;19;-1214.38,-539.1527;Inherit;False;FLOAT4;4;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.SimpleAddOpNode;25;-1029.152,-539.1527;Inherit;False;2;2;0;FLOAT4;0,0,0,0;False;1;FLOAT2;0,0;False;1;FLOAT4;0
Node;AmplifyShaderEditor.PannerNode;29;-328.8693,158.5035;Inherit;False;3;0;FLOAT2;0,0;False;2;FLOAT2;0,0;False;1;FLOAT;1;False;1;FLOAT2;0
Node;AmplifyShaderEditor.SimpleAddOpNode;36;378.4248,219.6948;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode;32;86.10181,481.098;Float;False;Property;_Soft_value;Soft_value;3;0;Create;True;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.SamplerNode;53;-1144.75,-184.2103;Inherit;True;Property;_Mask;Mask;8;0;Create;True;0;0;False;0;False;-1;None;80937f10ce2fad644acb63b7f799994d;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.SamplerNode;45;-45.03918,135.1918;Inherit;True;Property;_Diss_Noise;Diss_Noise;1;0;Create;True;0;0;False;0;False;-1;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.RangedFloatNode;39;-978.8939,-361.7606;Float;False;Property;_Turb_Value;Turb_Value;6;0;Create;True;0;0;False;0;False;0;0.1;0;1;0;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleAddOpNode;44;509.7282,277.3014;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SamplerNode;30;-852.3611,-567.3462;Inherit;True;Property;_Turb_Noise;Turb_Noise;5;0;Create;True;0;0;False;0;False;-1;None;5a9470830862d7c419ca01050fe0b4ee;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.TextureCoordinatesNode;37;-713.299,-201.3381;Inherit;False;0;-1;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.CommentaryNode;11;-36.92519,-615.4781;Inherit;False;801.2869;670.6885;Base;3;16;7;8;;1,1,1,1;0;0
Node;AmplifyShaderEditor.SmoothstepOpNode;47;655.343,160.5607;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;1;False;1;FLOAT;0
Node;AmplifyShaderEditor.PannerNode;42;-452.9674,-200.6361;Inherit;False;3;0;FLOAT2;0,0;False;2;FLOAT2;0,0;False;1;FLOAT;1;False;1;FLOAT2;0
Node;AmplifyShaderEditor.SimpleMultiplyOpNode;43;-480.3365,-478.8286;Inherit;False;3;3;0;FLOAT;0;False;1;FLOAT;0;False;2;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.TemplateShaderPropertyNode;8;23.50764,-575.3546;Inherit;False;0;0;_MainTex;Shader;False;0;5;SAMPLER2D;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.SimpleAddOpNode;46;-168.5669,-453.5957;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT2;0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.OneMinusNode;57;828.1745,192.1488;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.VertexColorNode;16;409.261,-254.954;Inherit;False;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.SamplerNode;7;340.769,-576.0551;Inherit;True;Property;_TextureSample0;Texture Sample 0;1;0;Create;True;0;0;False;0;False;-1;None;None;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.StaticSwitch;60;1036.38,101.8681;Float;False;Property;_Diss_Reverse;Diss_Reverse;9;0;Create;True;0;0;False;0;False;0;0;0;True;;Toggle;2;Key0;Key1;Create;True;True;9;1;FLOAT;0;False;0;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;4;FLOAT;0;False;5;FLOAT;0;False;6;FLOAT;0;False;7;FLOAT;0;False;8;FLOAT;0;False;1;FLOAT;0
Node;AmplifyShaderEditor.SimpleMultiplyOpNode;71;1381.978,-530.1682;Inherit;False;3;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0
Node;AmplifyShaderEditor.TextureCoordinatesNode;48;-1545.931,-113.7031;Inherit;False;0;-1;2;3;2;SAMPLER2D;;False;0;FLOAT2;1,1;False;1;FLOAT2;0,0;False;5;FLOAT2;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.RangedFloatNode;64;672.6851,340.4595;Float;False;Property;_Alpha;Alpha;0;0;Create;True;0;0;False;0;False;0;1;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.TemplateMultiPassMasterNode;9;1681.415,-517.451;Float;False;True;-1;2;ASEMaterialInspector;0;6;Dong/ui_common_turb;5056123faa0c79b47ab6ad7e8bf059a4;True;Default;0;0;Default;2;True;2;5;False;-1;10;False;-1;0;1;False;-1;0;False;-1;False;False;False;False;False;False;False;False;True;2;False;-1;True;True;True;True;True;0;True;-10;False;False;False;True;True;0;True;-5;255;True;-8;255;True;-7;0;True;-4;0;True;-6;1;False;-1;1;False;-1;7;False;-1;1;False;-1;1;False;-1;1;False;-1;True;2;False;-1;True;0;True;-11;False;True;5;Queue=Transparent=Queue=0;IgnoreProjector=True;RenderType=Transparent=RenderType;PreviewType=Plane;CanUseSpriteAtlas=True;False;0;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;2;0;;0;0;Standard;0;0;1;True;False;;False;0
WireConnection;14;0;12;1
WireConnection;17;0;12;0
WireConnection;17;2;15;0
WireConnection;19;0;14;0
WireConnection;19;1;12;2
WireConnection;25;0;19;0
WireConnection;25;1;17;0
WireConnection;29;0;26;0
WireConnection;29;2;24;0
WireConnection;36;1;27;0
WireConnection;45;1;29;0
WireConnection;44;0;36;0
WireConnection;44;1;32;0
WireConnection;30;1;25;0
WireConnection;47;0;45;1
WireConnection;47;1;36;0
WireConnection;47;2;44;0
WireConnection;42;0;37;0
WireConnection;43;0;30;1
WireConnection;43;1;39;0
WireConnection;43;2;53;0
WireConnection;46;0;43;0
WireConnection;46;1;42;0
WireConnection;57;0;47;0
WireConnection;7;0;8;0
WireConnection;7;1;46;0
WireConnection;60;1;47;0
WireConnection;60;0;57;0
WireConnection;71;0;7;0
WireConnection;71;1;16;0
WireConnection;71;2;60;0
WireConnection;9;0;71;0
ASEEND*/
//CHKSM=DB417BF14544C5BCA254E207C42945F1897266BC