调整项目目录

This commit is contained in:
SepComet
2026-03-08 09:29:09 +08:00
parent c04c049c6a
commit c81bf97903
425 changed files with 22580 additions and 3 deletions
@@ -0,0 +1,71 @@
Shader "Cainos/Pixel Art Top Down - Basic/Sprite Default - Shadow Mask"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
[HDR] _Color ("Tint", Color) = (1,1,1,1)
_AlphaClip ("Alpha Clip" , Float) = 0.05
[IntRange] _StencilRef("Stencil Ref Value", Range(0,255)) = 0
[MaterialToggle] PixelSnap ("Pixel snap", Float) = 0
[HideInInspector] _RendererColor ("RendererColor", Color) = (1,1,1,1)
[HideInInspector] _Flip ("Flip", Vector) = (1,1,1,1)
[PerRendererData] _AlphaTex ("External Alpha", 2D) = "white" {}
[PerRendererData] _EnableExternalAlpha("Enable External Alpha", Float) = 0
}
SubShader
{
Tags
{
"Queue" = "Transparent"
"IgnoreProjector" = "True"
"RenderType" = "Transparent"
"PreviewType" = "Plane"
"CanUseSpriteAtlas" = "True"
}
//Work together with shader "SH Sprite Shadow"
//to make sure shadow only get drawn within objects with this shader
Stencil
{
Ref[_StencilRef]
Comp Always
Pass Replace
}
Cull Off
Lighting Off
ZWrite Off
Blend One OneMinusSrcAlpha
Pass
{
CGPROGRAM
#pragma vertex SpriteVert
#pragma fragment Frag
#pragma target 2.0
#pragma multi_compile_instancing
#pragma multi_compile _ PIXELSNAP_ON
#pragma multi_compile _ ETC1_EXTERNAL_ALPHA
#include "UnitySprites.cginc"
float _AlphaClip;
fixed4 Frag(v2f IN) : SV_Target
{
fixed4 c = SampleSpriteTexture(IN.texcoord) * IN.color;
clip(c.a - _AlphaClip);
c.rgb *= c.a;
return c;
}
ENDCG
}
}
}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 1ecad76f5afc08c4baa59e2c3946bd55
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,68 @@
Shader "Cainos/Pixel Art Top Down - Basic/Sprite Default - Shadow"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
[IntRange] _StencilRef("Stencil Ref Value", Range(0,255)) = 0
[MaterialToggle] PixelSnap ("Pixel snap", Float) = 0
[HideInInspector] _RendererColor ("RendererColor", Color) = (1,1,1,1)
[HideInInspector] _Flip ("Flip", Vector) = (1,1,1,1)
[PerRendererData] _AlphaTex ("External Alpha", 2D) = "white" {}
[PerRendererData] _EnableExternalAlpha ("Enable External Alpha", Float) = 0
}
SubShader
{
Tags
{
"Queue"="Transparent"
"IgnoreProjector"="True"
"RenderType"="Transparent"
"PreviewType"="Plane"
"CanUseSpriteAtlas"="True"
}
//Use stencil to make sure shadow get only drawn once
//And only within object with shader "SH Sprite Shadow Mask"
Stencil
{
Ref [_StencilRef]
Comp Equal
Pass Zero
}
Cull Off
Lighting Off
ZWrite Off
Blend One OneMinusSrcAlpha
Pass
{
CGPROGRAM
#pragma vertex SpriteVert
#pragma fragment Frag
#pragma target 2.0
#pragma multi_compile_instancing
#pragma multi_compile _ PIXELSNAP_ON
#pragma multi_compile _ ETC1_EXTERNAL_ALPHA
#include "UnitySprites.cginc"
fixed4 Frag(v2f IN) : SV_Target
{
fixed4 c = IN.color * _Color;
c.a *= SampleSpriteTexture(IN.texcoord).a;
clip(c.a - 0.01f);
c.rgb *= c.a;
return c;
}
ENDCG
}
}
}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 6550f6ce69d62b841b4c4f6818d8e73c
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant: