Start reorga for content

This commit is contained in:
2026-02-12 19:30:38 +01:00
parent 9b7bb2aa62
commit 7b48e385b2
243 changed files with 1766 additions and 287 deletions
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 38ed4cf9fd3c84943bc89c2db8a3832a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b4392ae7b3baa3d41ae640d86ffaceb6
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,167 @@
%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: ScribbleMaterial
m_Shader: {fileID: 4800000, guid: 10b6f40fb2f72a942a493008573d70d3, 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:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _FaceTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _ColorMask: 15
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DiagonalAngle: 0.33
- _DiagonalSlant: -0.22
- _DistortionStrength: 0.01
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _FaceDilate: 0
- _FadeAlpha: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _LineThickness: 0.25
- _Metallic: 0
- _NoiseScale: 50
- _NumLines: 1
- _NumPasses: 4
- _OcclusionStrength: 1
- _OutlineWidth: 0
- _Parallax: 0.005
- _Progress: 1
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Roundness: 1
- _SketchIntensity: 1
- _SketchLineWidth: 0.02
- _SketchNoiseScale: 20
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _Surface: 0
- _WeightBold: 0.5
- _WeightNormal: 0
- _WorkflowMode: 1
- _XRMotionVectorsPass: 1
- _ZWrite: 1
- _ZigzagAmp: 0.167
- _ZigzagFreq: 6
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 0.03459108, b: 0.03459108, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _FaceColor: {r: 1, g: 1, b: 1, a: 1}
- _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &2128116555526520463
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
version: 10
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 99ea3f23aff6ad849bb065a69a016520
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5c0d88b4d6214bb44b7a584065129ebd
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,107 @@
Shader "Unheimlich/UI/ScribbleEffect"
{
Properties
{
_Color("Scribble Color", Color) = (0.2, 0.2, 0.2, 1)
_Progress("Draw Progress", Range(0, 1)) = 0
_LineThickness("Thickness", Range(0.005, 0.25)) = 0.02
_ZigzagFreq("Zigzag Frequency", Float) = 10
_ZigzagAmp("Zigzag Amplitude", Range(0, 0.3)) = 0.1
_DiagonalSlant("Diagonal Slant", Range(-1, 1)) = 0.4
_NumPasses("Number of Passes", Range(1, 4)) = 2
_Roundness("Roundness", Range(0, 1)) = 0.6
}
SubShader
{
Tags { "Queue" = "Transparent" "RenderType" = "Transparent" }
Blend SrcAlpha OneMinusSrcAlpha
ZWrite Off
Cull Off
Pass
{
HLSLPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
struct Attributes
{
float4 positionOS : POSITION;
float2 uv : TEXCOORD0;
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float2 uv : TEXCOORD0;
};
CBUFFER_START(UnityPerMaterial)
half4 _Color;
half _Progress;
half _LineThickness;
half _ZigzagFreq;
half _ZigzagAmp;
half _DiagonalSlant;
int _NumPasses;
half _Roundness;
CBUFFER_END
Varyings vert(Attributes input)
{
Varyings output;
output.positionCS = TransformObjectToHClip(input.positionOS.xyz);
output.uv = input.uv;
return output;
}
float DrawSlantedZigzag(float2 uv, float yOffset, float passProgress)
{
float diagonalProgress = uv.x + uv.y * _DiagonalSlant;
float zigzagCenter = yOffset + sin(diagonalProgress * _ZigzagFreq * 6.28318) * _ZigzagAmp;
float progressEnd = passProgress * 1.6;
float progressMask = smoothstep(progressEnd + 0.15, progressEnd - 0.05, diagonalProgress);
float fadeIn = smoothstep(-0.1, 0.2, diagonalProgress);
float capMask = fadeIn * progressMask;
float distanceToCenter = abs(uv.y - zigzagCenter);
float edgeSoftness = _LineThickness * (1.0 - _Roundness * 0.7);
float zigzagStrength = 1.0 - smoothstep(edgeSoftness, _LineThickness, distanceToCenter);
zigzagStrength = pow(zigzagStrength, 1.0 + _Roundness * 3.5);
return zigzagStrength * capMask;
}
half4 frag(Varyings input) : SV_Target
{
float totalMask = 0.0;
totalMask += DrawSlantedZigzag(input.uv, 0.5, _Progress);
if (_NumPasses >= 2)
totalMask += DrawSlantedZigzag(input.uv, 0.52, _Progress * 0.95);
if (_NumPasses >= 3)
totalMask += DrawSlantedZigzag(input.uv, 0.48, _Progress * 0.9);
if (_NumPasses >= 4)
totalMask += DrawSlantedZigzag(input.uv, 0.54, _Progress * 0.85);
totalMask = saturate(totalMask);
half4 result = _Color;
result.a *= totalMask;
return result;
}
ENDHLSL
}
}
}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 10b6f40fb2f72a942a493008573d70d3
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant: