udpate 0.6.3.3

This commit is contained in:
2026-07-20 11:08:12 +08:00
parent acaa1cd57a
commit 603f5a24c2
71 changed files with 57665 additions and 2183 deletions
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fee5cce919df4be4e92d2613fefc16bb
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,60 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: ChartAxisBackground-GridLine
m_Shader: {fileID: 4800000, guid: 7584ee191841bce46877acd3f62c3ac0, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AxisLineExp: 0.001
- _AxisLineWidth: 0.0001
- _ColorMask: 15
- _Float3: 0.96
- _GridExp: 0.001
- _GridLineThreshold: 0.088
- _GridLod0Width: 0.54
- _GridLod1Width: 0.569
- _GridLod1WidthMult: 0.9
- _GridLodMultiple: 5
- _GridLodTransthd: 10
- _GridOverlayPower: 5
- _LineExp: 1
- _LodTransthd: 200
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _UseUIAlphaClip: 0
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _GridBackgroundColor: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1}
- _GridColor: {r: 0.735849, g: 0.735849, b: 0.735849, a: 1}
- _GridLodMultiple: {r: 1, g: 1, b: 0, a: 0}
- _GridLodThdLimid: {r: -0.8, g: 1, b: 1, a: -0.8}
- _Transform: {r: 10, g: 10, b: 0.31, a: 0}
- _Vector0: {r: 1, g: 0, b: 1, a: 0}
m_BuildTextureStacks: []
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e05af448ac159a548b4011a18295356e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,170 @@
Shader "XericLibrary/Chart/ChartAxisBackground-GridLine"
{
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
_Transform( "Transform", Vector ) = ( 10, 10, 0, 0 )
_GridColor( "Grid Color", Color ) = ( 1, 1, 1, 1 )
_GridBackgroundColor( "Grid Background Color", Color ) = ( 0, 0, 0, 1 )
_AxisLineWidth( "Axis Line Width", Float ) = 0.01
_AxisLineExp( "Axis Line Exp", Range( 0.001, 1 ) ) = 1
}
SubShader
{
LOD 0
Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" "CanUseSpriteAtlas"="True" }
Stencil
{
Ref [_Stencil]
ReadMask [_StencilReadMask]
WriteMask [_StencilWriteMask]
Comp [_StencilComp]
Pass [_StencilOp]
}
Cull Off
Lighting Off
ZWrite Off
ZTest [unity_GUIZTestMode]
Blend One OneMinusSrcAlpha
ColorMask [_ColorMask]
Pass
{
Name "Default"
CGPROGRAM
#define ASE_VERSION 19908
#pragma vertex vert
#pragma fragment frag
#pragma target 3.5
#include "UnityCG.cginc"
#include "UnityUI.cginc"
#pragma multi_compile_local _ UNITY_UI_CLIP_RECT
#pragma multi_compile_local _ UNITY_UI_ALPHACLIP
#define ASE_NEEDS_TEXTURE_COORDINATES0
#define ASE_NEEDS_FRAG_TEXTURE_COORDINATES0
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;
float2 texcoord : TEXCOORD0;
float4 worldPosition : TEXCOORD1;
float4 mask : TEXCOORD2;
UNITY_VERTEX_OUTPUT_STEREO
};
sampler2D _MainTex;
fixed4 _Color;
fixed4 _TextureSampleAdd;
float4 _ClipRect;
float4 _MainTex_ST;
float _UIMaskSoftnessX;
float _UIMaskSoftnessY;
uniform float4 _GridBackgroundColor;
uniform float4 _GridColor;
uniform float _AxisLineWidth;
uniform float4 _Transform;
uniform float _AxisLineExp;
v2f vert(appdata_t v )
{
v2f OUT;
UNITY_SETUP_INSTANCE_ID(v);
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);
v.vertex.xyz += float3( 0, 0, 0 ) ;
float4 vPosition = UnityObjectToClipPos(v.vertex);
OUT.worldPosition = v.vertex;
OUT.vertex = vPosition;
float2 pixelSize = vPosition.w;
pixelSize /= float2(1, 1) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy));
float4 clampedRect = clamp(_ClipRect, -2e10, 2e10);
float2 maskUV = (v.vertex.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy);
OUT.texcoord = v.texcoord;
OUT.mask = float4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy)));
OUT.color = v.color * _Color;
return OUT;
}
fixed4 frag(v2f IN ) : SV_Target
{
const half alphaPrecision = half(0xff);
const half invAlphaPrecision = half(1.0/alphaPrecision);
IN.color.a = round(IN.color.a * alphaPrecision)*invAlphaPrecision;
float2 temp_output_4_0 = (_Transform).xy;
float2 temp_cast_0 = (_AxisLineWidth).xx;
float2 texCoord183 = IN.texcoord.xy * temp_output_4_0 + ( ( float2( 0,0 ) - (_Transform).zw ) - temp_cast_0 );
float2 temp_output_198_0 = ( ( _AxisLineWidth + fwidth( texCoord183 ) ) * temp_output_4_0 );
float2 temp_cast_1 = (_AxisLineExp).xx;
float2 break201 = pow( ( ( temp_output_198_0 - frac( abs( texCoord183 ) ) ) / temp_output_198_0 ) , temp_cast_1 );
float4 lerpResult40 = lerp( _GridBackgroundColor , _GridColor , max( break201.x, break201.y ));
half4 color = lerpResult40;
#ifdef UNITY_UI_CLIP_RECT
half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw);
color.a *= m.x * m.y;
#endif
#ifdef UNITY_UI_ALPHACLIP
clip (color.a - 0.001);
#endif
color.rgb *= color.a;
return color;
}
ENDCG
}
}
CustomEditor "AmplifyShaderEditor.MaterialInspector"
Fallback Off
}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 7584ee191841bce46877acd3f62c3ac0
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant: