Full Code of mob-sakai/UIEffect for AI

main 70937d2ce39b cached
751 files
17.9 MB
4.7M tokens
607 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (18,916K chars total). Download the full file to get everything.
Repository: mob-sakai/UIEffect
Branch: main
Commit: 70937d2ce39b
Files: 751
Total size: 17.9 MB

Directory structure:
gitextract_cw_d9gzj/

├── .editorconfig
├── .github/
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.md
│   │   ├── feature_request.md
│   │   └── question.md
│   ├── pull_request_template.md
│   └── workflows/
│       ├── deploy.yml
│       ├── release.yml
│       ├── test-urp.yml
│       └── test.yml
├── .gitignore
├── Assets/
│   ├── Demos/
│   │   ├── AllocTest/
│   │   │   ├── AllocTest.cs
│   │   │   ├── AllocTest.cs.meta
│   │   │   ├── AllocTest.unity
│   │   │   └── AllocTest.unity.meta
│   │   ├── AllocTest.meta
│   │   ├── GradationTest/
│   │   │   ├── 4ColorGradation.unity
│   │   │   ├── 4ColorGradation.unity.meta
│   │   │   ├── GradationTest.cs
│   │   │   ├── GradationTest.cs.meta
│   │   │   ├── GradationTest.unity
│   │   │   ├── GradationTest.unity.meta
│   │   │   ├── UvTest.unity
│   │   │   ├── UvTest.unity.meta
│   │   │   └── uv.png.meta
│   │   ├── GradationTest.meta
│   │   ├── MultiColorDissolve/
│   │   │   ├── MultiColorDissolve.asset
│   │   │   ├── MultiColorDissolve.asset.meta
│   │   │   ├── MultiColorDissolve.cs
│   │   │   ├── MultiColorDissolve.cs.meta
│   │   │   ├── MultiColorDissolve.unity
│   │   │   └── MultiColorDissolve.unity.meta
│   │   ├── MultiColorDissolve.meta
│   │   ├── PerformanceTest/
│   │   │   ├── Cloner.cs
│   │   │   ├── Cloner.cs.meta
│   │   │   ├── PerformanceTest.unity
│   │   │   └── PerformanceTest.unity.meta
│   │   ├── PerformanceTest.meta
│   │   ├── ReadMe/
│   │   │   ├── ReadMe_Inspector.unity
│   │   │   ├── ReadMe_Inspector.unity.meta
│   │   │   ├── ReadMe_Samples.unity
│   │   │   └── ReadMe_Samples.unity.meta
│   │   ├── ReadMe.meta
│   │   ├── TextMeshPro Support/
│   │   │   ├── CarterOne-Regular SDF - Mobile.mat
│   │   │   ├── CarterOne-Regular SDF - Mobile.mat.meta
│   │   │   ├── CarterOne-Regular SDF - Outline.mat
│   │   │   ├── CarterOne-Regular SDF - Outline.mat.meta
│   │   │   ├── CarterOne-Regular SDF Overlay Mobile.mat
│   │   │   ├── CarterOne-Regular SDF Overlay Mobile.mat.meta
│   │   │   ├── CarterOne-Regular SDF Overlay.mat
│   │   │   ├── CarterOne-Regular SDF Overlay.mat.meta
│   │   │   ├── CarterOne-Regular SDF.asset
│   │   │   ├── CarterOne-Regular SDF.asset.meta
│   │   │   ├── CarterOne-Regular SMOOTH.asset
│   │   │   ├── CarterOne-Regular SMOOTH.asset.meta
│   │   │   ├── CarterOne-Regular SSD Mobile.mat
│   │   │   ├── CarterOne-Regular SSD Mobile.mat.meta
│   │   │   ├── CarterOne-Regular SSD.mat
│   │   │   ├── CarterOne-Regular SSD.mat.meta
│   │   │   ├── CarterOne-Regular.ttf.meta
│   │   │   ├── TextMeshProSupport.cs
│   │   │   ├── TextMeshProSupport.cs.meta
│   │   │   ├── TextMeshPro_ExtraShaders.unity
│   │   │   └── TextMeshPro_ExtraShaders.unity.meta
│   │   ├── TextMeshPro Support.meta
│   │   ├── v4Compatible/
│   │   │   ├── v4Compatible.unity
│   │   │   └── v4Compatible.unity.meta
│   │   └── v4Compatible.meta
│   ├── Demos.meta
│   ├── Editor/
│   │   ├── UserDataEditor.cs
│   │   └── UserDataEditor.cs.meta
│   ├── Editor.meta
│   ├── ProjectSettings/
│   │   ├── NanoMonitor.asset
│   │   ├── NanoMonitor.asset.meta
│   │   ├── UIEffectProjectSettings.asset
│   │   └── UIEffectProjectSettings.asset.meta
│   ├── ProjectSettings.meta
│   ├── Samples.meta
│   ├── Tests/
│   │   ├── Editor/
│   │   │   ├── Coffee.UIEffect.EditorTests.asmdef
│   │   │   ├── Coffee.UIEffect.EditorTests.asmdef.meta
│   │   │   ├── ReflectionTests.cs
│   │   │   └── ReflectionTests.cs.meta
│   │   └── Editor.meta
│   ├── Tests.meta
│   ├── TextMesh Pro/
│   │   ├── Fonts/
│   │   │   ├── LiberationSans - OFL.txt
│   │   │   ├── LiberationSans - OFL.txt.meta
│   │   │   └── LiberationSans.ttf.meta
│   │   ├── Fonts.meta
│   │   ├── Resources/
│   │   │   ├── Fonts & Materials/
│   │   │   │   ├── LiberationSans SDF - Drop Shadow.mat
│   │   │   │   ├── LiberationSans SDF - Drop Shadow.mat.meta
│   │   │   │   ├── LiberationSans SDF - Fallback.asset
│   │   │   │   ├── LiberationSans SDF - Fallback.asset.meta
│   │   │   │   ├── LiberationSans SDF - Outline.mat
│   │   │   │   ├── LiberationSans SDF - Outline.mat.meta
│   │   │   │   ├── LiberationSans SDF.asset
│   │   │   │   └── LiberationSans SDF.asset.meta
│   │   │   ├── Fonts & Materials.meta
│   │   │   ├── LineBreaking Following Characters.txt
│   │   │   ├── LineBreaking Following Characters.txt.meta
│   │   │   ├── LineBreaking Leading Characters.txt
│   │   │   ├── LineBreaking Leading Characters.txt.meta
│   │   │   ├── Sprite Assets/
│   │   │   │   ├── EmojiOne.asset
│   │   │   │   └── EmojiOne.asset.meta
│   │   │   ├── Sprite Assets.meta
│   │   │   ├── Style Sheets/
│   │   │   │   ├── Default Style Sheet.asset
│   │   │   │   └── Default Style Sheet.asset.meta
│   │   │   ├── Style Sheets.meta
│   │   │   ├── TMP Settings.asset
│   │   │   └── TMP Settings.asset.meta
│   │   ├── Resources.meta
│   │   ├── Shaders/
│   │   │   ├── TMP_Bitmap-Custom-Atlas.shader
│   │   │   ├── TMP_Bitmap-Custom-Atlas.shader.meta
│   │   │   ├── TMP_Bitmap-Mobile.shader
│   │   │   ├── TMP_Bitmap-Mobile.shader.meta
│   │   │   ├── TMP_Bitmap.shader
│   │   │   ├── TMP_Bitmap.shader.meta
│   │   │   ├── TMP_SDF Overlay.shader
│   │   │   ├── TMP_SDF Overlay.shader.meta
│   │   │   ├── TMP_SDF SSD.shader
│   │   │   ├── TMP_SDF SSD.shader.meta
│   │   │   ├── TMP_SDF-Mobile Masking.shader
│   │   │   ├── TMP_SDF-Mobile Masking.shader.meta
│   │   │   ├── TMP_SDF-Mobile Overlay.shader
│   │   │   ├── TMP_SDF-Mobile Overlay.shader.meta
│   │   │   ├── TMP_SDF-Mobile SSD.shader
│   │   │   ├── TMP_SDF-Mobile SSD.shader.meta
│   │   │   ├── TMP_SDF-Mobile.shader
│   │   │   ├── TMP_SDF-Mobile.shader.meta
│   │   │   ├── TMP_SDF-Surface-Mobile.shader
│   │   │   ├── TMP_SDF-Surface-Mobile.shader.meta
│   │   │   ├── TMP_SDF-Surface.shader
│   │   │   ├── TMP_SDF-Surface.shader.meta
│   │   │   ├── TMP_SDF.shader
│   │   │   ├── TMP_SDF.shader.meta
│   │   │   ├── TMP_Sprite.shader
│   │   │   ├── TMP_Sprite.shader.meta
│   │   │   ├── TMPro.cginc
│   │   │   ├── TMPro.cginc.meta
│   │   │   ├── TMPro_Mobile.cginc
│   │   │   ├── TMPro_Mobile.cginc.meta
│   │   │   ├── TMPro_Properties.cginc
│   │   │   ├── TMPro_Properties.cginc.meta
│   │   │   ├── TMPro_Surface.cginc
│   │   │   └── TMPro_Surface.cginc.meta
│   │   ├── Shaders.meta
│   │   ├── Sprites/
│   │   │   ├── EmojiOne Attribution.txt
│   │   │   ├── EmojiOne Attribution.txt.meta
│   │   │   ├── EmojiOne.json
│   │   │   ├── EmojiOne.json.meta
│   │   │   └── EmojiOne.png.meta
│   │   └── Sprites.meta
│   └── TextMesh Pro.meta
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE.md
├── Packages/
│   ├── manifest.json
│   ├── packages-lock.json
│   └── src/
│       ├── .coffee.internal.sed
│       ├── .releaserc.json
│       ├── CHANGELOG.md
│       ├── CHANGELOG.md.meta
│       ├── Editor/
│       │   ├── Coffee.UIEffect.Editor.asmdef
│       │   ├── Coffee.UIEffect.Editor.asmdef.meta
│       │   ├── RemoveSoftMaskableVariantsIfNeeded.cs
│       │   ├── RemoveSoftMaskableVariantsIfNeeded.cs.meta
│       │   ├── Timeline/
│       │   │   ├── TextPlayableAssetClipEditor.cs
│       │   │   └── TextPlayableAssetClipEditor.cs.meta
│       │   ├── Timeline.meta
│       │   ├── UIEffectEditor.cs
│       │   ├── UIEffectEditor.cs.meta
│       │   ├── UIEffectIconIcon.png.meta
│       │   ├── UIEffectPresetEditor.cs
│       │   ├── UIEffectPresetEditor.cs.meta
│       │   ├── UIEffectProjectSettingsEditor.cs
│       │   ├── UIEffectProjectSettingsEditor.cs.meta
│       │   ├── UIEffectPropertyEditor.cs
│       │   ├── UIEffectPropertyEditor.cs.meta
│       │   ├── UIEffectReplicaEditor.cs
│       │   ├── UIEffectReplicaEditor.cs.meta
│       │   ├── UIEffectTweenerEditor.cs
│       │   └── UIEffectTweenerEditor.cs.meta
│       ├── Editor.meta
│       ├── LICENSE.md
│       ├── LICENSE.md.meta
│       ├── README.md
│       ├── README.md.meta
│       ├── Runtime/
│       │   ├── Coffee.UIEffect.R.dll.meta
│       │   ├── Coffee.UIEffect.asmdef
│       │   ├── Coffee.UIEffect.asmdef.meta
│       │   ├── Enums.cs
│       │   ├── Enums.cs.meta
│       │   ├── Internal/
│       │   │   ├── Extensions/
│       │   │   │   ├── ComponentExtensions.cs
│       │   │   │   ├── ComponentExtensions.cs.meta
│       │   │   │   ├── MeshExtensions.cs
│       │   │   │   └── MeshExtensions.cs.meta
│       │   │   ├── Extensions.meta
│       │   │   ├── ProjectSettings/
│       │   │   │   ├── PreloadedProjectSettings.cs
│       │   │   │   └── PreloadedProjectSettings.cs.meta
│       │   │   ├── ProjectSettings.meta
│       │   │   ├── Utilities/
│       │   │   │   ├── CgincPathSync.cs
│       │   │   │   ├── CgincPathSync.cs.meta
│       │   │   │   ├── FastAction.cs
│       │   │   │   ├── FastAction.cs.meta
│       │   │   │   ├── FrameCache.cs
│       │   │   │   ├── FrameCache.cs.meta
│       │   │   │   ├── Logging.cs
│       │   │   │   ├── Logging.cs.meta
│       │   │   │   ├── MaterialRepository.cs
│       │   │   │   ├── MaterialRepository.cs.meta
│       │   │   │   ├── MinMax01.cs
│       │   │   │   ├── MinMax01.cs.meta
│       │   │   │   ├── Misc.cs
│       │   │   │   ├── Misc.cs.meta
│       │   │   │   ├── ObjectPool.cs
│       │   │   │   ├── ObjectPool.cs.meta
│       │   │   │   ├── ObjectRepository.cs
│       │   │   │   ├── ObjectRepository.cs.meta
│       │   │   │   ├── PowerRangeAttribute.cs
│       │   │   │   ├── PowerRangeAttribute.cs.meta
│       │   │   │   ├── ShaderSampleImporter.cs
│       │   │   │   ├── ShaderSampleImporter.cs.meta
│       │   │   │   ├── ShaderVariantRegistry.cs
│       │   │   │   ├── ShaderVariantRegistry.cs.meta
│       │   │   │   ├── TransformSensitivity.cs
│       │   │   │   ├── TransformSensitivity.cs.meta
│       │   │   │   ├── UIExtraCallbacks.cs
│       │   │   │   └── UIExtraCallbacks.cs.meta
│       │   │   └── Utilities.meta
│       │   ├── Internal.meta
│       │   ├── Timeline/
│       │   │   ├── Base/
│       │   │   │   ├── UIEffectColorClip.cs
│       │   │   │   ├── UIEffectColorClip.cs.meta
│       │   │   │   ├── UIEffectFloatClip.cs
│       │   │   │   ├── UIEffectFloatClip.cs.meta
│       │   │   │   ├── UIEffectTimelineUtils.cs
│       │   │   │   └── UIEffectTimelineUtils.cs.meta
│       │   │   ├── Base.meta
│       │   │   ├── ColorIntensityTrack.cs
│       │   │   ├── ColorIntensityTrack.cs.meta
│       │   │   ├── ColorTrack.cs
│       │   │   ├── ColorTrack.cs.meta
│       │   │   ├── DetailColorTrack.cs
│       │   │   ├── DetailColorTrack.cs.meta
│       │   │   ├── DetailIntensityTrack.cs
│       │   │   ├── DetailIntensityTrack.cs.meta
│       │   │   ├── EdgeColorTrack.cs
│       │   │   ├── EdgeColorTrack.cs.meta
│       │   │   ├── EdgeShinyRateTrack.cs
│       │   │   ├── EdgeShinyRateTrack.cs.meta
│       │   │   ├── GradationIntensityTrack.cs
│       │   │   ├── GradationIntensityTrack.cs.meta
│       │   │   ├── GradationOffsetTrack.cs
│       │   │   ├── GradationOffsetTrack.cs.meta
│       │   │   ├── GradationRotationTrack.cs
│       │   │   ├── GradationRotationTrack.cs.meta
│       │   │   ├── GradationScaleTrack.cs
│       │   │   ├── GradationScaleTrack.cs.meta
│       │   │   ├── SamplingIntensityTrack.cs
│       │   │   ├── SamplingIntensityTrack.cs.meta
│       │   │   ├── ToneIntensityTrack.cs
│       │   │   ├── ToneIntensityTrack.cs.meta
│       │   │   ├── TransitionColorTrack.cs
│       │   │   ├── TransitionColorTrack.cs.meta
│       │   │   ├── TransitionRateTrack.cs
│       │   │   └── TransitionRateTrack.cs.meta
│       │   ├── Timeline.meta
│       │   ├── UIEffect.cs
│       │   ├── UIEffect.cs.meta
│       │   ├── UIEffectBase.cs
│       │   ├── UIEffectBase.cs.meta
│       │   ├── UIEffectContext.cs
│       │   ├── UIEffectContext.cs.meta
│       │   ├── UIEffectPreset.cs
│       │   ├── UIEffectPreset.cs.meta
│       │   ├── UIEffectProjectSettings.cs
│       │   ├── UIEffectProjectSettings.cs.meta
│       │   ├── UIEffectReplica.cs
│       │   ├── UIEffectReplica.cs.meta
│       │   ├── UIEffectTweener.cs
│       │   ├── UIEffectTweener.cs.meta
│       │   ├── Utilities/
│       │   │   ├── GraphicProxy.cs
│       │   │   ├── GraphicProxy.cs.meta
│       │   │   ├── ImageProxy.cs
│       │   │   ├── ImageProxy.cs.meta
│       │   │   ├── ShadowUtil.cs
│       │   │   ├── ShadowUtil.cs.meta
│       │   │   ├── TmpProxy.cs
│       │   │   ├── TmpProxy.cs.meta
│       │   │   ├── UIVertexUtil.cs
│       │   │   └── UIVertexUtil.cs.meta
│       │   └── Utilities.meta
│       ├── Runtime.meta
│       ├── Samples~/
│       │   ├── Demo/
│       │   │   ├── DemoAssets/
│       │   │   │   ├── UIEffect_AvailableFilters_Effect.prefab
│       │   │   │   ├── UIEffect_AvailableFilters_Effect.prefab.meta
│       │   │   │   ├── UIEffect_CarterOne-Regular SDF.asset
│       │   │   │   ├── UIEffect_CarterOne-Regular SDF.asset.meta
│       │   │   │   ├── UIEffect_Demo-Circle.png.meta
│       │   │   │   ├── UIEffect_Floor Cement.jpg.meta
│       │   │   │   └── UIEffect_Fruit Jelly (B&W).jpg.meta
│       │   │   ├── DemoAssets.meta
│       │   │   ├── Scripts/
│       │   │   │   ├── UIEffect_AvailableFilters.cs
│       │   │   │   ├── UIEffect_AvailableFilters.cs.meta
│       │   │   │   ├── UIEffect_PatternAndEdge.cs
│       │   │   │   ├── UIEffect_PatternAndEdge.cs.meta
│       │   │   │   ├── UIEffect_TweenerControler.cs
│       │   │   │   └── UIEffect_TweenerControler.cs.meta
│       │   │   ├── Scripts.meta
│       │   │   ├── Textures/
│       │   │   │   ├── Scanline.png.meta
│       │   │   │   ├── UIEffect_Badge_Checked.png.meta
│       │   │   │   ├── UIEffect_Badge_Level.png.meta
│       │   │   │   ├── UIEffect_Badge_Police.png.meta
│       │   │   │   ├── UIEffect_Demo.spriteatlas
│       │   │   │   ├── UIEffect_Demo.spriteatlas.meta
│       │   │   │   ├── UIEffect_FlatCornered_64.png.meta
│       │   │   │   ├── UIEffect_I_am_Unity-Chan-256.png.meta
│       │   │   │   ├── UIEffect_I_am_Unity-Chan-512.png.meta
│       │   │   │   ├── UIEffect_Showcase_Art.png.meta
│       │   │   │   └── UIEffect_Showcase_TransitionTex.png.meta
│       │   │   ├── Textures.meta
│       │   │   ├── UIEffect_AvailableFilters.unity
│       │   │   ├── UIEffect_AvailableFilters.unity.meta
│       │   │   ├── UIEffect_PatternAndEdge.unity
│       │   │   ├── UIEffect_PatternAndEdge.unity.meta
│       │   │   ├── UIEffect_Showcase.unity
│       │   │   ├── UIEffect_Showcase.unity.meta
│       │   │   ├── UIEffect_TextMeshProSupport.unity
│       │   │   ├── UIEffect_TextMeshProSupport.unity.meta
│       │   │   ├── UIEffect_TitleV5.unity
│       │   │   ├── UIEffect_TitleV5.unity.meta
│       │   │   ├── UIEffect_Tweener.unity
│       │   │   └── UIEffect_Tweener.unity.meta
│       │   ├── Demo.meta
│       │   ├── ShaderGraph Support (Unity 6 BuiltIn)~/
│       │   │   ├── BuiltInUIEffectSubTarget.cs
│       │   │   ├── BuiltInUIEffectSubTarget.cs.meta
│       │   │   ├── UIEffectForShaderGraph.hlsl
│       │   │   ├── UIEffectForShaderGraph.hlsl.meta
│       │   │   ├── UIEffect_I_am_Unity-Chan-256.png.meta
│       │   │   ├── UIEffect_ShaderGraph Support (Unity 6 BuiltIn).unity
│       │   │   ├── UIEffect_ShaderGraph Support (Unity 6 BuiltIn).unity.meta
│       │   │   ├── UISample (UIEffect).shadergraph
│       │   │   ├── UISample (UIEffect).shadergraph.meta
│       │   │   ├── Unity.ShaderGraph.Editor.asmref
│       │   │   └── Unity.ShaderGraph.Editor.asmref.meta
│       │   ├── ShaderGraph Support (Unity 6 URP)~/
│       │   │   ├── UIEffect_I_am_Unity-Chan-256.png.meta
│       │   │   ├── UIEffect_ShaderGraph Support (Unity 6 URP).unity
│       │   │   ├── UIEffect_ShaderGraph Support (Unity 6 URP).unity.meta
│       │   │   ├── UISampleURP (UIEffect).shadergraph
│       │   │   ├── UISampleURP (UIEffect).shadergraph.meta
│       │   │   ├── Unity.RenderPipelines.Universal.Editor.asmref
│       │   │   ├── Unity.RenderPipelines.Universal.Editor.asmref.meta
│       │   │   ├── UniversalUIEffectSubTarget.cs
│       │   │   └── UniversalUIEffectSubTarget.cs.meta
│       │   ├── TextMeshPro Support (Unity 6)~/
│       │   │   ├── Hidden-TMP_Bitmap-Mobile-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_Bitmap-Mobile-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_Bitmap-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_Bitmap-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF Overlay-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF Overlay-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF SSD-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF SSD-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile Overlay-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile Overlay-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile SSD-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile SSD-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF-UIEffect-Unity6.shader
│       │   │   └── Hidden-TMP_SDF-UIEffect-Unity6.shader.meta
│       │   ├── TextMeshPro Support~/
│       │   │   ├── Hidden-TMP_Bitmap-Mobile-UIEffect.shader
│       │   │   ├── Hidden-TMP_Bitmap-Mobile-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_Bitmap-UIEffect.shader
│       │   │   ├── Hidden-TMP_Bitmap-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF Overlay-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF Overlay-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF SSD-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF SSD-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile Overlay-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile Overlay-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile SSD-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile SSD-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF-UIEffect.shader
│       │   │   └── Hidden-TMP_SDF-UIEffect.shader.meta
│       │   ├── v4 Compatible Components/
│       │   │   ├── Runtime/
│       │   │   │   ├── Common/
│       │   │   │   │   ├── EffectPlayer.cs
│       │   │   │   │   ├── EffectPlayer.cs.meta
│       │   │   │   │   ├── UIEffectV4Editor.cs
│       │   │   │   │   └── UIEffectV4Editor.cs.meta
│       │   │   │   ├── Common.meta
│       │   │   │   ├── Enums/
│       │   │   │   │   ├── BlurMode.cs
│       │   │   │   │   ├── BlurMode.cs.meta
│       │   │   │   │   ├── ColorMode.cs
│       │   │   │   │   ├── ColorMode.cs.meta
│       │   │   │   │   ├── Converter.cs
│       │   │   │   │   ├── Converter.cs.meta
│       │   │   │   │   ├── EffectArea.cs
│       │   │   │   │   ├── EffectArea.cs.meta
│       │   │   │   │   ├── EffectMode.cs
│       │   │   │   │   ├── EffectMode.cs.meta
│       │   │   │   │   ├── ShadowStyle.cs
│       │   │   │   │   └── ShadowStyle.cs.meta
│       │   │   │   ├── Enums.meta
│       │   │   │   ├── Obsolete/
│       │   │   │   │   ├── ObsoleteMonoBehavior.cs
│       │   │   │   │   ├── ObsoleteMonoBehavior.cs.meta
│       │   │   │   │   ├── UIGradient.cs
│       │   │   │   │   ├── UIGradient.cs.meta
│       │   │   │   │   ├── UIShadow.cs
│       │   │   │   │   └── UIShadow.cs.meta
│       │   │   │   ├── Obsolete.meta
│       │   │   │   ├── UIDissolve.cs
│       │   │   │   ├── UIDissolve.cs.meta
│       │   │   │   ├── UIEffect.asmdef
│       │   │   │   ├── UIEffect.asmdef.meta
│       │   │   │   ├── UIEffectV4.cs
│       │   │   │   ├── UIEffectV4.cs.meta
│       │   │   │   ├── UIFlip.cs
│       │   │   │   ├── UIFlip.cs.meta
│       │   │   │   ├── UIHsvModifier.cs
│       │   │   │   ├── UIHsvModifier.cs.meta
│       │   │   │   ├── UIShiny.cs
│       │   │   │   ├── UIShiny.cs.meta
│       │   │   │   ├── UITransitionEffect.cs
│       │   │   │   └── UITransitionEffect.cs.meta
│       │   │   ├── Runtime.meta
│       │   │   ├── UIEffectPresets/
│       │   │   │   ├── Legacy/
│       │   │   │   │   ├── Legacy-UIDissolve.asset
│       │   │   │   │   ├── Legacy-UIDissolve.asset.meta
│       │   │   │   │   ├── Legacy-UIShiny.asset
│       │   │   │   │   ├── Legacy-UIShiny.asset.meta
│       │   │   │   │   ├── Transition_LegacyHorizontal.png.meta
│       │   │   │   │   └── Transition_LegacyNoise.png.meta
│       │   │   │   └── Legacy.meta
│       │   │   └── UIEffectPresets.meta
│       │   └── v4 Compatible Components.meta
│       ├── Shaders/
│       │   ├── UIEffect.cginc
│       │   ├── UIEffect.cginc.meta
│       │   ├── UIEffect.shader
│       │   └── UIEffect.shader.meta
│       ├── Shaders.meta
│       ├── UIEffectPresets/
│       │   ├── Blend Mode-Additive.asset
│       │   ├── Blend Mode-Additive.asset.meta
│       │   ├── Blend Mode-Alpha Blend.asset
│       │   ├── Blend Mode-Alpha Blend.asset.meta
│       │   ├── Blend Mode-Multiply Additive.asset
│       │   ├── Blend Mode-Multiply Additive.asset.meta
│       │   ├── Blend Mode-Multiply.asset
│       │   ├── Blend Mode-Multiply.asset.meta
│       │   ├── Blend Mode-Soft Additive.asset
│       │   ├── Blend Mode-Soft Additive.asset.meta
│       │   ├── Color-Additive.asset
│       │   ├── Color-Additive.asset.meta
│       │   ├── Color-Contrast.asset
│       │   ├── Color-Contrast.asset.meta
│       │   ├── Color-Hsv Modifier.asset
│       │   ├── Color-Hsv Modifier.asset.meta
│       │   ├── Color-Multiply Additive.asset
│       │   ├── Color-Multiply Additive.asset.meta
│       │   ├── Color-Multiply Luminance.asset
│       │   ├── Color-Multiply Luminance.asset.meta
│       │   ├── Color-Multiply.asset
│       │   ├── Color-Multiply.asset.meta
│       │   ├── Color-Replace.asset
│       │   ├── Color-Replace.asset.meta
│       │   ├── Color-Subtractive.asset
│       │   ├── Color-Subtractive.asset.meta
│       │   ├── Detail-Hologram.asset
│       │   ├── Detail-Hologram.asset.meta
│       │   ├── Detail-Soft Masking.asset
│       │   ├── Detail-Soft Masking.asset.meta
│       │   ├── Edge-Plain.asset
│       │   ├── Edge-Plain.asset.meta
│       │   ├── Edge-Shiny.asset
│       │   ├── Edge-Shiny.asset.meta
│       │   ├── Flip-Both.asset
│       │   ├── Flip-Both.asset.meta
│       │   ├── Flip-Horizontal.asset
│       │   ├── Flip-Horizontal.asset.meta
│       │   ├── Flip-Vertical.asset
│       │   ├── Flip-Vertical.asset.meta
│       │   ├── Gradation (Colors)-Angle.asset
│       │   ├── Gradation (Colors)-Angle.asset.meta
│       │   ├── Gradation (Colors)-Diagonal To Left Bottom.asset
│       │   ├── Gradation (Colors)-Diagonal To Left Bottom.asset.meta
│       │   ├── Gradation (Colors)-Diagonal To Right Bottom.asset
│       │   ├── Gradation (Colors)-Diagonal To Right Bottom.asset.meta
│       │   ├── Gradation (Colors)-Diagonal.asset
│       │   ├── Gradation (Colors)-Diagonal.asset.meta
│       │   ├── Gradation (Colors)-Horizontal.asset
│       │   ├── Gradation (Colors)-Horizontal.asset.meta
│       │   ├── Gradation (Colors)-Radial Detail.asset
│       │   ├── Gradation (Colors)-Radial Detail.asset.meta
│       │   ├── Gradation (Colors)-Radial Fast.asset
│       │   ├── Gradation (Colors)-Radial Fast.asset.meta
│       │   ├── Gradation (Colors)-Vertical.asset
│       │   ├── Gradation (Colors)-Vertical.asset.meta
│       │   ├── Gradation-Angle.asset
│       │   ├── Gradation-Angle.asset.meta
│       │   ├── Gradation-Fixed.asset
│       │   ├── Gradation-Fixed.asset.meta
│       │   ├── Gradation-Horizontal.asset
│       │   ├── Gradation-Horizontal.asset.meta
│       │   ├── Gradation-Radial.asset
│       │   ├── Gradation-Radial.asset.meta
│       │   ├── Gradation-Vertical.asset
│       │   ├── Gradation-Vertical.asset.meta
│       │   ├── Sampling (Blur)-Detail.asset
│       │   ├── Sampling (Blur)-Detail.asset.meta
│       │   ├── Sampling (Blur)-Fast.asset
│       │   ├── Sampling (Blur)-Fast.asset.meta
│       │   ├── Sampling (Blur)-Medium.asset
│       │   ├── Sampling (Blur)-Medium.asset.meta
│       │   ├── Sampling (Edge Detection)-Alpha.asset
│       │   ├── Sampling (Edge Detection)-Alpha.asset.meta
│       │   ├── Sampling (Edge Detection)-Luminance.asset
│       │   ├── Sampling (Edge Detection)-Luminance.asset.meta
│       │   ├── Sampling-Pixelation.asset
│       │   ├── Sampling-Pixelation.asset.meta
│       │   ├── Sampling-Rgb Shift.asset
│       │   ├── Sampling-Rgb Shift.asset.meta
│       │   ├── Shadow-Mirror.asset
│       │   ├── Shadow-Mirror.asset.meta
│       │   ├── Shadow-Neon.asset
│       │   ├── Shadow-Neon.asset.meta
│       │   ├── Shadow-Outline.asset
│       │   ├── Shadow-Outline.asset.meta
│       │   ├── Shadow-Shadow.asset
│       │   ├── Shadow-Shadow.asset.meta
│       │   ├── Shadow-Soft Outline.asset
│       │   ├── Shadow-Soft Outline.asset.meta
│       │   ├── Shadow-Soft Shadow.asset
│       │   ├── Shadow-Soft Shadow.asset.meta
│       │   ├── Textures/
│       │   │   ├── CustomRenderTexture-UIEffect-Blaze.asset
│       │   │   ├── CustomRenderTexture-UIEffect-Blaze.asset.meta
│       │   │   ├── CustomRenderTexture-UIEffect-Blaze.mat
│       │   │   ├── CustomRenderTexture-UIEffect-Blaze.mat.meta
│       │   │   ├── CustomRenderTexture-UIEffect-Multiply (Alpha).shader
│       │   │   ├── CustomRenderTexture-UIEffect-Multiply (Alpha).shader.meta
│       │   │   ├── Detail-Hologram.png.meta
│       │   │   ├── Detail-Soft Masking.png.meta
│       │   │   ├── Pattern-Diamond.png.meta
│       │   │   ├── Pattern-Dot.png.meta
│       │   │   ├── Pattern-Square.png.meta
│       │   │   ├── Pattern-Star.png.meta
│       │   │   ├── Pattern-Stripe.png.meta
│       │   │   ├── Transition-Angle.png.meta
│       │   │   ├── Transition-Horizontal.png.meta
│       │   │   ├── Transition-Melt00.png.meta
│       │   │   ├── Transition-Melt01.png.meta
│       │   │   ├── Transition-Noise00.png.meta
│       │   │   ├── Transition-Noise01.png.meta
│       │   │   └── Transition-Scratch.png.meta
│       │   ├── Textures.meta
│       │   ├── Tone-Glayscale.asset
│       │   ├── Tone-Glayscale.asset.meta
│       │   ├── Tone-Negative.asset
│       │   ├── Tone-Negative.asset.meta
│       │   ├── Tone-Posterize.asset
│       │   ├── Tone-Posterize.asset.meta
│       │   ├── Tone-Retro.asset
│       │   ├── Tone-Retro.asset.meta
│       │   ├── Tone-Sepia.asset
│       │   ├── Tone-Sepia.asset.meta
│       │   ├── Transition (Blaze)-Blue.asset
│       │   ├── Transition (Blaze)-Blue.asset.meta
│       │   ├── Transition (Blaze)-Default.asset
│       │   ├── Transition (Blaze)-Default.asset.meta
│       │   ├── Transition (Blaze)-Green.asset
│       │   ├── Transition (Blaze)-Green.asset.meta
│       │   ├── Transition (Blaze)-Red.asset
│       │   ├── Transition (Blaze)-Red.asset.meta
│       │   ├── Transition (Pattern)-Diamond.asset
│       │   ├── Transition (Pattern)-Diamond.asset.meta
│       │   ├── Transition (Pattern)-Dot.asset
│       │   ├── Transition (Pattern)-Dot.asset.meta
│       │   ├── Transition (Pattern)-Square.asset
│       │   ├── Transition (Pattern)-Square.asset.meta
│       │   ├── Transition (Pattern)-Star.asset
│       │   ├── Transition (Pattern)-Star.asset.meta
│       │   ├── Transition (Pattern)-Stripe.asset
│       │   ├── Transition (Pattern)-Stripe.asset.meta
│       │   ├── Transition-Burn.asset
│       │   ├── Transition-Burn.asset.meta
│       │   ├── Transition-Cutoff.asset
│       │   ├── Transition-Cutoff.asset.meta
│       │   ├── Transition-Dissolve.asset
│       │   ├── Transition-Dissolve.asset.meta
│       │   ├── Transition-Fade.asset
│       │   ├── Transition-Fade.asset.meta
│       │   ├── Transition-Melt.asset
│       │   ├── Transition-Melt.asset.meta
│       │   ├── Transition-Scratch.asset
│       │   ├── Transition-Scratch.asset.meta
│       │   ├── Transition-Shiny (Angled).asset
│       │   ├── Transition-Shiny (Angled).asset.meta
│       │   ├── Transition-Shiny.asset
│       │   └── Transition-Shiny.asset.meta
│       ├── UIEffectPresets.meta
│       ├── package.json
│       └── package.json.meta
├── ProjectSettings/
│   ├── AudioManager.asset
│   ├── ClusterInputManager.asset
│   ├── DynamicsManager.asset
│   ├── EditorBuildSettings.asset
│   ├── EditorSettings.asset
│   ├── GraphicsSettings.asset
│   ├── InputManager.asset
│   ├── MemorySettings.asset
│   ├── MinimalResourceSettings.json
│   ├── NavMeshAreas.asset
│   ├── PackageManagerSettings.asset
│   ├── Physics2DSettings.asset
│   ├── PresetManager.asset
│   ├── ProjectSettings.asset
│   ├── ProjectVersion.txt
│   ├── QualitySettings.asset
│   ├── SceneTemplateSettings.json
│   ├── SymbolicLinkerSettings.json
│   ├── TagManager.asset
│   ├── TimeManager.asset
│   ├── UnityConnectSettings.asset
│   ├── VFXManager.asset
│   ├── VersionControlSettings.asset
│   └── XRSettings.asset
└── UIEffectURP/
    ├── .gitignore
    ├── Assets/
    │   ├── Demos For URP/
    │   │   ├── DemosForURP.unity
    │   │   ├── DemosForURP.unity.meta
    │   │   ├── Timeline Support/
    │   │   │   ├── Timeline Support.playable
    │   │   │   ├── Timeline Support.playable.meta
    │   │   │   ├── Timeline Support.unity
    │   │   │   └── Timeline Support.unity.meta
    │   │   └── Timeline Support.meta
    │   ├── Demos For URP.meta
    │   ├── ProjectSettings/
    │   │   ├── DefaultVolumeProfile.asset
    │   │   ├── DefaultVolumeProfile.asset.meta
    │   │   ├── NanoMonitorProjectSettings.asset
    │   │   ├── NanoMonitorProjectSettings.asset.meta
    │   │   ├── New Universal Render Pipeline Asset.asset
    │   │   ├── New Universal Render Pipeline Asset.asset.meta
    │   │   ├── New Universal Render Pipeline Asset_Renderer.asset
    │   │   ├── New Universal Render Pipeline Asset_Renderer.asset.meta
    │   │   ├── UIEffectProjectSettings.asset
    │   │   ├── UIEffectProjectSettings.asset.meta
    │   │   ├── UniversalRenderPipelineGlobalSettings.asset
    │   │   └── UniversalRenderPipelineGlobalSettings.asset.meta
    │   ├── ProjectSettings.meta
    │   ├── TextMesh Pro/
    │   │   ├── Fonts/
    │   │   │   ├── LiberationSans - OFL.txt
    │   │   │   ├── LiberationSans - OFL.txt.meta
    │   │   │   └── LiberationSans.ttf.meta
    │   │   ├── Fonts.meta
    │   │   ├── Resources/
    │   │   │   ├── Fonts & Materials/
    │   │   │   │   ├── LiberationSans SDF - Drop Shadow.mat
    │   │   │   │   ├── LiberationSans SDF - Drop Shadow.mat.meta
    │   │   │   │   ├── LiberationSans SDF - Fallback.asset
    │   │   │   │   ├── LiberationSans SDF - Fallback.asset.meta
    │   │   │   │   ├── LiberationSans SDF - Outline.mat
    │   │   │   │   ├── LiberationSans SDF - Outline.mat.meta
    │   │   │   │   ├── LiberationSans SDF.asset
    │   │   │   │   └── LiberationSans SDF.asset.meta
    │   │   │   ├── Fonts & Materials.meta
    │   │   │   ├── LineBreaking Following Characters.txt
    │   │   │   ├── LineBreaking Following Characters.txt.meta
    │   │   │   ├── LineBreaking Leading Characters.txt
    │   │   │   ├── LineBreaking Leading Characters.txt.meta
    │   │   │   ├── Sprite Assets/
    │   │   │   │   ├── EmojiOne.asset
    │   │   │   │   └── EmojiOne.asset.meta
    │   │   │   ├── Sprite Assets.meta
    │   │   │   ├── Style Sheets/
    │   │   │   │   ├── Default Style Sheet.asset
    │   │   │   │   └── Default Style Sheet.asset.meta
    │   │   │   ├── Style Sheets.meta
    │   │   │   ├── TMP Settings.asset
    │   │   │   └── TMP Settings.asset.meta
    │   │   ├── Resources.meta
    │   │   ├── Shaders/
    │   │   │   ├── SDFFunctions.hlsl
    │   │   │   ├── SDFFunctions.hlsl.meta
    │   │   │   ├── TMP_Bitmap-Custom-Atlas.shader
    │   │   │   ├── TMP_Bitmap-Custom-Atlas.shader.meta
    │   │   │   ├── TMP_Bitmap-Mobile.shader
    │   │   │   ├── TMP_Bitmap-Mobile.shader.meta
    │   │   │   ├── TMP_Bitmap.shader
    │   │   │   ├── TMP_Bitmap.shader.meta
    │   │   │   ├── TMP_SDF Overlay.shader
    │   │   │   ├── TMP_SDF Overlay.shader.meta
    │   │   │   ├── TMP_SDF SSD.shader
    │   │   │   ├── TMP_SDF SSD.shader.meta
    │   │   │   ├── TMP_SDF-HDRP LIT.shadergraph
    │   │   │   ├── TMP_SDF-HDRP LIT.shadergraph.meta
    │   │   │   ├── TMP_SDF-HDRP UNLIT.shadergraph
    │   │   │   ├── TMP_SDF-HDRP UNLIT.shadergraph.meta
    │   │   │   ├── TMP_SDF-Mobile Masking.shader
    │   │   │   ├── TMP_SDF-Mobile Masking.shader.meta
    │   │   │   ├── TMP_SDF-Mobile Overlay.shader
    │   │   │   ├── TMP_SDF-Mobile Overlay.shader.meta
    │   │   │   ├── TMP_SDF-Mobile SSD.shader
    │   │   │   ├── TMP_SDF-Mobile SSD.shader.meta
    │   │   │   ├── TMP_SDF-Mobile-2-Pass.shader
    │   │   │   ├── TMP_SDF-Mobile-2-Pass.shader.meta
    │   │   │   ├── TMP_SDF-Mobile.shader
    │   │   │   ├── TMP_SDF-Mobile.shader.meta
    │   │   │   ├── TMP_SDF-Surface-Mobile.shader
    │   │   │   ├── TMP_SDF-Surface-Mobile.shader.meta
    │   │   │   ├── TMP_SDF-Surface.shader
    │   │   │   ├── TMP_SDF-Surface.shader.meta
    │   │   │   ├── TMP_SDF-URP Lit.shadergraph
    │   │   │   ├── TMP_SDF-URP Lit.shadergraph.meta
    │   │   │   ├── TMP_SDF-URP Unlit.shadergraph
    │   │   │   ├── TMP_SDF-URP Unlit.shadergraph.meta
    │   │   │   ├── TMP_SDF.shader
    │   │   │   ├── TMP_SDF.shader.meta
    │   │   │   ├── TMP_Sprite.shader
    │   │   │   ├── TMP_Sprite.shader.meta
    │   │   │   ├── TMPro.cginc
    │   │   │   ├── TMPro.cginc.meta
    │   │   │   ├── TMPro_Mobile.cginc
    │   │   │   ├── TMPro_Mobile.cginc.meta
    │   │   │   ├── TMPro_Properties.cginc
    │   │   │   ├── TMPro_Properties.cginc.meta
    │   │   │   ├── TMPro_Surface.cginc
    │   │   │   └── TMPro_Surface.cginc.meta
    │   │   ├── Shaders.meta
    │   │   ├── Sprites/
    │   │   │   ├── EmojiOne Attribution.txt
    │   │   │   ├── EmojiOne Attribution.txt.meta
    │   │   │   ├── EmojiOne.json
    │   │   │   ├── EmojiOne.json.meta
    │   │   │   └── EmojiOne.png.meta
    │   │   └── Sprites.meta
    │   └── TextMesh Pro.meta
    ├── Packages/
    │   ├── manifest.json
    │   └── packages-lock.json
    └── ProjectSettings/
        ├── AudioManager.asset
        ├── ClusterInputManager.asset
        ├── DynamicsManager.asset
        ├── EditorBuildSettings.asset
        ├── EditorSettings.asset
        ├── GraphicsSettings.asset
        ├── InputManager.asset
        ├── MemorySettings.asset
        ├── MultiplayerManager.asset
        ├── NavMeshAreas.asset
        ├── PackageManagerSettings.asset
        ├── Physics2DSettings.asset
        ├── PresetManager.asset
        ├── ProjectSettings.asset
        ├── ProjectVersion.txt
        ├── QualitySettings.asset
        ├── SceneTemplateSettings.json
        ├── ShaderGraphSettings.asset
        ├── SymbolicLinkerSettings.json
        ├── TagManager.asset
        ├── TimeManager.asset
        ├── URPProjectSettings.asset
        ├── UnityConnectSettings.asset
        ├── VFXManager.asset
        └── VersionControlSettings.asset

================================================
FILE CONTENTS
================================================

================================================
FILE: .editorconfig
================================================
root = true

[*.json]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

[*.asmdef]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = true

# C# files
[*.cs]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = true

csharp_style_namespace_declarations = block_scoped
csharp_style_implicit_object_creation_when_type_is_apparent = false
resharper_object_creation_when_type_evident = explicitly_typed

# Keep
csharp_keep_existing_attribute_arrangement = true
csharp_keep_existing_embedded_arrangement = true
csharp_keep_user_linebreaks = true
csharp_keep_existing_linebreaks = true
csharp_place_simple_embedded_statement_on_same_line = false
csharp_place_simple_blocks_on_single_line = false
csharp_keep_existing_initializer_arrangement = true
csharp_keep_existing_arrangement = true

# Standard properties
end_of_line = lf
insert_final_newline = true

# Brace preferences
csharp_brace_style = next_line
csharp_braces_for_ifelse = required_for_multiline_statement
csharp_braces_for_for = required
csharp_braces_for_foreach = required
csharp_braces_for_while = required
csharp_braces_for_dowhile = required
csharp_braces_for_using = required
csharp_case_block_braces = next_line
csharp_initializer_braces = next_line

# New line preferences
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_between_query_expression_clauses = true

# Indentation preferences
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_case_contents_when_block = false
csharp_indent_switch_labels = true
csharp_indent_labels = one_less_than_current

# Modifier preferences
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion

# avoid this. unless absolutely necessary
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_property = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_event = false:suggestion

# Types: use keywords instead of BCL types, and permit var only when the type is clear
csharp_style_var_for_built_in_types = true:suggestion
csharp_style_var_when_type_is_apparent = true:none
csharp_style_var_elsewhere = true:suggestion
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
dotnet_style_predefined_type_for_member_access = true:suggestion

# 
resharper_keep_existing_embedded_arrangement = true

# Arguments
csharp_arguments_literal = named:suggestion
csharp_arguments_string_literal = named:suggestion

# Naming: public and protected fields -> camelCase
dotnet_naming_rule.protected_public_fields.severity = suggestion
dotnet_naming_rule.protected_public_fields.symbols = protected_public_fields
dotnet_naming_rule.protected_public_fields.style = camel_case
dotnet_naming_symbols.protected_public_fields.applicable_kinds = field, event
dotnet_naming_symbols.protected_public_fields.applicable_accessibilities = public, protected
dotnet_naming_style.camel_case.capitalization = camel_case

# Naming: properties -> camelCase
dotnet_naming_rule.properties.severity = suggestion
dotnet_naming_rule.properties.symbols = properties
dotnet_naming_rule.properties.style = camel_case
dotnet_naming_symbols.properties.applicable_kinds = property

# Naming: constant fields -> k_PascalCase
dotnet_naming_rule.constant_fields.severity = suggestion
dotnet_naming_rule.constant_fields.symbols = constant_fields
dotnet_naming_rule.constant_fields.style = k_pascal_case
dotnet_naming_symbols.constant_fields.applicable_kinds = field
dotnet_naming_symbols.constant_fields.required_modifiers = const
dotnet_naming_style.k_pascal_case.required_prefix = k_
dotnet_naming_style.k_pascal_case.capitalization = pascal_case

# Naming: static fields -> s_PascalCase
dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion
dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields
dotnet_naming_rule.static_fields_should_have_prefix.style = s_pascal_case
dotnet_naming_symbols.static_fields.applicable_kinds = field, property
dotnet_naming_symbols.static_fields.required_modifiers = static
dotnet_naming_symbols.static_fields.applicable_accessibilities = private, internal, private_protected
dotnet_naming_style.s_pascal_case.required_prefix = s_
dotnet_naming_style.s_pascal_case.capitalization = pascal_case

# Naming: internal and private fields -> _camelCase
dotnet_naming_rule.private_internal_fields.severity = suggestion
dotnet_naming_rule.private_internal_fields.symbols = private_internal_fields
dotnet_naming_rule.private_internal_fields.style = _camel_case
dotnet_naming_symbols.private_internal_fields.applicable_kinds = field
dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = private, internal
dotnet_naming_style._camel_case.required_prefix = _
dotnet_naming_style._camel_case.capitalization = camel_case

# Code style defaults
dotnet_sort_system_directives_first = true
csharp_preserve_single_line_statements = false
csharp_prefer_static_local_function = true:suggestion
csharp_prefer_simple_using_statement = false:none
csharp_style_prefer_switch_expression = true:suggestion
dotnet_style_readonly_field = true:suggestion

# Expression-level preferences
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_auto_properties = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
csharp_prefer_simple_default_expression = true:suggestion

# Expression-bodied members
csharp_style_expression_bodied_accessors = when_on_single_line:suggestion
csharp_style_expression_bodied_methods = false:suggestion
csharp_style_expression_bodied_constructors = false:suggestion
csharp_style_expression_bodied_operators = false:suggestion
csharp_style_expression_bodied_properties = when_on_single_line:suggestion
csharp_style_expression_bodied_indexers = false:suggestion
csharp_style_expression_bodied_lambdas = when_on_single_line:silent
csharp_style_expression_bodied_local_functions = false:suggestion

# Pattern matching
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion

# Null checking preferences
csharp_style_throw_expression = true:suggestion
csharp_style_conditional_delegate_call = true:suggestion

# Other features
csharp_style_prefer_index_operator = false:none
csharp_style_prefer_range_operator = false:none
csharp_style_pattern_local_over_anonymous_function = false:none

# Space preferences
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_after_semicolon_in_for_statement = true
csharp_space_around_binary_operators = before_and_after
csharp_space_around_declaration_statements = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_open_square_brackets = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false

# ReSharper inspection severities
resharper_check_namespace_highlighting = none
resharper_for_can_be_converted_to_foreach_highlighting = none
resharper_xmldoc_indent_text = ZeroIndent


================================================
FILE: .github/CODEOWNERS
================================================
# This is a comment.
# Each line is a file pattern followed by one or more owners.
# https://docs.github.com/ja/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

# Default owners
* @mob-sakai


================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: mob-sakai # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: mob_sakai # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: mob-sakai

---

NOTE: Your issue may already be reported! Please search on the [issue tracker](../) before creating one.

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Environment (please complete the following information):**
 - Version [e.g. 1.0.0]
 - Platform: [e.g. Editor(Windows/Mac), Standalone(Windows/Mac), iOS, Android, WebGL]
 - Unity version: [e.g. 2018.2.8f1]
 - Build options: [e.g. IL2CPP, .Net 4.x, LWRP]

**Additional context**
Add any other context about the problem here.


================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: mob-sakai

---

NOTE: Your issue may already be reported! Please search on the [issue tracker](../) before creating one.

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.


================================================
FILE: .github/ISSUE_TEMPLATE/question.md
================================================
---
name: Question
about: Ask a question about this project
title: ''
labels: question
assignees: mob-sakai

---

NOTE: Your issue may already be reported! Please search on the [issue tracker](../) before creating one.

**Describe what help do you need**
A description of the question.

**Additional context**
Add any other context or screenshots about the question here.


================================================
FILE: .github/pull_request_template.md
================================================

# Pull Request Template

## Description

- Please include a summary of the change and which issue is fixed.
- Please also include relevant motivation and context.
- List any dependencies that are required for this change.

Fixes #{issue_number}

## Type of change

Please write the commit message in the format corresponding to the change type.
Please see [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) for more information.

- [ ] Bug fix (non-breaking change which fixes an issue)  
- [ ] New feature (non-breaking change which adds functionality)  
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Update documentations
- [ ] Others (refactoring, style changes, etc.)

## Test environment

- Platform: [e.g. Editor(Windows/Mac), Standalone(Windows/Mac), iOS, Android, WebGL]
- Unity version: [e.g. 2022.2.0f1]
- Build options: [e.g. IL2CPP, .Net 4.x, URP/HDRP]

## Checklist

- [ ] This pull request is for merging into the `develop` branch
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have checked my code and corrected any misspellings


================================================
FILE: .github/workflows/deploy.yml
================================================
name: 🚀 Deploy with Zip

on:
  workflow_dispatch:
    inputs:
      zip:
        description: "The url to the zip file"
        required: true

jobs:
  deploy:
    name: 🚀 Deploy
    runs-on: ubuntu-latest
    permissions:
      pages: write
      id-token: write
    steps:
      - name: 📦 Download zip file To '_site'
        run: |
          curl -L ${{ github.event.inputs.zip }} -o _site.zip
          unzip _site.zip -d _site
          find _site -name __MACOSX | xargs rm -rf

      - name: 📦 Upload '_site'
        uses: actions/upload-pages-artifact@v3

      - name: 🚀 Deploy To GitHub Pages
        uses: actions/deploy-pages@v4


================================================
FILE: .github/workflows/release.yml
================================================
name: 🔖 Release
run-name: 🔖 Release (${{ github.ref_name }})

on:
  workflow_dispatch:
  push:
    branches:
      - preview
      - main
      - v*.x
    tags-ignore:
      - "**"

jobs:
  release:
    name: 🔖 Release (${{ github.ref_name }})
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
      issues: write
    outputs:
      channel: ${{ steps.release.outputs.new_release_channel }}
      released: ${{ steps.release.outputs.new_release_published }}
      tag: ${{ steps.release.outputs.new_release_git_tag }}
    steps:
      - name: 🚚 Checkout (${{ github.ref_name }})
        uses: actions/checkout@v5

      - name: 🔖 Run semantic release
        uses: cycjimmy/semantic-release-action@v4
        id: release
        with:
          working_directory: Packages/src
          extra_plugins: |
            @semantic-release/changelog
            @semantic-release/git
        env:
          GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}

      - run: |
          echo "🔖 New release published: '${{ steps.release.outputs.new_release_published }}'" | tee -a $GITHUB_STEP_SUMMARY
          echo "🔖 New release channel: '${{ steps.release.outputs.new_release_channel }}'" | tee -a $GITHUB_STEP_SUMMARY
          echo "🔖 New release git tag: '${{ steps.release.outputs.new_release_git_tag }}'" | tee -a $GITHUB_STEP_SUMMARY


================================================
FILE: .github/workflows/test-urp.yml
================================================
# Required secrets
#   UNITY_LICENSE: The contents of Unity license file
#   UNITY_EMAIL: Unity user email to login
#   UNITY_PASSWORD: Unity user password to login
name: 🧪 Test URP
run-name: 🧪 Test URP (${{ github.event.pull_request.title || github.ref_name }})

env:
  # MINIMUM_VERSION: The minimum version of Unity.
  MINIMUM_VERSION: 6000.0
  # EXCLUDE_FILTER: The excluded versions of Unity.
  EXCLUDE_FILTER: "(2017|2018)"
  PROJECT_PATH: UIEffectURP

on:
  workflow_dispatch:
    inputs:
      usePeriodVersions:
        description: "Use the period versions (.0f1, .10f1, 20f1, ...)."
        required: false
        default: "true"
  push:
    branches:
      - develop
      - "develop-*"
    tags:
      - "!*"
    paths-ignore:
      - "**.md"
  pull_request_target:
    types:
      - opened
      - reopened
      - synchronize
    paths-ignore:
      - "**.md"

jobs:
  setup:
    name: ⚙️ Setup
    runs-on: ubuntu-latest
    outputs:
      unityVersions: ${{ steps.setup.outputs.unityVersions }}
    steps:
      - name: ⚙️ Find target Unity versions
        id: setup
        run: |
          echo "==== Target Unity Versions ===="
          LATEST_VERSIONS=`npx unity-changeset@latest list --versions --latest-patch --min ${MINIMUM_VERSION} --json --all`
          if [ "${{ inputs.usePeriodVersions }}" = "true" ]; then
            ADDITIONAL_VERSIONS=`npx unity-changeset list --versions --grep '0f' --min ${MINIMUM_VERSION} --json`
          else
            ADDITIONAL_VERSIONS=[]
          fi

          VERSIONS=`echo "[${LATEST_VERSIONS}, ${ADDITIONAL_VERSIONS}]" \
            | jq -c '[ flatten | sort | unique | .[] | select( test("${{ env.EXCLUDE_FILTER }}") | not ) ]'`
          echo "unityVersions=${VERSIONS}" | tee $GITHUB_OUTPUT

  test:
    name: 🧪 Run tests
    runs-on: ubuntu-latest
    permissions:
      checks: write
      contents: read
    needs: setup
    strategy:
      fail-fast: false
      max-parallel: 6
      matrix:
        unityVersion: ${{ fromJson(needs.setup.outputs.unityVersions) }}
    steps:
      - name: 🚚 Checkout ($${{ github.ref }})
        if: github.event_name == 'push'
        uses: actions/checkout@v5

      - name: 🚚 Checkout pull request (pull_request_target)
        if: github.event_name == 'pull_request_target'
        uses: actions/checkout@v5
        with:
          ref: ${{ github.event.pull_request.head.sha }}
          fetch-depth: 0

      - name: 🚚 Marge pull request (pull_request_target)
        if: github.event_name == 'pull_request_target'
        run: |
          git config user.name "GitHub Actions"
          git config user.email "actions@github.com"
          git rebase ${{ github.event.pull_request.base.sha }}
          git log --oneline -n 10

      - name: 📥 Cache library
        uses: actions/cache@v4
        with:
          path: ${{ env.PROJECT_PATH }}/Library
          key: ${{ env.PROJECT_PATH }}-Library-${{ matrix.unityVersion }}-${{ github.event.pull_request.head.sha || github.sha }}
          restore-keys: |
            ${{ env.PROJECT_PATH }}-Library-${{ matrix.unityVersion }}-
            ${{ env.PROJECT_PATH }}-Library-

      - name: 🛠️ Build Unity Project (Test)
        uses: game-ci/unity-builder@main
        timeout-minutes: 45
        with:
          customImage: ghcr.io/mob-sakai/unity3d:${{ matrix.unityVersion }}
          targetPlatform: StandaloneLinux64
          allowDirtyBuild: true
          customParameters: -nographics
          projectPath: ${{ env.PROJECT_PATH }}
        env:
          UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
          UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
          UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}

#      - name: 🧪 Run tests
#        uses: game-ci/unity-test-runner@v4
#        timeout-minutes: 45
#        with:
#          customImage: ghcr.io/mob-sakai/unity3d:${{ matrix.unityVersion }}
#          # unityVersion: ${{ matrix.unityVersion }}
#          customParameters: -nographics
#          checkName: ${{ matrix.unityVersion }} Test Results
#          githubToken: ${{ github.token }}
#        env:
#          UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
#          UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
#          UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}


================================================
FILE: .github/workflows/test.yml
================================================
# Required secrets
#   UNITY_LICENSE: The contents of Unity license file
#   UNITY_EMAIL: Unity user email to login
#   UNITY_PASSWORD: Unity user password to login
name: 🧪 Test
run-name: 🧪 Test (${{ github.event.pull_request.title || github.ref_name }})

env:
  # MINIMUM_VERSION: The minimum version of Unity.
  MINIMUM_VERSION: 2020.3
  # EXCLUDE_FILTER: The excluded versions of Unity.
  EXCLUDE_FILTER: "(2017|2018|2023.3)"
  PROJECT_PATH: .

on:
  workflow_dispatch:
    inputs:
      usePeriodVersions:
        description: "Use the period versions (.0f1, .10f1, 20f1, ...)."
        required: false
        default: "true"
  push:
    branches:
      - develop
      - "develop-*"
    tags:
      - "!*"
    paths-ignore:
      - "**.md"
  pull_request_target:
    types:
      - opened
      - reopened
      - synchronize
    paths-ignore:
      - "**.md"

jobs:
  setup:
    name: ⚙️ Setup
    runs-on: ubuntu-latest
    outputs:
      unityVersions: ${{ steps.setup.outputs.unityVersions }}
    steps:
      - name: ⚙️ Find target Unity versions
        id: setup
        run: |
          echo "==== Target Unity Versions ===="
          LATEST_VERSIONS=`npx unity-changeset@latest list --versions --latest-patch --min ${MINIMUM_VERSION} --json --all`
          if [ "${{ inputs.usePeriodVersions }}" = "true" ]; then
            ADDITIONAL_VERSIONS=`npx unity-changeset list --versions --grep '0f' --min ${MINIMUM_VERSION} --json`
          else
            ADDITIONAL_VERSIONS=[]
          fi

          VERSIONS=`echo "[${LATEST_VERSIONS}, ${ADDITIONAL_VERSIONS}]" \
            | jq -c '[ flatten | sort | unique | .[] | select( test("${{ env.EXCLUDE_FILTER }}") | not ) ]'`
          echo "unityVersions=${VERSIONS}" | tee $GITHUB_OUTPUT

  test:
    name: 🧪 Run tests
    runs-on: ubuntu-latest
    permissions:
      checks: write
      contents: read
    needs: setup
    strategy:
      fail-fast: false
      max-parallel: 6
      matrix:
        unityVersion: ${{ fromJson(needs.setup.outputs.unityVersions) }}
    steps:
      - name: 🚚 Checkout ($${{ github.ref }})
        if: github.event_name == 'push'
        uses: actions/checkout@v5

      - name: 🚚 Checkout pull request (pull_request_target)
        if: github.event_name == 'pull_request_target'
        uses: actions/checkout@v5
        with:
          ref: ${{ github.event.pull_request.head.sha }}
          fetch-depth: 0

      - name: 🚚 Marge pull request (pull_request_target)
        if: github.event_name == 'pull_request_target'
        run: |
          git config user.name "GitHub Actions"
          git config user.email "actions@github.com"
          git rebase ${{ github.event.pull_request.base.sha }}
          git log --oneline -n 10

      - name: 📥 Cache library
        uses: actions/cache@v4
        with:
          path: ${{ env.PROJECT_PATH }}/Library
          key: ${{ env.PROJECT_PATH }}-Library-${{ matrix.unityVersion }}-${{ github.event.pull_request.head.sha || github.sha }}
          restore-keys: |
            ${{ env.PROJECT_PATH }}-Library-${{ matrix.unityVersion }}-
            ${{ env.PROJECT_PATH }}-Library-

      - name: 🛠️ Build Unity Project (Test)
        uses: game-ci/unity-builder@main
        timeout-minutes: 45
        with:
          customImage: ghcr.io/mob-sakai/unity3d:${{ matrix.unityVersion }}
          targetPlatform: StandaloneLinux64
          allowDirtyBuild: true
          customParameters: -nographics
          projectPath: ${{ env.PROJECT_PATH }}
        env:
          UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
          UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
          UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}

      - name: 🧪 Run tests
        uses: game-ci/unity-test-runner@v4
        timeout-minutes: 45
        with:
          customImage: ghcr.io/mob-sakai/unity3d:${{ matrix.unityVersion }}
          # unityVersion: ${{ matrix.unityVersion }}
          customParameters: -nographics
          checkName: ${{ matrix.unityVersion }} Test Results
          githubToken: ${{ github.token }}
          projectPath: ${{ env.PROJECT_PATH }}
        env:
          UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
          UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
          UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}


================================================
FILE: .gitignore
================================================
# Windows
Thumbs.db
Desktop.ini
/*.csproj
/*.sln

# macOS
.DS_Store

# Vim
*.swp

# Unity
/Logs
/Library
/Temp
Assets/Plugins.meta
Assets/Plugins/

# VS
.vs/
.vscode/
.idea/
obj/
bin/
UserSettings/
*.app/
Build/
Assets/TextMeshPro Support*


================================================
FILE: Assets/Demos/AllocTest/AllocTest.cs
================================================
// using Coffee.UISoftMask;

using Coffee.UIEffects;
using UnityEngine;

public class AllocTest : MonoBehaviour
{
    [SerializeField] private GameObject m_Target;
    [SerializeField] private bool m_SwitchActivation;
    [SerializeField] private bool m_SetDirty;
    [SerializeField] private bool m_DoTransform;
    [SerializeField] private bool m_Translate;
    [SerializeField] private bool m_Rotate;
    [SerializeField] private bool m_Scale;

    private UIEffect[] _targets;

    public bool switchActivation
    {
        get => m_SwitchActivation;
        set => m_SwitchActivation = value;
    }

    public bool setDirty
    {
        get => m_SetDirty;
        set => m_SetDirty = value;
    }

    public bool doTransform
    {
        get => m_DoTransform;
        set => m_DoTransform = value;
    }

    private void Start()
    {
        _targets = m_Target.GetComponentsInChildren<UIEffect>();
    }

    private void Update()
    {
        if (m_SwitchActivation)
        {
            foreach (var r in _targets)
            {
                r.enabled = true;
            }

            m_Target.SetActive(!m_Target.activeSelf);
        }
        else if (m_SetDirty)
        {
            foreach (var r in _targets)
            {
                r.enabled = !r.enabled;
            }

            if (!m_Target.activeSelf)
            {
                m_Target.SetActive(true);
            }
        }

        if (m_DoTransform)
        {
            var v = (Mathf.PingPong(Time.timeSinceLevelLoad, 4) - 2) / 2 * Time.deltaTime;
            if (m_Translate)
            {
                m_Target.transform.Translate(v * 100f * Vector3.one);
            }

            if (m_Rotate)
            {
                m_Target.transform.Rotate(v * 100f * Vector3.one);
            }

            if (m_Scale)
            {
                m_Target.transform.localScale = v * 1f * Vector3.one + Vector3.one;
            }
        }
    }
}


================================================
FILE: Assets/Demos/AllocTest/AllocTest.cs.meta
================================================
fileFormatVersion: 2
guid: f46f4f67d83c64958b638495664707ec
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Demos/AllocTest/AllocTest.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_OcclusionBakeSettings:
    smallestOccluder: 5
    smallestHole: 0.25
    backfaceThreshold: 100
  m_SceneGUID: 00000000000000000000000000000000
  m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 9
  m_Fog: 0
  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_FogMode: 3
  m_FogDensity: 0.01
  m_LinearFogStart: 0
  m_LinearFogEnd: 300
  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
  m_AmbientIntensity: 1
  m_AmbientMode: 0
  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
  m_HaloStrength: 0.5
  m_FlareStrength: 1
  m_FlareFadeSpeed: 3
  m_HaloTexture: {fileID: 0}
  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
  m_DefaultReflectionMode: 0
  m_DefaultReflectionResolution: 128
  m_ReflectionBounces: 1
  m_ReflectionIntensity: 1
  m_CustomReflection: {fileID: 0}
  m_Sun: {fileID: 0}
  m_IndirectSpecularColor: {r: 0.37311918, g: 0.3807396, b: 0.35872662, a: 1}
  m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 12
  m_GIWorkflowMode: 1
  m_GISettings:
    serializedVersion: 2
    m_BounceScale: 1
    m_IndirectOutputScale: 1
    m_AlbedoBoost: 1
    m_EnvironmentLightingMode: 0
    m_EnableBakedLightmaps: 1
    m_EnableRealtimeLightmaps: 0
  m_LightmapEditorSettings:
    serializedVersion: 12
    m_Resolution: 2
    m_BakeResolution: 40
    m_AtlasSize: 1024
    m_AO: 0
    m_AOMaxDistance: 1
    m_CompAOExponent: 1
    m_CompAOExponentDirect: 0
    m_ExtractAmbientOcclusion: 0
    m_Padding: 2
    m_LightmapParameters: {fileID: 0}
    m_LightmapsBakeMode: 1
    m_TextureCompression: 1
    m_FinalGather: 0
    m_FinalGatherFiltering: 1
    m_FinalGatherRayCount: 256
    m_ReflectionCompression: 2
    m_MixedBakeMode: 2
    m_BakeBackend: 1
    m_PVRSampling: 1
    m_PVRDirectSampleCount: 32
    m_PVRSampleCount: 512
    m_PVRBounces: 2
    m_PVREnvironmentSampleCount: 256
    m_PVREnvironmentReferencePointCount: 2048
    m_PVRFilteringMode: 1
    m_PVRDenoiserTypeDirect: 1
    m_PVRDenoiserTypeIndirect: 1
    m_PVRDenoiserTypeAO: 1
    m_PVRFilterTypeDirect: 0
    m_PVRFilterTypeIndirect: 0
    m_PVRFilterTypeAO: 0
    m_PVREnvironmentMIS: 1
    m_PVRCulling: 1
    m_PVRFilteringGaussRadiusDirect: 1
    m_PVRFilteringGaussRadiusIndirect: 5
    m_PVRFilteringGaussRadiusAO: 2
    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
    m_PVRFilteringAtrousPositionSigmaIndirect: 2
    m_PVRFilteringAtrousPositionSigmaAO: 1
    m_ExportTrainingData: 0
    m_TrainingDataDestination: TrainingData
    m_LightProbeSampleCountMultiplier: 4
  m_LightingDataAsset: {fileID: 0}
  m_LightingSettings: {fileID: 4890085278179872738, guid: 0f703b320392b4d498d3a24a3f1a714a,
    type: 2}
--- !u!196 &4
NavMeshSettings:
  serializedVersion: 2
  m_ObjectHideFlags: 0
  m_BuildSettings:
    serializedVersion: 2
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.4
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    accuratePlacement: 0
    maxJobWorkers: 0
    preserveTilesOutsideBounds: 0
    debug:
      m_Flags: 0
  m_NavMeshData: {fileID: 0}
--- !u!1 &96942544
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 96942545}
  - component: {fileID: 96942547}
  - component: {fileID: 96942546}
  m_Layer: 5
  m_Name: Checkmark
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &96942545
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 96942544}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 1315043510}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &96942546
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 96942544}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &96942547
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 96942544}
  m_CullTransparentMesh: 0
--- !u!1 &193336701
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 193336703}
  - component: {fileID: 193336702}
  m_Layer: 0
  m_Name: AllocTest
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &193336702
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 193336701}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: f46f4f67d83c64958b638495664707ec, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Target: {fileID: 581893232}
  m_SwitchActivation: 0
  m_SetDirty: 1
  m_DoTransform: 0
  m_Translate: 1
  m_Rotate: 1
  m_Scale: 1
--- !u!4 &193336703
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 193336701}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 2209.5078, y: 597.8653, z: -16.8354}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 2
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &340437630
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 340437633}
  - component: {fileID: 340437632}
  - component: {fileID: 340437631}
  m_Layer: 0
  m_Name: EventSystem
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &340437631
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 340437630}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_HorizontalAxis: Horizontal
  m_VerticalAxis: Vertical
  m_SubmitButton: Submit
  m_CancelButton: Cancel
  m_InputActionsPerSecond: 10
  m_RepeatDelay: 0.5
  m_ForceModuleActive: 0
--- !u!114 &340437632
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 340437630}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_FirstSelected: {fileID: 0}
  m_sendNavigationEvents: 1
  m_DragThreshold: 10
--- !u!4 &340437633
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 340437630}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &400363792
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 400363793}
  - component: {fileID: 400363796}
  - component: {fileID: 400363795}
  - component: {fileID: 400363794}
  m_Layer: 5
  m_Name: Label
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &400363793
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 400363792}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 1290096217}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 28}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &400363794
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 400363792}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
  m_EffectDistance: {x: 1, y: -1}
  m_UseGraphicAlpha: 1
--- !u!114 &400363795
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 400363792}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_FontData:
    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
    m_FontSize: 20
    m_FontStyle: 0
    m_BestFit: 0
    m_MinSize: 2
    m_MaxSize: 40
    m_Alignment: 3
    m_AlignByGeometry: 0
    m_RichText: 1
    m_HorizontalOverflow: 1
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: SetDirty
--- !u!222 &400363796
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 400363792}
  m_CullTransparentMesh: 0
--- !u!1 &421014334
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 421014335}
  - component: {fileID: 421014337}
  - component: {fileID: 421014336}
  m_Layer: 5
  m_Name: Toggle - DoTransform
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &421014335
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 421014334}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 2079660461}
  - {fileID: 882704841}
  m_Father: {fileID: 1539293132}
  m_RootOrder: 3
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!114 &421014336
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 421014334}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Padding:
    m_Left: 0
    m_Right: 0
    m_Top: 0
    m_Bottom: 0
  m_ChildAlignment: 3
  m_Spacing: 10
  m_ChildForceExpandWidth: 0
  m_ChildForceExpandHeight: 0
  m_ChildControlWidth: 1
  m_ChildControlHeight: 0
  m_ChildScaleWidth: 0
  m_ChildScaleHeight: 0
  m_ReverseArrangement: 0
--- !u!114 &421014337
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 421014334}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Navigation:
    m_Mode: 3
    m_WrapAround: 0
    m_SelectOnUp: {fileID: 0}
    m_SelectOnDown: {fileID: 0}
    m_SelectOnLeft: {fileID: 0}
    m_SelectOnRight: {fileID: 0}
  m_Transition: 1
  m_Colors:
    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
    m_ColorMultiplier: 1
    m_FadeDuration: 0.1
  m_SpriteState:
    m_HighlightedSprite: {fileID: 0}
    m_PressedSprite: {fileID: 0}
    m_SelectedSprite: {fileID: 0}
    m_DisabledSprite: {fileID: 0}
  m_AnimationTriggers:
    m_NormalTrigger: Normal
    m_HighlightedTrigger: Highlighted
    m_PressedTrigger: Pressed
    m_SelectedTrigger: Highlighted
    m_DisabledTrigger: Disabled
  m_Interactable: 1
  m_TargetGraphic: {fileID: 2079660463}
  toggleTransition: 1
  graphic: {fileID: 1804757584}
  m_Group: {fileID: 1539293133}
  onValueChanged:
    m_PersistentCalls:
      m_Calls:
      - m_Target: {fileID: 193336702}
        m_TargetAssemblyTypeName: AllocTest, Assembly-CSharp
        m_MethodName: set_setDirty
        m_Mode: 0
        m_Arguments:
          m_ObjectArgument: {fileID: 0}
          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
          m_IntArgument: 0
          m_FloatArgument: 0
          m_StringArgument: 
          m_BoolArgument: 0
        m_CallState: 2
  m_IsOn: 0
--- !u!1 &461550510
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 461550513}
  - component: {fileID: 461550512}
  m_Layer: 0
  m_Name: Main Camera
  m_TagString: MainCamera
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!20 &461550512
Camera:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 461550510}
  m_Enabled: 1
  serializedVersion: 2
  m_ClearFlags: 2
  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
  m_projectionMatrixMode: 1
  m_GateFitMode: 2
  m_FOVAxisMode: 0
  m_SensorSize: {x: 36, y: 24}
  m_LensShift: {x: 0, y: 0}
  m_FocalLength: 50
  m_NormalizedViewPortRect:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  near clip plane: 0.3
  far clip plane: 1000
  field of view: 60
  orthographic: 0
  orthographic size: 5
  m_Depth: -1
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingPath: -1
  m_TargetTexture: {fileID: 0}
  m_TargetDisplay: 0
  m_TargetEye: 3
  m_HDR: 1
  m_AllowMSAA: 1
  m_AllowDynamicResolution: 0
  m_ForceIntoRT: 0
  m_OcclusionCulling: 1
  m_StereoConvergence: 10
  m_StereoSeparation: 0.022
--- !u!4 &461550513
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 461550510}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: -10}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &581893232
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 581893233}
  - component: {fileID: 581893236}
  - component: {fileID: 581893235}
  - component: {fileID: 581893234}
  m_Layer: 5
  m_Name: Effect
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &581893233
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 581893232}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0.49999997, y: 0.49999997, z: 0.49999997}
  m_Children: []
  m_Father: {fileID: 1359638400}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0.000015258789}
  m_SizeDelta: {x: 1011, y: 1281.2673}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &581893234
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 581893232}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 1
  m_ToneIntensity: 0.5
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_SamplingFilter: 1
  m_SamplingIntensity: 0.5
  m_TransitionFilter: 4
  m_TransitionRate: 0.5
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.2
  m_TransitionSoftness: 0.2
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0, g: 0.5, b: 1, a: 1}
  m_TargetMode: 1
  m_TargetColor: {r: 0.4431373, g: 0.854902, b: 0.9450981, a: 1}
  m_TargetRange: 0.114
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 5
  m_ShadowDistance: {x: 0.5, y: 62.12}
  m_ShadowIteration: 1
  m_ShadowFade: 0.5
  m_ShadowEffectOnOrigin: 1
  m_ShadowMirrorScale: 0.2
--- !u!114 &581893235
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 581893232}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 2ee815c0807434e9091770d1c6cdc70b, type: 3}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &581893236
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 581893232}
  m_CullTransparentMesh: 1
--- !u!1 &672200879
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 672200880}
  - component: {fileID: 672200882}
  - component: {fileID: 672200881}
  m_Layer: 5
  m_Name: Toggle - SwitchActivation
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &672200880
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 672200879}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 1315043510}
  - {fileID: 869241670}
  m_Father: {fileID: 1539293132}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!114 &672200881
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 672200879}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Padding:
    m_Left: 0
    m_Right: 0
    m_Top: 0
    m_Bottom: 0
  m_ChildAlignment: 3
  m_Spacing: 10
  m_ChildForceExpandWidth: 0
  m_ChildForceExpandHeight: 0
  m_ChildControlWidth: 1
  m_ChildControlHeight: 0
  m_ChildScaleWidth: 0
  m_ChildScaleHeight: 0
  m_ReverseArrangement: 0
--- !u!114 &672200882
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 672200879}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Navigation:
    m_Mode: 3
    m_WrapAround: 0
    m_SelectOnUp: {fileID: 0}
    m_SelectOnDown: {fileID: 0}
    m_SelectOnLeft: {fileID: 0}
    m_SelectOnRight: {fileID: 0}
  m_Transition: 1
  m_Colors:
    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
    m_ColorMultiplier: 1
    m_FadeDuration: 0.1
  m_SpriteState:
    m_HighlightedSprite: {fileID: 0}
    m_PressedSprite: {fileID: 0}
    m_SelectedSprite: {fileID: 0}
    m_DisabledSprite: {fileID: 0}
  m_AnimationTriggers:
    m_NormalTrigger: Normal
    m_HighlightedTrigger: Highlighted
    m_PressedTrigger: Pressed
    m_SelectedTrigger: Highlighted
    m_DisabledTrigger: Disabled
  m_Interactable: 1
  m_TargetGraphic: {fileID: 1315043512}
  toggleTransition: 1
  graphic: {fileID: 96942546}
  m_Group: {fileID: 1539293133}
  onValueChanged:
    m_PersistentCalls:
      m_Calls:
      - m_Target: {fileID: 193336702}
        m_TargetAssemblyTypeName: AllocTest, Assembly-CSharp
        m_MethodName: set_switchActivation
        m_Mode: 0
        m_Arguments:
          m_ObjectArgument: {fileID: 0}
          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
          m_IntArgument: 0
          m_FloatArgument: 0
          m_StringArgument: 
          m_BoolArgument: 0
        m_CallState: 2
  m_IsOn: 0
--- !u!1 &869241669
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 869241670}
  - component: {fileID: 869241673}
  - component: {fileID: 869241672}
  - component: {fileID: 869241671}
  m_Layer: 5
  m_Name: Label
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &869241670
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 869241669}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 672200880}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 28}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &869241671
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 869241669}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
  m_EffectDistance: {x: 1, y: -1}
  m_UseGraphicAlpha: 1
--- !u!114 &869241672
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 869241669}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_FontData:
    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
    m_FontSize: 20
    m_FontStyle: 0
    m_BestFit: 0
    m_MinSize: 2
    m_MaxSize: 40
    m_Alignment: 3
    m_AlignByGeometry: 0
    m_RichText: 1
    m_HorizontalOverflow: 1
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: SwitchActivation
--- !u!222 &869241673
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 869241669}
  m_CullTransparentMesh: 0
--- !u!1 &882704840
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 882704841}
  - component: {fileID: 882704844}
  - component: {fileID: 882704843}
  - component: {fileID: 882704842}
  m_Layer: 5
  m_Name: Label
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &882704841
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 882704840}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 421014335}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 28}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &882704842
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 882704840}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
  m_EffectDistance: {x: 1, y: -1}
  m_UseGraphicAlpha: 1
--- !u!114 &882704843
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 882704840}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_FontData:
    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
    m_FontSize: 20
    m_FontStyle: 0
    m_BestFit: 0
    m_MinSize: 2
    m_MaxSize: 40
    m_Alignment: 3
    m_AlignByGeometry: 0
    m_RichText: 1
    m_HorizontalOverflow: 1
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: DoTransform
--- !u!222 &882704844
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 882704840}
  m_CullTransparentMesh: 0
--- !u!1 &978199665
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 978199666}
  - component: {fileID: 978199669}
  - component: {fileID: 978199668}
  - component: {fileID: 978199667}
  m_Layer: 5
  m_Name: Background
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &978199666
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 978199665}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 2099868399}
  m_Father: {fileID: 1290096217}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 28}
  m_Pivot: {x: 0, y: 0.5}
--- !u!114 &978199667
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 978199665}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_IgnoreLayout: 0
  m_MinWidth: -1
  m_MinHeight: -1
  m_PreferredWidth: 28
  m_PreferredHeight: 28
  m_FlexibleWidth: -1
  m_FlexibleHeight: -1
  m_LayoutPriority: 1
--- !u!114 &978199668
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 978199665}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 1
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &978199669
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 978199665}
  m_CullTransparentMesh: 0
--- !u!1 &1290096216
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1290096217}
  - component: {fileID: 1290096219}
  - component: {fileID: 1290096218}
  m_Layer: 5
  m_Name: Toggle - SetDirty
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1290096217
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1290096216}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 978199666}
  - {fileID: 400363793}
  m_Father: {fileID: 1539293132}
  m_RootOrder: 2
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!114 &1290096218
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1290096216}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Padding:
    m_Left: 0
    m_Right: 0
    m_Top: 0
    m_Bottom: 0
  m_ChildAlignment: 3
  m_Spacing: 10
  m_ChildForceExpandWidth: 0
  m_ChildForceExpandHeight: 0
  m_ChildControlWidth: 1
  m_ChildControlHeight: 0
  m_ChildScaleWidth: 0
  m_ChildScaleHeight: 0
  m_ReverseArrangement: 0
--- !u!114 &1290096219
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1290096216}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Navigation:
    m_Mode: 3
    m_WrapAround: 0
    m_SelectOnUp: {fileID: 0}
    m_SelectOnDown: {fileID: 0}
    m_SelectOnLeft: {fileID: 0}
    m_SelectOnRight: {fileID: 0}
  m_Transition: 1
  m_Colors:
    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
    m_ColorMultiplier: 1
    m_FadeDuration: 0.1
  m_SpriteState:
    m_HighlightedSprite: {fileID: 0}
    m_PressedSprite: {fileID: 0}
    m_SelectedSprite: {fileID: 0}
    m_DisabledSprite: {fileID: 0}
  m_AnimationTriggers:
    m_NormalTrigger: Normal
    m_HighlightedTrigger: Highlighted
    m_PressedTrigger: Pressed
    m_SelectedTrigger: Highlighted
    m_DisabledTrigger: Disabled
  m_Interactable: 1
  m_TargetGraphic: {fileID: 978199668}
  toggleTransition: 1
  graphic: {fileID: 2099868400}
  m_Group: {fileID: 1539293133}
  onValueChanged:
    m_PersistentCalls:
      m_Calls:
      - m_Target: {fileID: 193336702}
        m_TargetAssemblyTypeName: AllocTest, Assembly-CSharp
        m_MethodName: set_setDirty
        m_Mode: 0
        m_Arguments:
          m_ObjectArgument: {fileID: 0}
          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
          m_IntArgument: 0
          m_FloatArgument: 0
          m_StringArgument: 
          m_BoolArgument: 0
        m_CallState: 2
  m_IsOn: 1
--- !u!1 &1315043509
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1315043510}
  - component: {fileID: 1315043513}
  - component: {fileID: 1315043512}
  - component: {fileID: 1315043511}
  m_Layer: 5
  m_Name: Background
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1315043510
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1315043509}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 96942545}
  m_Father: {fileID: 672200880}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 28}
  m_Pivot: {x: 0, y: 0.5}
--- !u!114 &1315043511
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1315043509}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_IgnoreLayout: 0
  m_MinWidth: -1
  m_MinHeight: -1
  m_PreferredWidth: 28
  m_PreferredHeight: 28
  m_FlexibleWidth: -1
  m_FlexibleHeight: -1
  m_LayoutPriority: 1
--- !u!114 &1315043512
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1315043509}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 1
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1315043513
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1315043509}
  m_CullTransparentMesh: 0
--- !u!1 &1359638396
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1359638400}
  - component: {fileID: 1359638399}
  - component: {fileID: 1359638398}
  - component: {fileID: 1359638397}
  m_Layer: 5
  m_Name: Canvas
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &1359638397
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1359638396}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_IgnoreReversedGraphics: 1
  m_BlockingObjects: 0
  m_BlockingMask:
    serializedVersion: 2
    m_Bits: 4294967295
--- !u!114 &1359638398
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1359638396}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_UiScaleMode: 1
  m_ReferencePixelsPerUnit: 100
  m_ScaleFactor: 1
  m_ReferenceResolution: {x: 800, y: 600}
  m_ScreenMatchMode: 0
  m_MatchWidthOrHeight: 0
  m_PhysicalUnit: 3
  m_FallbackScreenDPI: 96
  m_DefaultSpriteDPI: 96
  m_DynamicPixelsPerUnit: 1
  m_PresetInfoIsWorld: 0
--- !u!223 &1359638399
Canvas:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1359638396}
  m_Enabled: 1
  serializedVersion: 3
  m_RenderMode: 0
  m_Camera: {fileID: 0}
  m_PlaneDistance: 100
  m_PixelPerfect: 0
  m_ReceivesEvents: 1
  m_OverrideSorting: 0
  m_OverridePixelPerfect: 0
  m_SortingBucketNormalizedSize: 0
  m_AdditionalShaderChannelsFlag: 3
  m_SortingLayerID: 0
  m_SortingOrder: 0
  m_TargetDisplay: 0
--- !u!224 &1359638400
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1359638396}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0, y: 0, z: 0}
  m_Children:
  - {fileID: 581893233}
  - {fileID: 1539293132}
  m_Father: {fileID: 0}
  m_RootOrder: 3
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!1 &1539293131
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1539293132}
  - component: {fileID: 1539293134}
  - component: {fileID: 1539293133}
  m_Layer: 5
  m_Name: Controls - AllocTest
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1539293132
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1539293131}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 1737102164}
  - {fileID: 672200880}
  - {fileID: 1290096217}
  - {fileID: 421014335}
  m_Father: {fileID: 1359638400}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 1}
  m_AnchorMax: {x: 0, y: 1}
  m_AnchoredPosition: {x: 400, y: -374}
  m_SizeDelta: {x: 800, y: 28}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1539293133
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1539293131}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 2fafe2cfe61f6974895a912c3755e8f1, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_AllowSwitchOff: 1
--- !u!114 &1539293134
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1539293131}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Padding:
    m_Left: 0
    m_Right: 0
    m_Top: 0
    m_Bottom: 0
  m_ChildAlignment: 4
  m_Spacing: 10
  m_ChildForceExpandWidth: 0
  m_ChildForceExpandHeight: 1
  m_ChildControlWidth: 1
  m_ChildControlHeight: 1
  m_ChildScaleWidth: 0
  m_ChildScaleHeight: 0
  m_ReverseArrangement: 0
--- !u!1 &1737102163
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1737102164}
  - component: {fileID: 1737102167}
  - component: {fileID: 1737102166}
  - component: {fileID: 1737102165}
  m_Layer: 5
  m_Name: Label
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1737102164
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1737102163}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 1539293132}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1737102165
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1737102163}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
  m_EffectDistance: {x: 1, y: -1}
  m_UseGraphicAlpha: 1
--- !u!114 &1737102166
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1737102163}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_FontData:
    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
    m_FontSize: 20
    m_FontStyle: 0
    m_BestFit: 0
    m_MinSize: 2
    m_MaxSize: 40
    m_Alignment: 3
    m_AlignByGeometry: 0
    m_RichText: 1
    m_HorizontalOverflow: 1
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: AllocTest
--- !u!222 &1737102167
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1737102163}
  m_CullTransparentMesh: 0
--- !u!1 &1804757582
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1804757583}
  - component: {fileID: 1804757585}
  - component: {fileID: 1804757584}
  m_Layer: 5
  m_Name: Checkmark
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1804757583
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1804757582}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 2079660461}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1804757584
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1804757582}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1804757585
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1804757582}
  m_CullTransparentMesh: 0
--- !u!1 &2079660460
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 2079660461}
  - component: {fileID: 2079660464}
  - component: {fileID: 2079660463}
  - component: {fileID: 2079660462}
  m_Layer: 5
  m_Name: Background
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &2079660461
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2079660460}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children:
  - {fileID: 1804757583}
  m_Father: {fileID: 421014335}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 28}
  m_Pivot: {x: 0, y: 0.5}
--- !u!114 &2079660462
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2079660460}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_IgnoreLayout: 0
  m_MinWidth: -1
  m_MinHeight: -1
  m_PreferredWidth: 28
  m_PreferredHeight: 28
  m_FlexibleWidth: -1
  m_FlexibleHeight: -1
  m_LayoutPriority: 1
--- !u!114 &2079660463
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2079660460}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 1
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &2079660464
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2079660460}
  m_CullTransparentMesh: 0
--- !u!1 &2099868398
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 2099868399}
  - component: {fileID: 2099868401}
  - component: {fileID: 2099868400}
  m_Layer: 5
  m_Name: Checkmark
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &2099868399
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2099868398}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 978199666}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2099868400
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2099868398}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &2099868401
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2099868398}
  m_CullTransparentMesh: 0


================================================
FILE: Assets/Demos/AllocTest/AllocTest.unity.meta
================================================
fileFormatVersion: 2
guid: 2181aaf36bc664251918e4afcc037e27
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Demos/AllocTest.meta
================================================
fileFormatVersion: 2
guid: 42d285bbcecf44e2fa5d34c5ce89d6ab
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Demos/GradationTest/4ColorGradation.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_OcclusionBakeSettings:
    smallestOccluder: 5
    smallestHole: 0.25
    backfaceThreshold: 100
  m_SceneGUID: 00000000000000000000000000000000
  m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 9
  m_Fog: 0
  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_FogMode: 3
  m_FogDensity: 0.01
  m_LinearFogStart: 0
  m_LinearFogEnd: 300
  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
  m_AmbientIntensity: 1
  m_AmbientMode: 0
  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
  m_HaloStrength: 0.5
  m_FlareStrength: 1
  m_FlareFadeSpeed: 3
  m_HaloTexture: {fileID: 0}
  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
  m_DefaultReflectionMode: 0
  m_DefaultReflectionResolution: 128
  m_ReflectionBounces: 1
  m_ReflectionIntensity: 1
  m_CustomReflection: {fileID: 0}
  m_Sun: {fileID: 0}
  m_IndirectSpecularColor: {r: 0.37311924, g: 0.38073963, b: 0.3587269, a: 1}
  m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 12
  m_GIWorkflowMode: 1
  m_GISettings:
    serializedVersion: 2
    m_BounceScale: 1
    m_IndirectOutputScale: 1
    m_AlbedoBoost: 1
    m_EnvironmentLightingMode: 0
    m_EnableBakedLightmaps: 1
    m_EnableRealtimeLightmaps: 0
  m_LightmapEditorSettings:
    serializedVersion: 12
    m_Resolution: 2
    m_BakeResolution: 40
    m_AtlasSize: 1024
    m_AO: 0
    m_AOMaxDistance: 1
    m_CompAOExponent: 1
    m_CompAOExponentDirect: 0
    m_ExtractAmbientOcclusion: 0
    m_Padding: 2
    m_LightmapParameters: {fileID: 0}
    m_LightmapsBakeMode: 1
    m_TextureCompression: 1
    m_FinalGather: 0
    m_FinalGatherFiltering: 1
    m_FinalGatherRayCount: 256
    m_ReflectionCompression: 2
    m_MixedBakeMode: 2
    m_BakeBackend: 1
    m_PVRSampling: 1
    m_PVRDirectSampleCount: 32
    m_PVRSampleCount: 512
    m_PVRBounces: 2
    m_PVREnvironmentSampleCount: 256
    m_PVREnvironmentReferencePointCount: 2048
    m_PVRFilteringMode: 1
    m_PVRDenoiserTypeDirect: 1
    m_PVRDenoiserTypeIndirect: 1
    m_PVRDenoiserTypeAO: 1
    m_PVRFilterTypeDirect: 0
    m_PVRFilterTypeIndirect: 0
    m_PVRFilterTypeAO: 0
    m_PVREnvironmentMIS: 1
    m_PVRCulling: 1
    m_PVRFilteringGaussRadiusDirect: 1
    m_PVRFilteringGaussRadiusIndirect: 5
    m_PVRFilteringGaussRadiusAO: 2
    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
    m_PVRFilteringAtrousPositionSigmaIndirect: 2
    m_PVRFilteringAtrousPositionSigmaAO: 1
    m_ExportTrainingData: 0
    m_TrainingDataDestination: TrainingData
    m_LightProbeSampleCountMultiplier: 4
  m_LightingDataAsset: {fileID: 0}
  m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
  serializedVersion: 2
  m_ObjectHideFlags: 0
  m_BuildSettings:
    serializedVersion: 2
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.4
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    accuratePlacement: 0
    maxJobWorkers: 0
    preserveTilesOutsideBounds: 0
    debug:
      m_Flags: 0
  m_NavMeshData: {fileID: 0}
--- !u!1 &134336676
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 134336679}
  - component: {fileID: 134336678}
  m_Layer: 0
  m_Name: Main Camera
  m_TagString: MainCamera
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!20 &134336678
Camera:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 134336676}
  m_Enabled: 1
  serializedVersion: 2
  m_ClearFlags: 2
  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
  m_projectionMatrixMode: 1
  m_GateFitMode: 2
  m_FOVAxisMode: 0
  m_SensorSize: {x: 36, y: 24}
  m_LensShift: {x: 0, y: 0}
  m_FocalLength: 50
  m_NormalizedViewPortRect:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  near clip plane: 0.3
  far clip plane: 1000
  field of view: 60
  orthographic: 0
  orthographic size: 5
  m_Depth: -1
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingPath: -1
  m_TargetTexture: {fileID: 0}
  m_TargetDisplay: 0
  m_TargetEye: 3
  m_HDR: 1
  m_AllowMSAA: 1
  m_AllowDynamicResolution: 0
  m_ForceIntoRT: 0
  m_OcclusionCulling: 1
  m_StereoConvergence: 10
  m_StereoSeparation: 0.022
--- !u!4 &134336679
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 134336676}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 1, z: -10}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 2
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &973375176
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 973375179}
  - component: {fileID: 973375178}
  - component: {fileID: 973375177}
  m_Layer: 0
  m_Name: EventSystem
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &973375177
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 973375176}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_SendPointerHoverToParent: 1
  m_HorizontalAxis: Horizontal
  m_VerticalAxis: Vertical
  m_SubmitButton: Submit
  m_CancelButton: Cancel
  m_InputActionsPerSecond: 10
  m_RepeatDelay: 0.5
  m_ForceModuleActive: 0
--- !u!114 &973375178
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 973375176}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_FirstSelected: {fileID: 0}
  m_sendNavigationEvents: 1
  m_DragThreshold: 10
--- !u!4 &973375179
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 973375176}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &986199151
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 986199155}
  - component: {fileID: 986199152}
  - component: {fileID: 986199154}
  - component: {fileID: 986199153}
  m_Layer: 5
  m_Name: Canvas
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!223 &986199152
Canvas:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 986199151}
  m_Enabled: 1
  serializedVersion: 3
  m_RenderMode: 1
  m_Camera: {fileID: 134336678}
  m_PlaneDistance: 100
  m_PixelPerfect: 0
  m_ReceivesEvents: 1
  m_OverrideSorting: 0
  m_OverridePixelPerfect: 0
  m_SortingBucketNormalizedSize: 0
  m_AdditionalShaderChannelsFlag: 27
  m_SortingLayerID: 0
  m_SortingOrder: 0
  m_TargetDisplay: 0
--- !u!114 &986199153
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 986199151}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_IgnoreReversedGraphics: 1
  m_BlockingObjects: 0
  m_BlockingMask:
    serializedVersion: 2
    m_Bits: 4294967295
--- !u!114 &986199154
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 986199151}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_UiScaleMode: 1
  m_ReferencePixelsPerUnit: 100
  m_ScaleFactor: 1
  m_ReferenceResolution: {x: 800, y: 600}
  m_ScreenMatchMode: 0
  m_MatchWidthOrHeight: 0
  m_PhysicalUnit: 3
  m_FallbackScreenDPI: 96
  m_DefaultSpriteDPI: 96
  m_DynamicPixelsPerUnit: 1
  m_PresetInfoIsWorld: 0
--- !u!224 &986199155
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 986199151}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0, y: 0, z: 0}
  m_ConstrainProportionsScale: 0
  m_Children:
  - {fileID: 1567169362}
  - {fileID: 1421004027}
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!1 &1421004026
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1421004027}
  - component: {fileID: 1421004030}
  - component: {fileID: 1421004029}
  - component: {fileID: 1421004028}
  m_Layer: 5
  m_Name: Text (TMP)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1421004027
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1421004026}
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 986199155}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 415.4, y: 111.41}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1421004028
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1421004026}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 0.875
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 0.213
  m_Color: {r: 0.16862746, g: 0, b: 0.12038653, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.622
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 8
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 40d1a96251dfd4353a7d28680e56c2e7, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionRotation: 45
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.85
  m_TransitionSoftness: 0.475
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 1
  m_TransitionColor: {r: 0, g: 0, b: 0, a: 0.5019608}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0.5
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 0
  m_GradationColor1: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor2: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor3: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor4: {r: 1, g: 1, b: 1, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 1, g: 1, b: 1, a: 1}
    key2: {r: 0, g: 0, b: 0, a: 0}
    key3: {r: 0, g: 0, b: 0, a: 0}
    key4: {r: 0, g: 0, b: 0, a: 0}
    key5: {r: 0, g: 0, b: 0, a: 0}
    key6: {r: 0, g: 0, b: 0, a: 0}
    key7: {r: 0, g: 0, b: 0, a: 0}
    ctime0: 0
    ctime1: 65535
    ctime2: 0
    ctime3: 0
    ctime4: 0
    ctime5: 0
    ctime6: 0
    ctime7: 0
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 0
    m_NumColorKeys: 2
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 0
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
--- !u!114 &1421004029
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1421004026}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_text: 4 Color Gradation
  m_isRightToLeft: 0
  m_fontAsset: {fileID: 11400000, guid: bc6ef582a0efa420683ff976adff235a, type: 2}
  m_sharedMaterial: {fileID: 2100000, guid: cab5405a1d5e24ca7858d78bc295cc25, type: 2}
  m_fontSharedMaterials: []
  m_fontMaterial: {fileID: 0}
  m_fontMaterials: []
  m_fontColor32:
    serializedVersion: 2
    rgba: 4294967295
  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
  m_enableVertexGradient: 0
  m_colorMode: 3
  m_fontColorGradient:
    topLeft: {r: 1, g: 1, b: 1, a: 1}
    topRight: {r: 1, g: 1, b: 1, a: 1}
    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
    bottomRight: {r: 1, g: 1, b: 1, a: 1}
  m_fontColorGradientPreset: {fileID: 0}
  m_spriteAsset: {fileID: 0}
  m_tintAllSprites: 0
  m_StyleSheet: {fileID: 0}
  m_TextStyleHashCode: -1183493901
  m_overrideHtmlColors: 0
  m_faceColor:
    serializedVersion: 2
    rgba: 4294967295
  m_fontSize: 81.94
  m_fontSizeBase: 81.94
  m_fontWeight: 400
  m_enableAutoSizing: 0
  m_fontSizeMin: 18
  m_fontSizeMax: 100
  m_fontStyle: 0
  m_HorizontalAlignment: 2
  m_VerticalAlignment: 512
  m_textAlignment: 65535
  m_characterSpacing: 0
  m_wordSpacing: 0
  m_lineSpacing: 0
  m_lineSpacingMax: 0
  m_paragraphSpacing: 0
  m_charWidthMaxAdj: 0
  m_enableWordWrapping: 0
  m_wordWrappingRatios: 0.4
  m_overflowMode: 0
  m_linkedTextComponent: {fileID: 0}
  parentLinkedComponent: {fileID: 0}
  m_enableKerning: 1
  m_enableExtraPadding: 0
  checkPaddingRequired: 0
  m_isRichText: 1
  m_parseCtrlCharacters: 1
  m_isOrthographic: 1
  m_isCullingEnabled: 0
  m_horizontalMapping: 0
  m_verticalMapping: 0
  m_uvLineOffset: 0
  m_geometrySortingOrder: 0
  m_IsTextObjectScaleStatic: 0
  m_VertexBufferAutoSizeReduction: 0
  m_useMaxVisibleDescender: 1
  m_pageToDisplay: 1
  m_margin: {x: 0, y: 0, z: 0, w: 0}
  m_isUsingLegacyAnimationComponent: 0
  m_isVolumetricText: 0
  m_hasFontAssetChanged: 0
  m_baseMaterial: {fileID: 0}
  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!222 &1421004030
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1421004026}
  m_CullTransparentMesh: 1
--- !u!1 &1567169361
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1567169362}
  - component: {fileID: 1567169365}
  - component: {fileID: 1567169364}
  - component: {fileID: 1567169363}
  - component: {fileID: 1567169366}
  m_Layer: 5
  m_Name: Gradation
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1567169362
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1567169361}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 986199155}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1567169363
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1567169361}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1.4142135, g: 1.4142135, b: 1.4142135, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0.5
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 0}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.2
  m_TransitionSoftness: 0.2
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0, g: 0.5, b: 1, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 11
  m_GradationColor1: {r: 0.514151, g: 1, b: 0.9449037, a: 1}
  m_GradationColor2: {r: 0.8476167, g: 1, b: 0.5330188, a: 1}
  m_GradationColor3: {r: 0.6840595, g: 0.5801887, b: 1, a: 1}
  m_GradationColor4: {r: 1, g: 0.63528705, b: 0.6273585, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 0, b: 0, a: 1}
    key1: {r: 1, g: 0.8571428, b: 0, a: 1}
    key2: {r: 0.2857144, g: 1, b: 0, a: 0}
    key3: {r: 0, g: 1, b: 0.57142854, a: 0}
    key4: {r: 0, g: 0.5714288, b: 1, a: 0}
    key5: {r: 0.28571415, g: 0, b: 1, a: 0}
    key6: {r: 1, g: 0, b: 0.8571429, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 0
    ctime1: 9830
    ctime2: 18724
    ctime3: 28720
    ctime4: 38165
    ctime5: 46838
    ctime6: 56173
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 0
    m_NumColorKeys: 8
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 0
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
--- !u!114 &1567169364
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1567169361}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 1
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1567169365
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1567169361}
  m_CullTransparentMesh: 1
--- !u!114 &1567169366
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1567169361}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 90ac5d06c7b714c29a6b7b3b80e443a7, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_CullingMask: 32
  m_Direction: 0
  m_Curve:
    serializedVersion: 2
    m_Curve:
    - serializedVersion: 3
      time: 0
      value: 0.44500732
      inSlope: 0
      outSlope: 0.21999359
      tangentMode: 69
      weightedMode: 0
      inWeight: 0
      outWeight: 0.33333334
    - serializedVersion: 3
      time: 1
      value: 0.6650009
      inSlope: 0.21999359
      outSlope: 1
      tangentMode: 69
      weightedMode: 0
      inWeight: 0
      outWeight: 0
    m_PreInfinity: 2
    m_PostInfinity: 2
    m_RotationOrder: 4
  m_Delay: 0
  m_Duration: 3
  m_Interval: 0
  m_PlayOnEnable: 1
  m_ResetTimeOnEnable: 1
  m_WrapMode: 3
  m_UpdateMode: 0
  m_OnComplete:
    m_PersistentCalls:
      m_Calls: []


================================================
FILE: Assets/Demos/GradationTest/4ColorGradation.unity.meta
================================================
fileFormatVersion: 2
guid: d9fda278a556f4bd6bf27213319aaf06
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Demos/GradationTest/GradationTest.cs
================================================
using Coffee.UIEffects;
using UnityEngine;

[ExecuteAlways]
public class GradationTest : MonoBehaviour
{
    [Range(-1, 1)]
    [SerializeField]
    protected float m_GradationOffset = 0;

    [Range(0.01f, 10)]
    [SerializeField]
    protected float m_GradationScale = 1;

    [SerializeField]
    [Range(0, 360)]
    private float m_GradationRotation = 0;

    private UIEffect[] _uiEffects;

    private void Awake()
    {
        _uiEffects = GetComponentsInChildren<UIEffect>(true);
    }

    private void OnValidate()
    {
        foreach (var uiEffect in _uiEffects)
        {
            uiEffect.gradationOffset = m_GradationOffset;
            uiEffect.gradationScale = m_GradationScale;
            uiEffect.gradationRotation = m_GradationRotation;
        }
    }
}


================================================
FILE: Assets/Demos/GradationTest/GradationTest.cs.meta
================================================
fileFormatVersion: 2
guid: 7c663eb03b2fb4828bc3ade4aff915c5
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Demos/GradationTest/GradationTest.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_OcclusionBakeSettings:
    smallestOccluder: 5
    smallestHole: 0.25
    backfaceThreshold: 100
  m_SceneGUID: 00000000000000000000000000000000
  m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 9
  m_Fog: 0
  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_FogMode: 3
  m_FogDensity: 0.01
  m_LinearFogStart: 0
  m_LinearFogEnd: 300
  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
  m_AmbientIntensity: 1
  m_AmbientMode: 0
  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
  m_HaloStrength: 0.5
  m_FlareStrength: 1
  m_FlareFadeSpeed: 3
  m_HaloTexture: {fileID: 0}
  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
  m_DefaultReflectionMode: 0
  m_DefaultReflectionResolution: 128
  m_ReflectionBounces: 1
  m_ReflectionIntensity: 1
  m_CustomReflection: {fileID: 0}
  m_Sun: {fileID: 0}
  m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 12
  m_GIWorkflowMode: 1
  m_GISettings:
    serializedVersion: 2
    m_BounceScale: 1
    m_IndirectOutputScale: 1
    m_AlbedoBoost: 1
    m_EnvironmentLightingMode: 0
    m_EnableBakedLightmaps: 1
    m_EnableRealtimeLightmaps: 0
  m_LightmapEditorSettings:
    serializedVersion: 12
    m_Resolution: 2
    m_BakeResolution: 40
    m_AtlasSize: 1024
    m_AO: 0
    m_AOMaxDistance: 1
    m_CompAOExponent: 1
    m_CompAOExponentDirect: 0
    m_ExtractAmbientOcclusion: 0
    m_Padding: 2
    m_LightmapParameters: {fileID: 0}
    m_LightmapsBakeMode: 1
    m_TextureCompression: 1
    m_FinalGather: 0
    m_FinalGatherFiltering: 1
    m_FinalGatherRayCount: 256
    m_ReflectionCompression: 2
    m_MixedBakeMode: 2
    m_BakeBackend: 1
    m_PVRSampling: 1
    m_PVRDirectSampleCount: 32
    m_PVRSampleCount: 512
    m_PVRBounces: 2
    m_PVREnvironmentSampleCount: 256
    m_PVREnvironmentReferencePointCount: 2048
    m_PVRFilteringMode: 1
    m_PVRDenoiserTypeDirect: 1
    m_PVRDenoiserTypeIndirect: 1
    m_PVRDenoiserTypeAO: 1
    m_PVRFilterTypeDirect: 0
    m_PVRFilterTypeIndirect: 0
    m_PVRFilterTypeAO: 0
    m_PVREnvironmentMIS: 1
    m_PVRCulling: 1
    m_PVRFilteringGaussRadiusDirect: 1
    m_PVRFilteringGaussRadiusIndirect: 5
    m_PVRFilteringGaussRadiusAO: 2
    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
    m_PVRFilteringAtrousPositionSigmaIndirect: 2
    m_PVRFilteringAtrousPositionSigmaAO: 1
    m_ExportTrainingData: 0
    m_TrainingDataDestination: TrainingData
    m_LightProbeSampleCountMultiplier: 4
  m_LightingDataAsset: {fileID: 0}
  m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
  serializedVersion: 2
  m_ObjectHideFlags: 0
  m_BuildSettings:
    serializedVersion: 2
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.4
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    accuratePlacement: 0
    maxJobWorkers: 0
    preserveTilesOutsideBounds: 0
    debug:
      m_Flags: 0
  m_NavMeshData: {fileID: 0}
--- !u!1 &141952818
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 141952819}
  - component: {fileID: 141952822}
  - component: {fileID: 141952821}
  - component: {fileID: 141952820}
  m_Layer: 5
  m_Name: UIEffect (7)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &141952819
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 141952818}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 7
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &141952820
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 141952818}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 4
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 310
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &141952821
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 141952818}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &141952822
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 141952818}
  m_CullTransparentMesh: 1
--- !u!1 &320007018
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 320007022}
  - component: {fileID: 320007021}
  - component: {fileID: 320007020}
  - component: {fileID: 320007019}
  m_Layer: 5
  m_Name: Canvas
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &320007019
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 320007018}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_IgnoreReversedGraphics: 1
  m_BlockingObjects: 0
  m_BlockingMask:
    serializedVersion: 2
    m_Bits: 4294967295
--- !u!114 &320007020
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 320007018}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_UiScaleMode: 1
  m_ReferencePixelsPerUnit: 100
  m_ScaleFactor: 1
  m_ReferenceResolution: {x: 800, y: 600}
  m_ScreenMatchMode: 0
  m_MatchWidthOrHeight: 0
  m_PhysicalUnit: 3
  m_FallbackScreenDPI: 96
  m_DefaultSpriteDPI: 96
  m_DynamicPixelsPerUnit: 1
  m_PresetInfoIsWorld: 0
--- !u!223 &320007021
Canvas:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 320007018}
  m_Enabled: 1
  serializedVersion: 3
  m_RenderMode: 1
  m_Camera: {fileID: 1076137588}
  m_PlaneDistance: 100
  m_PixelPerfect: 0
  m_ReceivesEvents: 1
  m_OverrideSorting: 0
  m_OverridePixelPerfect: 0
  m_SortingBucketNormalizedSize: 0
  m_VertexColorAlwaysGammaSpace: 0
  m_AdditionalShaderChannelsFlag: 1
  m_SortingLayerID: 0
  m_SortingOrder: 0
  m_TargetDisplay: 0
--- !u!224 &320007022
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 320007018}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0, y: 0, z: 0}
  m_ConstrainProportionsScale: 0
  m_Children:
  - {fileID: 347520961}
  m_Father: {fileID: 0}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!1 &347520960
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 347520961}
  - component: {fileID: 347520962}
  m_Layer: 5
  m_Name: T0
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &347520961
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 347520960}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 1
  m_Children:
  - {fileID: 780484625}
  - {fileID: 892659721}
  - {fileID: 1320968838}
  - {fileID: 1291500741}
  - {fileID: 1947036385}
  - {fileID: 1853009979}
  - {fileID: 1897818974}
  - {fileID: 141952819}
  - {fileID: 1047826999}
  m_Father: {fileID: 320007022}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 1, y: 1}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &347520962
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 347520960}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Padding:
    m_Left: 0
    m_Right: 0
    m_Top: 0
    m_Bottom: 0
  m_ChildAlignment: 1
  m_StartCorner: 0
  m_StartAxis: 0
  m_CellSize: {x: 200, y: 200}
  m_Spacing: {x: 5, y: 5}
  m_Constraint: 1
  m_ConstraintCount: 3
--- !u!1 &780484624
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 780484625}
  - component: {fileID: 780484628}
  - component: {fileID: 780484627}
  - component: {fileID: 780484626}
  m_Layer: 5
  m_Name: UIEffect
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &780484625
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 780484624}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 0
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &780484626
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 780484624}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 1
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 310
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &780484627
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 780484624}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &780484628
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 780484624}
  m_CullTransparentMesh: 1
--- !u!1 &892659720
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 892659721}
  - component: {fileID: 892659724}
  - component: {fileID: 892659723}
  - component: {fileID: 892659722}
  m_Layer: 5
  m_Name: UIEffect (1)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &892659721
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 892659720}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &892659722
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 892659720}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 3
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 310
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &892659723
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 892659720}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &892659724
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 892659720}
  m_CullTransparentMesh: 1
--- !u!1 &1047826998
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1047826999}
  - component: {fileID: 1047827002}
  - component: {fileID: 1047827001}
  - component: {fileID: 1047827000}
  m_Layer: 5
  m_Name: UIEffect (8)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1047826999
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1047826998}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 8
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1047827000
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1047826998}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 10
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 105
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &1047827001
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1047826998}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1047827002
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1047826998}
  m_CullTransparentMesh: 1
--- !u!1 &1076137586
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1076137589}
  - component: {fileID: 1076137588}
  - component: {fileID: 1076137587}
  m_Layer: 0
  m_Name: Main Camera
  m_TagString: MainCamera
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!81 &1076137587
AudioListener:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1076137586}
  m_Enabled: 1
--- !u!20 &1076137588
Camera:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1076137586}
  m_Enabled: 1
  serializedVersion: 2
  m_ClearFlags: 1
  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
  m_projectionMatrixMode: 1
  m_GateFitMode: 2
  m_FOVAxisMode: 0
  m_SensorSize: {x: 36, y: 24}
  m_LensShift: {x: 0, y: 0}
  m_FocalLength: 50
  m_NormalizedViewPortRect:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  near clip plane: 0.01
  far clip plane: 3000
  field of view: 60
  orthographic: 0
  orthographic size: 5
  m_Depth: -1
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingPath: -1
  m_TargetTexture: {fileID: 0}
  m_TargetDisplay: 0
  m_TargetEye: 3
  m_HDR: 1
  m_AllowMSAA: 1
  m_AllowDynamicResolution: 0
  m_ForceIntoRT: 0
  m_OcclusionCulling: 1
  m_StereoConvergence: 10
  m_StereoSeparation: 0.022
--- !u!4 &1076137589
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1076137586}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 1000, y: 1000, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 3
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1291500740
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1291500741}
  - component: {fileID: 1291500744}
  - component: {fileID: 1291500743}
  - component: {fileID: 1291500742}
  m_Layer: 5
  m_Name: UIEffect (3)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1291500741
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1291500740}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 3
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1291500742
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1291500740}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 7
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 310
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &1291500743
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1291500740}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1291500744
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1291500740}
  m_CullTransparentMesh: 1
--- !u!1 &1303535690
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1303535693}
  - component: {fileID: 1303535692}
  - component: {fileID: 1303535691}
  m_Layer: 0
  m_Name: EventSystem
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &1303535691
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1303535690}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_SendPointerHoverToParent: 1
  m_HorizontalAxis: Horizontal
  m_VerticalAxis: Vertical
  m_SubmitButton: Submit
  m_CancelButton: Cancel
  m_InputActionsPerSecond: 10
  m_RepeatDelay: 0.5
  m_ForceModuleActive: 0
--- !u!114 &1303535692
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1303535690}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_FirstSelected: {fileID: 0}
  m_sendNavigationEvents: 1
  m_DragThreshold: 10
--- !u!4 &1303535693
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1303535690}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 2
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1320968837
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1320968838}
  - component: {fileID: 1320968841}
  - component: {fileID: 1320968840}
  - component: {fileID: 1320968839}
  m_Layer: 5
  m_Name: UIEffect (2)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1320968838
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1320968837}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 2
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1320968839
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1320968837}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 5
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 310
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &1320968840
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1320968837}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1320968841
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1320968837}
  m_CullTransparentMesh: 1
--- !u!1 &1740148341
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1740148343}
  - component: {fileID: 1740148342}
  - component: {fileID: 1740148344}
  m_Layer: 0
  m_Name: Directional Light
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!108 &1740148342
Light:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1740148341}
  m_Enabled: 1
  serializedVersion: 10
  m_Type: 1
  m_Shape: 0
  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
  m_Intensity: 1
  m_Range: 10
  m_SpotAngle: 30
  m_InnerSpotAngle: 21.80208
  m_CookieSize: 10
  m_Shadows:
    m_Type: 2
    m_Resolution: -1
    m_CustomResolution: -1
    m_Strength: 1
    m_Bias: 0.05
    m_NormalBias: 0.4
    m_NearPlane: 0.2
    m_CullingMatrixOverride:
      e00: 1
      e01: 0
      e02: 0
      e03: 0
      e10: 0
      e11: 1
      e12: 0
      e13: 0
      e20: 0
      e21: 0
      e22: 1
      e23: 0
      e30: 0
      e31: 0
      e32: 0
      e33: 1
    m_UseCullingMatrixOverride: 0
  m_Cookie: {fileID: 0}
  m_DrawHalo: 0
  m_Flare: {fileID: 0}
  m_RenderMode: 0
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingLayerMask: 1
  m_Lightmapping: 4
  m_LightShadowCasterMode: 0
  m_AreaSize: {x: 1, y: 1}
  m_BounceIntensity: 1
  m_ColorTemperature: 6570
  m_UseColorTemperature: 0
  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
  m_UseBoundingSphereOverride: 0
  m_UseViewFrustumForShadowCasterCull: 1
  m_ShadowRadius: 0
  m_ShadowAngle: 0
--- !u!4 &1740148343
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1740148341}
  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 1
  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!114 &1740148344
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1740148341}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Version: 1
  m_UsePipelineSettings: 1
  m_AdditionalLightsShadowResolutionTier: 2
  m_LightLayerMask: 1
  m_CustomShadowLayers: 0
  m_ShadowLayerMask: 1
  m_LightCookieSize: {x: 1, y: 1}
  m_LightCookieOffset: {x: 0, y: 0}
--- !u!1 &1853009978
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1853009979}
  - component: {fileID: 1853009982}
  - component: {fileID: 1853009981}
  - component: {fileID: 1853009980}
  m_Layer: 5
  m_Name: UIEffect (5)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1853009979
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1853009978}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 5
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1853009980
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1853009978}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 9
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 105
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &1853009981
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1853009978}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1853009982
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1853009978}
  m_CullTransparentMesh: 1
--- !u!1 &1897818973
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1897818974}
  - component: {fileID: 1897818977}
  - component: {fileID: 1897818976}
  - component: {fileID: 1897818975}
  m_Layer: 5
  m_Name: UIEffect (6)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1897818974
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1897818973}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 6
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1897818975
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1897818973}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 2
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 310
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &1897818976
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1897818973}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1897818977
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1897818973}
  m_CullTransparentMesh: 1
--- !u!1 &1947036384
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1947036385}
  - component: {fileID: 1947036388}
  - component: {fileID: 1947036387}
  - component: {fileID: 1947036386}
  m_Layer: 5
  m_Name: UIEffect (4)
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1947036385
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1947036384}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 347520961}
  m_RootOrder: 4
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1947036386
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1947036384}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 2800000, guid: 944c3fa29663042a1bdc35546c2eda58, type: 3}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.25
  m_TransitionSoftness: 0.5
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 8
  m_GradationColor1: {r: 0, g: 1, b: 0.13646793, a: 1}
  m_GradationColor2: {r: 1, g: 0, b: 0.027940273, a: 1}
  m_GradationColor3: {r: 1, g: 0, b: 0.030305386, a: 1}
  m_GradationColor4: {r: 0, g: 1, b: 0.033422947, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 0.2857144, g: 1, b: 0, a: 1}
    key2: {r: 1, g: 1, b: 1, a: 0}
    key3: {r: 0, g: 0.5714288, b: 1, a: 0}
    key4: {r: 1, g: 1, b: 1, a: 0}
    key5: {r: 1, g: 0, b: 0.8571429, a: 0}
    key6: {r: 0.28571415, g: 0, b: 1, a: 0}
    key7: {r: 1, g: 0, b: 0, a: 0}
    ctime0: 10879
    ctime1: 21823
    ctime2: 32768
    ctime3: 43646
    ctime4: 54591
    ctime5: 65535
    ctime6: 65535
    ctime7: 65535
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 1
    m_NumColorKeys: 6
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 310
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 0
  m_DetailIntensity: 0.383
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
  t0: {x: 1, y: 1, z: 0}
  r0: {x: 0, y: 0, z: 1}
  s0: {x: 1, y: 0.7072136, z: 0.7072136}
  t1: {x: 0, y: 0, z: 0}
  r1: {x: 0, y: 0, z: 0}
  s1: {x: 1, y: 1, z: 1}
  t2: {x: 162.70862, y: 425.63696, z: 0}
  r2: {x: 0, y: 0, z: 352.55002}
  s2: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
--- !u!114 &1947036387
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1947036384}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1947036388
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1947036384}
  m_CullTransparentMesh: 1


================================================
FILE: Assets/Demos/GradationTest/GradationTest.unity.meta
================================================
fileFormatVersion: 2
guid: 54b78b8690dfe482aaaad53253d23214
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Demos/GradationTest/UvTest.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_OcclusionBakeSettings:
    smallestOccluder: 5
    smallestHole: 0.25
    backfaceThreshold: 100
  m_SceneGUID: 00000000000000000000000000000000
  m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 9
  m_Fog: 0
  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
  m_FogMode: 3
  m_FogDensity: 0.01
  m_LinearFogStart: 0
  m_LinearFogEnd: 300
  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
  m_AmbientIntensity: 1
  m_AmbientMode: 0
  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
  m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
  m_HaloStrength: 0.5
  m_FlareStrength: 1
  m_FlareFadeSpeed: 3
  m_HaloTexture: {fileID: 0}
  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
  m_DefaultReflectionMode: 0
  m_DefaultReflectionResolution: 128
  m_ReflectionBounces: 1
  m_ReflectionIntensity: 1
  m_CustomReflection: {fileID: 0}
  m_Sun: {fileID: 0}
  m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
  m_ObjectHideFlags: 0
  serializedVersion: 12
  m_GIWorkflowMode: 1
  m_GISettings:
    serializedVersion: 2
    m_BounceScale: 1
    m_IndirectOutputScale: 1
    m_AlbedoBoost: 1
    m_EnvironmentLightingMode: 0
    m_EnableBakedLightmaps: 1
    m_EnableRealtimeLightmaps: 0
  m_LightmapEditorSettings:
    serializedVersion: 12
    m_Resolution: 2
    m_BakeResolution: 40
    m_AtlasSize: 1024
    m_AO: 0
    m_AOMaxDistance: 1
    m_CompAOExponent: 1
    m_CompAOExponentDirect: 0
    m_ExtractAmbientOcclusion: 0
    m_Padding: 2
    m_LightmapParameters: {fileID: 0}
    m_LightmapsBakeMode: 1
    m_TextureCompression: 1
    m_FinalGather: 0
    m_FinalGatherFiltering: 1
    m_FinalGatherRayCount: 256
    m_ReflectionCompression: 2
    m_MixedBakeMode: 2
    m_BakeBackend: 1
    m_PVRSampling: 1
    m_PVRDirectSampleCount: 32
    m_PVRSampleCount: 512
    m_PVRBounces: 2
    m_PVREnvironmentSampleCount: 256
    m_PVREnvironmentReferencePointCount: 2048
    m_PVRFilteringMode: 1
    m_PVRDenoiserTypeDirect: 1
    m_PVRDenoiserTypeIndirect: 1
    m_PVRDenoiserTypeAO: 1
    m_PVRFilterTypeDirect: 0
    m_PVRFilterTypeIndirect: 0
    m_PVRFilterTypeAO: 0
    m_PVREnvironmentMIS: 1
    m_PVRCulling: 1
    m_PVRFilteringGaussRadiusDirect: 1
    m_PVRFilteringGaussRadiusIndirect: 5
    m_PVRFilteringGaussRadiusAO: 2
    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
    m_PVRFilteringAtrousPositionSigmaIndirect: 2
    m_PVRFilteringAtrousPositionSigmaAO: 1
    m_ExportTrainingData: 0
    m_TrainingDataDestination: TrainingData
    m_LightProbeSampleCountMultiplier: 4
  m_LightingDataAsset: {fileID: 0}
  m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
  serializedVersion: 2
  m_ObjectHideFlags: 0
  m_BuildSettings:
    serializedVersion: 3
    agentTypeID: 0
    agentRadius: 0.5
    agentHeight: 2
    agentSlope: 45
    agentClimb: 0.4
    ledgeDropHeight: 0
    maxJumpAcrossDistance: 0
    minRegionArea: 2
    manualCellSize: 0
    cellSize: 0.16666667
    manualTileSize: 0
    tileSize: 256
    buildHeightMesh: 0
    maxJobWorkers: 0
    preserveTilesOutsideBounds: 0
    debug:
      m_Flags: 0
  m_NavMeshData: {fileID: 0}
--- !u!1 &1256184
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1256185}
  m_Layer: 5
  m_Name: Root
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1256185
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1256184}
  m_LocalRotation: {x: 0.1981076, y: 0.13871644, z: 0.13871644, w: 0.9603483}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children:
  - {fileID: 1022391538}
  m_Father: {fileID: 320007022}
  m_LocalEulerAnglesHint: {x: 20, y: 20, z: 20}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 200, y: 200}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &320007018
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 320007022}
  - component: {fileID: 320007021}
  - component: {fileID: 320007020}
  - component: {fileID: 320007019}
  m_Layer: 5
  m_Name: Canvas
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &320007019
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 320007018}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_IgnoreReversedGraphics: 1
  m_BlockingObjects: 0
  m_BlockingMask:
    serializedVersion: 2
    m_Bits: 4294967295
--- !u!114 &320007020
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 320007018}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_UiScaleMode: 1
  m_ReferencePixelsPerUnit: 100
  m_ScaleFactor: 1
  m_ReferenceResolution: {x: 800, y: 600}
  m_ScreenMatchMode: 0
  m_MatchWidthOrHeight: 0
  m_PhysicalUnit: 3
  m_FallbackScreenDPI: 96
  m_DefaultSpriteDPI: 96
  m_DynamicPixelsPerUnit: 1
  m_PresetInfoIsWorld: 0
--- !u!223 &320007021
Canvas:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 320007018}
  m_Enabled: 1
  serializedVersion: 3
  m_RenderMode: 0
  m_Camera: {fileID: 1076137588}
  m_PlaneDistance: 100
  m_PixelPerfect: 0
  m_ReceivesEvents: 1
  m_OverrideSorting: 0
  m_OverridePixelPerfect: 0
  m_SortingBucketNormalizedSize: 0
  m_VertexColorAlwaysGammaSpace: 0
  m_AdditionalShaderChannelsFlag: 1
  m_UpdateRectTransformForStandalone: 0
  m_SortingLayerID: 0
  m_SortingOrder: 0
  m_TargetDisplay: 0
--- !u!224 &320007022
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 320007018}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0, y: 0, z: 0}
  m_ConstrainProportionsScale: 0
  m_Children:
  - {fileID: 1256185}
  - {fileID: 2068343013}
  m_Father: {fileID: 0}
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0, y: 0}
  m_AnchorMax: {x: 0, y: 0}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!1 &1022391537
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1022391538}
  - component: {fileID: 1022391541}
  - component: {fileID: 1022391540}
  - component: {fileID: 1022391539}
  m_Layer: 5
  m_Name: UIEffect
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &1022391538
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1022391537}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 1256185}
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 50, y: 50}
  m_SizeDelta: {x: 100, y: 100}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1022391539
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1022391537}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0.5
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 0}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.2
  m_TransitionSoftness: 0.2
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0, g: 0.5, b: 1, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 0
  m_GradationColor1: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor2: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor3: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor4: {r: 1, g: 1, b: 1, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 1, g: 1, b: 1, a: 1}
    key2: {r: 0, g: 0, b: 0, a: 0}
    key3: {r: 0, g: 0, b: 0, a: 0}
    key4: {r: 0, g: 0, b: 0, a: 0}
    key5: {r: 0, g: 0, b: 0, a: 0}
    key6: {r: 0, g: 0, b: 0, a: 0}
    key7: {r: 0, g: 0, b: 0, a: 0}
    ctime0: 0
    ctime1: 65535
    ctime2: 0
    ctime3: 0
    ctime4: 0
    ctime5: 0
    ctime6: 0
    ctime7: 0
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 0
    m_ColorSpace: -1
    m_NumColorKeys: 2
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 0
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 4
  m_DetailIntensity: 1
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 1256185}
  m_Flip: 0
--- !u!114 &1022391540
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1022391537}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &1022391541
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1022391537}
  m_CullTransparentMesh: 1
--- !u!1 &1076137586
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1076137589}
  - component: {fileID: 1076137588}
  - component: {fileID: 1076137587}
  m_Layer: 0
  m_Name: Main Camera
  m_TagString: MainCamera
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!81 &1076137587
AudioListener:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1076137586}
  m_Enabled: 1
--- !u!20 &1076137588
Camera:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1076137586}
  m_Enabled: 1
  serializedVersion: 2
  m_ClearFlags: 1
  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
  m_projectionMatrixMode: 1
  m_GateFitMode: 2
  m_FOVAxisMode: 0
  m_Iso: 200
  m_ShutterSpeed: 0.005
  m_Aperture: 16
  m_FocusDistance: 10
  m_FocalLength: 50
  m_BladeCount: 5
  m_Curvature: {x: 2, y: 11}
  m_BarrelClipping: 0.25
  m_Anamorphism: 0
  m_SensorSize: {x: 36, y: 24}
  m_LensShift: {x: 0, y: 0}
  m_NormalizedViewPortRect:
    serializedVersion: 2
    x: 0
    y: 0
    width: 1
    height: 1
  near clip plane: 0.01
  far clip plane: 3000
  field of view: 60
  orthographic: 0
  orthographic size: 5
  m_Depth: -1
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingPath: -1
  m_TargetTexture: {fileID: 0}
  m_TargetDisplay: 0
  m_TargetEye: 3
  m_HDR: 1
  m_AllowMSAA: 1
  m_AllowDynamicResolution: 0
  m_ForceIntoRT: 0
  m_OcclusionCulling: 1
  m_StereoConvergence: 10
  m_StereoSeparation: 0.022
--- !u!4 &1076137589
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1076137586}
  serializedVersion: 2
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 1000, y: 1000, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 0}
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1303535690
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1303535693}
  - component: {fileID: 1303535692}
  - component: {fileID: 1303535691}
  m_Layer: 0
  m_Name: EventSystem
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!114 &1303535691
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1303535690}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_SendPointerHoverToParent: 1
  m_HorizontalAxis: Horizontal
  m_VerticalAxis: Vertical
  m_SubmitButton: Submit
  m_CancelButton: Cancel
  m_InputActionsPerSecond: 10
  m_RepeatDelay: 0.5
  m_ForceModuleActive: 0
--- !u!114 &1303535692
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1303535690}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_FirstSelected: {fileID: 0}
  m_sendNavigationEvents: 1
  m_DragThreshold: 10
--- !u!4 &1303535693
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1303535690}
  serializedVersion: 2
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 0}
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1740148341
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 1740148343}
  - component: {fileID: 1740148342}
  - component: {fileID: 1740148344}
  m_Layer: 0
  m_Name: Directional Light
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!108 &1740148342
Light:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1740148341}
  m_Enabled: 1
  serializedVersion: 10
  m_Type: 1
  m_Shape: 0
  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
  m_Intensity: 1
  m_Range: 10
  m_SpotAngle: 30
  m_InnerSpotAngle: 21.80208
  m_CookieSize: 10
  m_Shadows:
    m_Type: 2
    m_Resolution: -1
    m_CustomResolution: -1
    m_Strength: 1
    m_Bias: 0.05
    m_NormalBias: 0.4
    m_NearPlane: 0.2
    m_CullingMatrixOverride:
      e00: 1
      e01: 0
      e02: 0
      e03: 0
      e10: 0
      e11: 1
      e12: 0
      e13: 0
      e20: 0
      e21: 0
      e22: 1
      e23: 0
      e30: 0
      e31: 0
      e32: 0
      e33: 1
    m_UseCullingMatrixOverride: 0
  m_Cookie: {fileID: 0}
  m_DrawHalo: 0
  m_Flare: {fileID: 0}
  m_RenderMode: 0
  m_CullingMask:
    serializedVersion: 2
    m_Bits: 4294967295
  m_RenderingLayerMask: 1
  m_Lightmapping: 4
  m_LightShadowCasterMode: 0
  m_AreaSize: {x: 1, y: 1}
  m_BounceIntensity: 1
  m_ColorTemperature: 6570
  m_UseColorTemperature: 0
  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
  m_UseBoundingSphereOverride: 0
  m_UseViewFrustumForShadowCasterCull: 1
  m_ShadowRadius: 0
  m_ShadowAngle: 0
--- !u!4 &1740148343
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1740148341}
  serializedVersion: 2
  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 0}
  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!114 &1740148344
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1740148341}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Version: 1
  m_UsePipelineSettings: 1
  m_AdditionalLightsShadowResolutionTier: 2
  m_LightLayerMask: 1
  m_CustomShadowLayers: 0
  m_ShadowLayerMask: 1
  m_LightCookieSize: {x: 1, y: 1}
  m_LightCookieOffset: {x: 0, y: 0}
--- !u!1 &2068343012
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 2068343013}
  - component: {fileID: 2068343016}
  - component: {fileID: 2068343015}
  - component: {fileID: 2068343014}
  m_Layer: 5
  m_Name: UIEffect
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &2068343013
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2068343012}
  m_LocalRotation: {x: 0.1981076, y: 0.13871644, z: 0.13871644, w: 0.9603483}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_ConstrainProportionsScale: 0
  m_Children: []
  m_Father: {fileID: 320007022}
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 100, y: 100}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2068343014
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2068343012}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 938fce054c42f40a3969e27a88d9bdd8, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_ToneFilter: 0
  m_ToneIntensity: 1
  m_ToneParams: {x: 0, y: 0, z: 0, w: 0}
  m_ColorFilter: 0
  m_ColorIntensity: 1
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_ColorGlow: 0
  m_SamplingFilter: 0
  m_SamplingIntensity: 0.5
  m_SamplingWidth: 1
  m_SamplingScale: 1
  m_TransitionFilter: 0
  m_TransitionRate: 0.5
  m_TransitionReverse: 0
  m_TransitionTex: {fileID: 0}
  m_TransitionTexScale: {x: 1, y: 1}
  m_TransitionTexOffset: {x: 0, y: 0}
  m_TransitionTexSpeed: {x: 0, y: 0}
  m_TransitionRotation: 0
  m_TransitionKeepAspectRatio: 1
  m_TransitionWidth: 0.2
  m_TransitionSoftness: 0.2
  m_TransitionRange:
    m_Min: 0
    m_Max: 1
  m_TransitionColorFilter: 6
  m_TransitionColor: {r: 0, g: 0.5, b: 1, a: 1}
  m_TransitionColorGlow: 0
  m_TransitionPatternReverse: 0
  m_TransitionAutoPlaySpeed: 0
  m_TargetMode: 0
  m_TargetColor: {r: 1, g: 1, b: 1, a: 1}
  m_TargetRange: 0.1
  m_TargetSoftness: 0.5
  m_BlendType: 1
  m_SrcBlendMode: 1
  m_DstBlendMode: 10
  m_ShadowMode: 0
  m_ShadowDistance: {x: 1, y: -1}
  m_ShadowIteration: 1
  m_ShadowFade: 0.9
  m_ShadowMirrorScale: 0.5
  m_ShadowBlurIntensity: 1
  m_ShadowColorFilter: 4
  m_ShadowColor: {r: 1, g: 1, b: 1, a: 1}
  m_ShadowColorGlow: 0
  m_GradationMode: 0
  m_GradationColor1: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor2: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor3: {r: 1, g: 1, b: 1, a: 1}
  m_GradationColor4: {r: 1, g: 1, b: 1, a: 1}
  m_GradationGradient:
    serializedVersion: 2
    key0: {r: 1, g: 1, b: 1, a: 1}
    key1: {r: 1, g: 1, b: 1, a: 1}
    key2: {r: 0, g: 0, b: 0, a: 0}
    key3: {r: 0, g: 0, b: 0, a: 0}
    key4: {r: 0, g: 0, b: 0, a: 0}
    key5: {r: 0, g: 0, b: 0, a: 0}
    key6: {r: 0, g: 0, b: 0, a: 0}
    key7: {r: 0, g: 0, b: 0, a: 0}
    ctime0: 0
    ctime1: 65535
    ctime2: 0
    ctime3: 0
    ctime4: 0
    ctime5: 0
    ctime6: 0
    ctime7: 0
    atime0: 0
    atime1: 65535
    atime2: 0
    atime3: 0
    atime4: 0
    atime5: 0
    atime6: 0
    atime7: 0
    m_Mode: 0
    m_ColorSpace: -1
    m_NumColorKeys: 2
    m_NumAlphaKeys: 2
  m_GradationOffset: 0
  m_GradationScale: 1
  m_GradationRotation: 0
  m_AllowToModifyMeshShape: 1
  m_EdgeMode: 0
  m_EdgeWidth: 0.5
  m_EdgeColorFilter: 4
  m_EdgeColor: {r: 1, g: 1, b: 1, a: 1}
  m_EdgeColorGlow: 0
  m_EdgeShinyRate: 0.5
  m_EdgeShinyWidth: 0.5
  m_EdgeShinyAutoPlaySpeed: 1
  m_PatternArea: 1
  m_DetailFilter: 4
  m_DetailIntensity: 1
  m_DetailThreshold:
    m_Min: 0
    m_Max: 1
  m_DetailTex: {fileID: 2800000, guid: e3e220b3071ad46a58b9051928389c6b, type: 3}
  m_DetailTexScale: {x: 1, y: 1}
  m_DetailTexOffset: {x: 0, y: 0}
  m_DetailTexSpeed: {x: 0, y: 0}
  m_CustomRoot: {fileID: 0}
  m_Flip: 0
--- !u!114 &2068343015
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2068343012}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 0}
  m_Type: 0
  m_PreserveAspect: 0
  m_FillCenter: 1
  m_FillMethod: 4
  m_FillAmount: 1
  m_FillClockwise: 1
  m_FillOrigin: 0
  m_UseSpriteMesh: 0
  m_PixelsPerUnitMultiplier: 1
--- !u!222 &2068343016
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 2068343012}
  m_CullTransparentMesh: 1
--- !u!1660057539 &9223372036854775807
SceneRoots:
  m_ObjectHideFlags: 0
  m_Roots:
  - {fileID: 320007022}
  - {fileID: 1740148343}
  - {fileID: 1303535693}
  - {fileID: 1076137589}


================================================
FILE: Assets/Demos/GradationTest/UvTest.unity.meta
================================================
fileFormatVersion: 2
guid: 36defbd49737346888941c302d8fd96e
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Demos/GradationTest/uv.png.meta
================================================
fileFormatVersion: 2
guid: e3e220b3071ad46a58b9051928389c6b
TextureImporter:
  internalIDToNameTable: []
  externalObjects: {}
  serializedVersion: 12
  mipmaps:
    mipMapMode: 0
    enableMipMap: 1
    sRGBTexture: 1
    linearTexture: 0
    fadeOut: 0
    borderMipMap: 0
    mipMapsPreserveCoverage: 0
    alphaTestReferenceValue: 0.5
    mipMapFadeDistanceStart: 1
    mipMapFadeDistanceEnd: 3
  bumpmap:
    convertToNormalMap: 0
    externalNormalMap: 0
    heightScale: 0.25
    normalMapFilter: 0
  isReadable: 0
  streamingMipmaps: 0
  streamingMipmapsPriority: 0
  vTOnly: 0
  ignoreMasterTextureLimit: 0
  grayScaleToAlpha: 0
  generateCubemap: 6
  cubemapConvolution: 0
  seamlessCubemap: 0
  textureFormat: 1
  maxTextureSize: 2048
  textureSettings:
    serializedVersion: 2
    filterMode: 1
    aniso: 1
    mipBias: 0
    wrapU: 0
    wrapV: 0
    wrapW: 0
  nPOTScale: 1
  lightmap: 0
  compressionQuality: 50
  spriteMode: 0
  spriteExtrude: 1
  spriteMeshType: 1
  alignment: 0
  spritePivot: {x: 0.5, y: 0.5}
  spritePixelsToUnits: 100
  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  spriteGenerateFallbackPhysicsShape: 1
  alphaUsage: 1
  alphaIsTransparency: 0
  spriteTessellationDetail: -1
  textureType: 0
  textureShape: 1
  singleChannelComponent: 0
  flipbookRows: 1
  flipbookColumns: 1
  maxTextureSizeSet: 0
  compressionQualitySet: 0
  textureFormatSet: 0
  ignorePngGamma: 0
  applyGammaDecoding: 0
  cookieLightType: 0
  platformSettings:
  - serializedVersion: 3
    buildTarget: DefaultTexturePlatform
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  - serializedVersion: 3
    buildTarget: Standalone
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  - serializedVersion: 3
    buildTarget: WebGL
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
    androidETC2FallbackOverride: 0
    forceMaximumCompressionQuality_BC6H_BC7: 0
  spriteSheet:
    serializedVersion: 2
    sprites: []
    outline: []
    physicsShape: []
    bones: []
    spriteID: 
    internalID: 0
    vertices: []
    indices: 
    edges: []
    weights: []
    secondaryTextures: []
    nameFileIdTable: {}
  spritePackingTag: 
  pSDRemoveMatte: 0
  pSDShowRemoveMatteOption: 0
  userData: 
  assetBundleName: 
  as
Download .txt
gitextract_cw_d9gzj/

├── .editorconfig
├── .github/
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.md
│   │   ├── feature_request.md
│   │   └── question.md
│   ├── pull_request_template.md
│   └── workflows/
│       ├── deploy.yml
│       ├── release.yml
│       ├── test-urp.yml
│       └── test.yml
├── .gitignore
├── Assets/
│   ├── Demos/
│   │   ├── AllocTest/
│   │   │   ├── AllocTest.cs
│   │   │   ├── AllocTest.cs.meta
│   │   │   ├── AllocTest.unity
│   │   │   └── AllocTest.unity.meta
│   │   ├── AllocTest.meta
│   │   ├── GradationTest/
│   │   │   ├── 4ColorGradation.unity
│   │   │   ├── 4ColorGradation.unity.meta
│   │   │   ├── GradationTest.cs
│   │   │   ├── GradationTest.cs.meta
│   │   │   ├── GradationTest.unity
│   │   │   ├── GradationTest.unity.meta
│   │   │   ├── UvTest.unity
│   │   │   ├── UvTest.unity.meta
│   │   │   └── uv.png.meta
│   │   ├── GradationTest.meta
│   │   ├── MultiColorDissolve/
│   │   │   ├── MultiColorDissolve.asset
│   │   │   ├── MultiColorDissolve.asset.meta
│   │   │   ├── MultiColorDissolve.cs
│   │   │   ├── MultiColorDissolve.cs.meta
│   │   │   ├── MultiColorDissolve.unity
│   │   │   └── MultiColorDissolve.unity.meta
│   │   ├── MultiColorDissolve.meta
│   │   ├── PerformanceTest/
│   │   │   ├── Cloner.cs
│   │   │   ├── Cloner.cs.meta
│   │   │   ├── PerformanceTest.unity
│   │   │   └── PerformanceTest.unity.meta
│   │   ├── PerformanceTest.meta
│   │   ├── ReadMe/
│   │   │   ├── ReadMe_Inspector.unity
│   │   │   ├── ReadMe_Inspector.unity.meta
│   │   │   ├── ReadMe_Samples.unity
│   │   │   └── ReadMe_Samples.unity.meta
│   │   ├── ReadMe.meta
│   │   ├── TextMeshPro Support/
│   │   │   ├── CarterOne-Regular SDF - Mobile.mat
│   │   │   ├── CarterOne-Regular SDF - Mobile.mat.meta
│   │   │   ├── CarterOne-Regular SDF - Outline.mat
│   │   │   ├── CarterOne-Regular SDF - Outline.mat.meta
│   │   │   ├── CarterOne-Regular SDF Overlay Mobile.mat
│   │   │   ├── CarterOne-Regular SDF Overlay Mobile.mat.meta
│   │   │   ├── CarterOne-Regular SDF Overlay.mat
│   │   │   ├── CarterOne-Regular SDF Overlay.mat.meta
│   │   │   ├── CarterOne-Regular SDF.asset
│   │   │   ├── CarterOne-Regular SDF.asset.meta
│   │   │   ├── CarterOne-Regular SMOOTH.asset
│   │   │   ├── CarterOne-Regular SMOOTH.asset.meta
│   │   │   ├── CarterOne-Regular SSD Mobile.mat
│   │   │   ├── CarterOne-Regular SSD Mobile.mat.meta
│   │   │   ├── CarterOne-Regular SSD.mat
│   │   │   ├── CarterOne-Regular SSD.mat.meta
│   │   │   ├── CarterOne-Regular.ttf.meta
│   │   │   ├── TextMeshProSupport.cs
│   │   │   ├── TextMeshProSupport.cs.meta
│   │   │   ├── TextMeshPro_ExtraShaders.unity
│   │   │   └── TextMeshPro_ExtraShaders.unity.meta
│   │   ├── TextMeshPro Support.meta
│   │   ├── v4Compatible/
│   │   │   ├── v4Compatible.unity
│   │   │   └── v4Compatible.unity.meta
│   │   └── v4Compatible.meta
│   ├── Demos.meta
│   ├── Editor/
│   │   ├── UserDataEditor.cs
│   │   └── UserDataEditor.cs.meta
│   ├── Editor.meta
│   ├── ProjectSettings/
│   │   ├── NanoMonitor.asset
│   │   ├── NanoMonitor.asset.meta
│   │   ├── UIEffectProjectSettings.asset
│   │   └── UIEffectProjectSettings.asset.meta
│   ├── ProjectSettings.meta
│   ├── Samples.meta
│   ├── Tests/
│   │   ├── Editor/
│   │   │   ├── Coffee.UIEffect.EditorTests.asmdef
│   │   │   ├── Coffee.UIEffect.EditorTests.asmdef.meta
│   │   │   ├── ReflectionTests.cs
│   │   │   └── ReflectionTests.cs.meta
│   │   └── Editor.meta
│   ├── Tests.meta
│   ├── TextMesh Pro/
│   │   ├── Fonts/
│   │   │   ├── LiberationSans - OFL.txt
│   │   │   ├── LiberationSans - OFL.txt.meta
│   │   │   └── LiberationSans.ttf.meta
│   │   ├── Fonts.meta
│   │   ├── Resources/
│   │   │   ├── Fonts & Materials/
│   │   │   │   ├── LiberationSans SDF - Drop Shadow.mat
│   │   │   │   ├── LiberationSans SDF - Drop Shadow.mat.meta
│   │   │   │   ├── LiberationSans SDF - Fallback.asset
│   │   │   │   ├── LiberationSans SDF - Fallback.asset.meta
│   │   │   │   ├── LiberationSans SDF - Outline.mat
│   │   │   │   ├── LiberationSans SDF - Outline.mat.meta
│   │   │   │   ├── LiberationSans SDF.asset
│   │   │   │   └── LiberationSans SDF.asset.meta
│   │   │   ├── Fonts & Materials.meta
│   │   │   ├── LineBreaking Following Characters.txt
│   │   │   ├── LineBreaking Following Characters.txt.meta
│   │   │   ├── LineBreaking Leading Characters.txt
│   │   │   ├── LineBreaking Leading Characters.txt.meta
│   │   │   ├── Sprite Assets/
│   │   │   │   ├── EmojiOne.asset
│   │   │   │   └── EmojiOne.asset.meta
│   │   │   ├── Sprite Assets.meta
│   │   │   ├── Style Sheets/
│   │   │   │   ├── Default Style Sheet.asset
│   │   │   │   └── Default Style Sheet.asset.meta
│   │   │   ├── Style Sheets.meta
│   │   │   ├── TMP Settings.asset
│   │   │   └── TMP Settings.asset.meta
│   │   ├── Resources.meta
│   │   ├── Shaders/
│   │   │   ├── TMP_Bitmap-Custom-Atlas.shader
│   │   │   ├── TMP_Bitmap-Custom-Atlas.shader.meta
│   │   │   ├── TMP_Bitmap-Mobile.shader
│   │   │   ├── TMP_Bitmap-Mobile.shader.meta
│   │   │   ├── TMP_Bitmap.shader
│   │   │   ├── TMP_Bitmap.shader.meta
│   │   │   ├── TMP_SDF Overlay.shader
│   │   │   ├── TMP_SDF Overlay.shader.meta
│   │   │   ├── TMP_SDF SSD.shader
│   │   │   ├── TMP_SDF SSD.shader.meta
│   │   │   ├── TMP_SDF-Mobile Masking.shader
│   │   │   ├── TMP_SDF-Mobile Masking.shader.meta
│   │   │   ├── TMP_SDF-Mobile Overlay.shader
│   │   │   ├── TMP_SDF-Mobile Overlay.shader.meta
│   │   │   ├── TMP_SDF-Mobile SSD.shader
│   │   │   ├── TMP_SDF-Mobile SSD.shader.meta
│   │   │   ├── TMP_SDF-Mobile.shader
│   │   │   ├── TMP_SDF-Mobile.shader.meta
│   │   │   ├── TMP_SDF-Surface-Mobile.shader
│   │   │   ├── TMP_SDF-Surface-Mobile.shader.meta
│   │   │   ├── TMP_SDF-Surface.shader
│   │   │   ├── TMP_SDF-Surface.shader.meta
│   │   │   ├── TMP_SDF.shader
│   │   │   ├── TMP_SDF.shader.meta
│   │   │   ├── TMP_Sprite.shader
│   │   │   ├── TMP_Sprite.shader.meta
│   │   │   ├── TMPro.cginc
│   │   │   ├── TMPro.cginc.meta
│   │   │   ├── TMPro_Mobile.cginc
│   │   │   ├── TMPro_Mobile.cginc.meta
│   │   │   ├── TMPro_Properties.cginc
│   │   │   ├── TMPro_Properties.cginc.meta
│   │   │   ├── TMPro_Surface.cginc
│   │   │   └── TMPro_Surface.cginc.meta
│   │   ├── Shaders.meta
│   │   ├── Sprites/
│   │   │   ├── EmojiOne Attribution.txt
│   │   │   ├── EmojiOne Attribution.txt.meta
│   │   │   ├── EmojiOne.json
│   │   │   ├── EmojiOne.json.meta
│   │   │   └── EmojiOne.png.meta
│   │   └── Sprites.meta
│   └── TextMesh Pro.meta
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE.md
├── Packages/
│   ├── manifest.json
│   ├── packages-lock.json
│   └── src/
│       ├── .coffee.internal.sed
│       ├── .releaserc.json
│       ├── CHANGELOG.md
│       ├── CHANGELOG.md.meta
│       ├── Editor/
│       │   ├── Coffee.UIEffect.Editor.asmdef
│       │   ├── Coffee.UIEffect.Editor.asmdef.meta
│       │   ├── RemoveSoftMaskableVariantsIfNeeded.cs
│       │   ├── RemoveSoftMaskableVariantsIfNeeded.cs.meta
│       │   ├── Timeline/
│       │   │   ├── TextPlayableAssetClipEditor.cs
│       │   │   └── TextPlayableAssetClipEditor.cs.meta
│       │   ├── Timeline.meta
│       │   ├── UIEffectEditor.cs
│       │   ├── UIEffectEditor.cs.meta
│       │   ├── UIEffectIconIcon.png.meta
│       │   ├── UIEffectPresetEditor.cs
│       │   ├── UIEffectPresetEditor.cs.meta
│       │   ├── UIEffectProjectSettingsEditor.cs
│       │   ├── UIEffectProjectSettingsEditor.cs.meta
│       │   ├── UIEffectPropertyEditor.cs
│       │   ├── UIEffectPropertyEditor.cs.meta
│       │   ├── UIEffectReplicaEditor.cs
│       │   ├── UIEffectReplicaEditor.cs.meta
│       │   ├── UIEffectTweenerEditor.cs
│       │   └── UIEffectTweenerEditor.cs.meta
│       ├── Editor.meta
│       ├── LICENSE.md
│       ├── LICENSE.md.meta
│       ├── README.md
│       ├── README.md.meta
│       ├── Runtime/
│       │   ├── Coffee.UIEffect.R.dll.meta
│       │   ├── Coffee.UIEffect.asmdef
│       │   ├── Coffee.UIEffect.asmdef.meta
│       │   ├── Enums.cs
│       │   ├── Enums.cs.meta
│       │   ├── Internal/
│       │   │   ├── Extensions/
│       │   │   │   ├── ComponentExtensions.cs
│       │   │   │   ├── ComponentExtensions.cs.meta
│       │   │   │   ├── MeshExtensions.cs
│       │   │   │   └── MeshExtensions.cs.meta
│       │   │   ├── Extensions.meta
│       │   │   ├── ProjectSettings/
│       │   │   │   ├── PreloadedProjectSettings.cs
│       │   │   │   └── PreloadedProjectSettings.cs.meta
│       │   │   ├── ProjectSettings.meta
│       │   │   ├── Utilities/
│       │   │   │   ├── CgincPathSync.cs
│       │   │   │   ├── CgincPathSync.cs.meta
│       │   │   │   ├── FastAction.cs
│       │   │   │   ├── FastAction.cs.meta
│       │   │   │   ├── FrameCache.cs
│       │   │   │   ├── FrameCache.cs.meta
│       │   │   │   ├── Logging.cs
│       │   │   │   ├── Logging.cs.meta
│       │   │   │   ├── MaterialRepository.cs
│       │   │   │   ├── MaterialRepository.cs.meta
│       │   │   │   ├── MinMax01.cs
│       │   │   │   ├── MinMax01.cs.meta
│       │   │   │   ├── Misc.cs
│       │   │   │   ├── Misc.cs.meta
│       │   │   │   ├── ObjectPool.cs
│       │   │   │   ├── ObjectPool.cs.meta
│       │   │   │   ├── ObjectRepository.cs
│       │   │   │   ├── ObjectRepository.cs.meta
│       │   │   │   ├── PowerRangeAttribute.cs
│       │   │   │   ├── PowerRangeAttribute.cs.meta
│       │   │   │   ├── ShaderSampleImporter.cs
│       │   │   │   ├── ShaderSampleImporter.cs.meta
│       │   │   │   ├── ShaderVariantRegistry.cs
│       │   │   │   ├── ShaderVariantRegistry.cs.meta
│       │   │   │   ├── TransformSensitivity.cs
│       │   │   │   ├── TransformSensitivity.cs.meta
│       │   │   │   ├── UIExtraCallbacks.cs
│       │   │   │   └── UIExtraCallbacks.cs.meta
│       │   │   └── Utilities.meta
│       │   ├── Internal.meta
│       │   ├── Timeline/
│       │   │   ├── Base/
│       │   │   │   ├── UIEffectColorClip.cs
│       │   │   │   ├── UIEffectColorClip.cs.meta
│       │   │   │   ├── UIEffectFloatClip.cs
│       │   │   │   ├── UIEffectFloatClip.cs.meta
│       │   │   │   ├── UIEffectTimelineUtils.cs
│       │   │   │   └── UIEffectTimelineUtils.cs.meta
│       │   │   ├── Base.meta
│       │   │   ├── ColorIntensityTrack.cs
│       │   │   ├── ColorIntensityTrack.cs.meta
│       │   │   ├── ColorTrack.cs
│       │   │   ├── ColorTrack.cs.meta
│       │   │   ├── DetailColorTrack.cs
│       │   │   ├── DetailColorTrack.cs.meta
│       │   │   ├── DetailIntensityTrack.cs
│       │   │   ├── DetailIntensityTrack.cs.meta
│       │   │   ├── EdgeColorTrack.cs
│       │   │   ├── EdgeColorTrack.cs.meta
│       │   │   ├── EdgeShinyRateTrack.cs
│       │   │   ├── EdgeShinyRateTrack.cs.meta
│       │   │   ├── GradationIntensityTrack.cs
│       │   │   ├── GradationIntensityTrack.cs.meta
│       │   │   ├── GradationOffsetTrack.cs
│       │   │   ├── GradationOffsetTrack.cs.meta
│       │   │   ├── GradationRotationTrack.cs
│       │   │   ├── GradationRotationTrack.cs.meta
│       │   │   ├── GradationScaleTrack.cs
│       │   │   ├── GradationScaleTrack.cs.meta
│       │   │   ├── SamplingIntensityTrack.cs
│       │   │   ├── SamplingIntensityTrack.cs.meta
│       │   │   ├── ToneIntensityTrack.cs
│       │   │   ├── ToneIntensityTrack.cs.meta
│       │   │   ├── TransitionColorTrack.cs
│       │   │   ├── TransitionColorTrack.cs.meta
│       │   │   ├── TransitionRateTrack.cs
│       │   │   └── TransitionRateTrack.cs.meta
│       │   ├── Timeline.meta
│       │   ├── UIEffect.cs
│       │   ├── UIEffect.cs.meta
│       │   ├── UIEffectBase.cs
│       │   ├── UIEffectBase.cs.meta
│       │   ├── UIEffectContext.cs
│       │   ├── UIEffectContext.cs.meta
│       │   ├── UIEffectPreset.cs
│       │   ├── UIEffectPreset.cs.meta
│       │   ├── UIEffectProjectSettings.cs
│       │   ├── UIEffectProjectSettings.cs.meta
│       │   ├── UIEffectReplica.cs
│       │   ├── UIEffectReplica.cs.meta
│       │   ├── UIEffectTweener.cs
│       │   ├── UIEffectTweener.cs.meta
│       │   ├── Utilities/
│       │   │   ├── GraphicProxy.cs
│       │   │   ├── GraphicProxy.cs.meta
│       │   │   ├── ImageProxy.cs
│       │   │   ├── ImageProxy.cs.meta
│       │   │   ├── ShadowUtil.cs
│       │   │   ├── ShadowUtil.cs.meta
│       │   │   ├── TmpProxy.cs
│       │   │   ├── TmpProxy.cs.meta
│       │   │   ├── UIVertexUtil.cs
│       │   │   └── UIVertexUtil.cs.meta
│       │   └── Utilities.meta
│       ├── Runtime.meta
│       ├── Samples~/
│       │   ├── Demo/
│       │   │   ├── DemoAssets/
│       │   │   │   ├── UIEffect_AvailableFilters_Effect.prefab
│       │   │   │   ├── UIEffect_AvailableFilters_Effect.prefab.meta
│       │   │   │   ├── UIEffect_CarterOne-Regular SDF.asset
│       │   │   │   ├── UIEffect_CarterOne-Regular SDF.asset.meta
│       │   │   │   ├── UIEffect_Demo-Circle.png.meta
│       │   │   │   ├── UIEffect_Floor Cement.jpg.meta
│       │   │   │   └── UIEffect_Fruit Jelly (B&W).jpg.meta
│       │   │   ├── DemoAssets.meta
│       │   │   ├── Scripts/
│       │   │   │   ├── UIEffect_AvailableFilters.cs
│       │   │   │   ├── UIEffect_AvailableFilters.cs.meta
│       │   │   │   ├── UIEffect_PatternAndEdge.cs
│       │   │   │   ├── UIEffect_PatternAndEdge.cs.meta
│       │   │   │   ├── UIEffect_TweenerControler.cs
│       │   │   │   └── UIEffect_TweenerControler.cs.meta
│       │   │   ├── Scripts.meta
│       │   │   ├── Textures/
│       │   │   │   ├── Scanline.png.meta
│       │   │   │   ├── UIEffect_Badge_Checked.png.meta
│       │   │   │   ├── UIEffect_Badge_Level.png.meta
│       │   │   │   ├── UIEffect_Badge_Police.png.meta
│       │   │   │   ├── UIEffect_Demo.spriteatlas
│       │   │   │   ├── UIEffect_Demo.spriteatlas.meta
│       │   │   │   ├── UIEffect_FlatCornered_64.png.meta
│       │   │   │   ├── UIEffect_I_am_Unity-Chan-256.png.meta
│       │   │   │   ├── UIEffect_I_am_Unity-Chan-512.png.meta
│       │   │   │   ├── UIEffect_Showcase_Art.png.meta
│       │   │   │   └── UIEffect_Showcase_TransitionTex.png.meta
│       │   │   ├── Textures.meta
│       │   │   ├── UIEffect_AvailableFilters.unity
│       │   │   ├── UIEffect_AvailableFilters.unity.meta
│       │   │   ├── UIEffect_PatternAndEdge.unity
│       │   │   ├── UIEffect_PatternAndEdge.unity.meta
│       │   │   ├── UIEffect_Showcase.unity
│       │   │   ├── UIEffect_Showcase.unity.meta
│       │   │   ├── UIEffect_TextMeshProSupport.unity
│       │   │   ├── UIEffect_TextMeshProSupport.unity.meta
│       │   │   ├── UIEffect_TitleV5.unity
│       │   │   ├── UIEffect_TitleV5.unity.meta
│       │   │   ├── UIEffect_Tweener.unity
│       │   │   └── UIEffect_Tweener.unity.meta
│       │   ├── Demo.meta
│       │   ├── ShaderGraph Support (Unity 6 BuiltIn)~/
│       │   │   ├── BuiltInUIEffectSubTarget.cs
│       │   │   ├── BuiltInUIEffectSubTarget.cs.meta
│       │   │   ├── UIEffectForShaderGraph.hlsl
│       │   │   ├── UIEffectForShaderGraph.hlsl.meta
│       │   │   ├── UIEffect_I_am_Unity-Chan-256.png.meta
│       │   │   ├── UIEffect_ShaderGraph Support (Unity 6 BuiltIn).unity
│       │   │   ├── UIEffect_ShaderGraph Support (Unity 6 BuiltIn).unity.meta
│       │   │   ├── UISample (UIEffect).shadergraph
│       │   │   ├── UISample (UIEffect).shadergraph.meta
│       │   │   ├── Unity.ShaderGraph.Editor.asmref
│       │   │   └── Unity.ShaderGraph.Editor.asmref.meta
│       │   ├── ShaderGraph Support (Unity 6 URP)~/
│       │   │   ├── UIEffect_I_am_Unity-Chan-256.png.meta
│       │   │   ├── UIEffect_ShaderGraph Support (Unity 6 URP).unity
│       │   │   ├── UIEffect_ShaderGraph Support (Unity 6 URP).unity.meta
│       │   │   ├── UISampleURP (UIEffect).shadergraph
│       │   │   ├── UISampleURP (UIEffect).shadergraph.meta
│       │   │   ├── Unity.RenderPipelines.Universal.Editor.asmref
│       │   │   ├── Unity.RenderPipelines.Universal.Editor.asmref.meta
│       │   │   ├── UniversalUIEffectSubTarget.cs
│       │   │   └── UniversalUIEffectSubTarget.cs.meta
│       │   ├── TextMeshPro Support (Unity 6)~/
│       │   │   ├── Hidden-TMP_Bitmap-Mobile-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_Bitmap-Mobile-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_Bitmap-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_Bitmap-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF Overlay-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF Overlay-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF SSD-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF SSD-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile Overlay-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile Overlay-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile SSD-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile SSD-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile-UIEffect-Unity6.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile-UIEffect-Unity6.shader.meta
│       │   │   ├── Hidden-TMP_SDF-UIEffect-Unity6.shader
│       │   │   └── Hidden-TMP_SDF-UIEffect-Unity6.shader.meta
│       │   ├── TextMeshPro Support~/
│       │   │   ├── Hidden-TMP_Bitmap-Mobile-UIEffect.shader
│       │   │   ├── Hidden-TMP_Bitmap-Mobile-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_Bitmap-UIEffect.shader
│       │   │   ├── Hidden-TMP_Bitmap-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF Overlay-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF Overlay-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF SSD-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF SSD-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile Overlay-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile Overlay-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile SSD-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile SSD-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF-Mobile-UIEffect.shader
│       │   │   ├── Hidden-TMP_SDF-Mobile-UIEffect.shader.meta
│       │   │   ├── Hidden-TMP_SDF-UIEffect.shader
│       │   │   └── Hidden-TMP_SDF-UIEffect.shader.meta
│       │   ├── v4 Compatible Components/
│       │   │   ├── Runtime/
│       │   │   │   ├── Common/
│       │   │   │   │   ├── EffectPlayer.cs
│       │   │   │   │   ├── EffectPlayer.cs.meta
│       │   │   │   │   ├── UIEffectV4Editor.cs
│       │   │   │   │   └── UIEffectV4Editor.cs.meta
│       │   │   │   ├── Common.meta
│       │   │   │   ├── Enums/
│       │   │   │   │   ├── BlurMode.cs
│       │   │   │   │   ├── BlurMode.cs.meta
│       │   │   │   │   ├── ColorMode.cs
│       │   │   │   │   ├── ColorMode.cs.meta
│       │   │   │   │   ├── Converter.cs
│       │   │   │   │   ├── Converter.cs.meta
│       │   │   │   │   ├── EffectArea.cs
│       │   │   │   │   ├── EffectArea.cs.meta
│       │   │   │   │   ├── EffectMode.cs
│       │   │   │   │   ├── EffectMode.cs.meta
│       │   │   │   │   ├── ShadowStyle.cs
│       │   │   │   │   └── ShadowStyle.cs.meta
│       │   │   │   ├── Enums.meta
│       │   │   │   ├── Obsolete/
│       │   │   │   │   ├── ObsoleteMonoBehavior.cs
│       │   │   │   │   ├── ObsoleteMonoBehavior.cs.meta
│       │   │   │   │   ├── UIGradient.cs
│       │   │   │   │   ├── UIGradient.cs.meta
│       │   │   │   │   ├── UIShadow.cs
│       │   │   │   │   └── UIShadow.cs.meta
│       │   │   │   ├── Obsolete.meta
│       │   │   │   ├── UIDissolve.cs
│       │   │   │   ├── UIDissolve.cs.meta
│       │   │   │   ├── UIEffect.asmdef
│       │   │   │   ├── UIEffect.asmdef.meta
│       │   │   │   ├── UIEffectV4.cs
│       │   │   │   ├── UIEffectV4.cs.meta
│       │   │   │   ├── UIFlip.cs
│       │   │   │   ├── UIFlip.cs.meta
│       │   │   │   ├── UIHsvModifier.cs
│       │   │   │   ├── UIHsvModifier.cs.meta
│       │   │   │   ├── UIShiny.cs
│       │   │   │   ├── UIShiny.cs.meta
│       │   │   │   ├── UITransitionEffect.cs
│       │   │   │   └── UITransitionEffect.cs.meta
│       │   │   ├── Runtime.meta
│       │   │   ├── UIEffectPresets/
│       │   │   │   ├── Legacy/
│       │   │   │   │   ├── Legacy-UIDissolve.asset
│       │   │   │   │   ├── Legacy-UIDissolve.asset.meta
│       │   │   │   │   ├── Legacy-UIShiny.asset
│       │   │   │   │   ├── Legacy-UIShiny.asset.meta
│       │   │   │   │   ├── Transition_LegacyHorizontal.png.meta
│       │   │   │   │   └── Transition_LegacyNoise.png.meta
│       │   │   │   └── Legacy.meta
│       │   │   └── UIEffectPresets.meta
│       │   └── v4 Compatible Components.meta
│       ├── Shaders/
│       │   ├── UIEffect.cginc
│       │   ├── UIEffect.cginc.meta
│       │   ├── UIEffect.shader
│       │   └── UIEffect.shader.meta
│       ├── Shaders.meta
│       ├── UIEffectPresets/
│       │   ├── Blend Mode-Additive.asset
│       │   ├── Blend Mode-Additive.asset.meta
│       │   ├── Blend Mode-Alpha Blend.asset
│       │   ├── Blend Mode-Alpha Blend.asset.meta
│       │   ├── Blend Mode-Multiply Additive.asset
│       │   ├── Blend Mode-Multiply Additive.asset.meta
│       │   ├── Blend Mode-Multiply.asset
│       │   ├── Blend Mode-Multiply.asset.meta
│       │   ├── Blend Mode-Soft Additive.asset
│       │   ├── Blend Mode-Soft Additive.asset.meta
│       │   ├── Color-Additive.asset
│       │   ├── Color-Additive.asset.meta
│       │   ├── Color-Contrast.asset
│       │   ├── Color-Contrast.asset.meta
│       │   ├── Color-Hsv Modifier.asset
│       │   ├── Color-Hsv Modifier.asset.meta
│       │   ├── Color-Multiply Additive.asset
│       │   ├── Color-Multiply Additive.asset.meta
│       │   ├── Color-Multiply Luminance.asset
│       │   ├── Color-Multiply Luminance.asset.meta
│       │   ├── Color-Multiply.asset
│       │   ├── Color-Multiply.asset.meta
│       │   ├── Color-Replace.asset
│       │   ├── Color-Replace.asset.meta
│       │   ├── Color-Subtractive.asset
│       │   ├── Color-Subtractive.asset.meta
│       │   ├── Detail-Hologram.asset
│       │   ├── Detail-Hologram.asset.meta
│       │   ├── Detail-Soft Masking.asset
│       │   ├── Detail-Soft Masking.asset.meta
│       │   ├── Edge-Plain.asset
│       │   ├── Edge-Plain.asset.meta
│       │   ├── Edge-Shiny.asset
│       │   ├── Edge-Shiny.asset.meta
│       │   ├── Flip-Both.asset
│       │   ├── Flip-Both.asset.meta
│       │   ├── Flip-Horizontal.asset
│       │   ├── Flip-Horizontal.asset.meta
│       │   ├── Flip-Vertical.asset
│       │   ├── Flip-Vertical.asset.meta
│       │   ├── Gradation (Colors)-Angle.asset
│       │   ├── Gradation (Colors)-Angle.asset.meta
│       │   ├── Gradation (Colors)-Diagonal To Left Bottom.asset
│       │   ├── Gradation (Colors)-Diagonal To Left Bottom.asset.meta
│       │   ├── Gradation (Colors)-Diagonal To Right Bottom.asset
│       │   ├── Gradation (Colors)-Diagonal To Right Bottom.asset.meta
│       │   ├── Gradation (Colors)-Diagonal.asset
│       │   ├── Gradation (Colors)-Diagonal.asset.meta
│       │   ├── Gradation (Colors)-Horizontal.asset
│       │   ├── Gradation (Colors)-Horizontal.asset.meta
│       │   ├── Gradation (Colors)-Radial Detail.asset
│       │   ├── Gradation (Colors)-Radial Detail.asset.meta
│       │   ├── Gradation (Colors)-Radial Fast.asset
│       │   ├── Gradation (Colors)-Radial Fast.asset.meta
│       │   ├── Gradation (Colors)-Vertical.asset
│       │   ├── Gradation (Colors)-Vertical.asset.meta
│       │   ├── Gradation-Angle.asset
│       │   ├── Gradation-Angle.asset.meta
│       │   ├── Gradation-Fixed.asset
│       │   ├── Gradation-Fixed.asset.meta
│       │   ├── Gradation-Horizontal.asset
│       │   ├── Gradation-Horizontal.asset.meta
│       │   ├── Gradation-Radial.asset
│       │   ├── Gradation-Radial.asset.meta
│       │   ├── Gradation-Vertical.asset
│       │   ├── Gradation-Vertical.asset.meta
│       │   ├── Sampling (Blur)-Detail.asset
│       │   ├── Sampling (Blur)-Detail.asset.meta
│       │   ├── Sampling (Blur)-Fast.asset
│       │   ├── Sampling (Blur)-Fast.asset.meta
│       │   ├── Sampling (Blur)-Medium.asset
│       │   ├── Sampling (Blur)-Medium.asset.meta
│       │   ├── Sampling (Edge Detection)-Alpha.asset
│       │   ├── Sampling (Edge Detection)-Alpha.asset.meta
│       │   ├── Sampling (Edge Detection)-Luminance.asset
│       │   ├── Sampling (Edge Detection)-Luminance.asset.meta
│       │   ├── Sampling-Pixelation.asset
│       │   ├── Sampling-Pixelation.asset.meta
│       │   ├── Sampling-Rgb Shift.asset
│       │   ├── Sampling-Rgb Shift.asset.meta
│       │   ├── Shadow-Mirror.asset
│       │   ├── Shadow-Mirror.asset.meta
│       │   ├── Shadow-Neon.asset
│       │   ├── Shadow-Neon.asset.meta
│       │   ├── Shadow-Outline.asset
│       │   ├── Shadow-Outline.asset.meta
│       │   ├── Shadow-Shadow.asset
│       │   ├── Shadow-Shadow.asset.meta
│       │   ├── Shadow-Soft Outline.asset
│       │   ├── Shadow-Soft Outline.asset.meta
│       │   ├── Shadow-Soft Shadow.asset
│       │   ├── Shadow-Soft Shadow.asset.meta
│       │   ├── Textures/
│       │   │   ├── CustomRenderTexture-UIEffect-Blaze.asset
│       │   │   ├── CustomRenderTexture-UIEffect-Blaze.asset.meta
│       │   │   ├── CustomRenderTexture-UIEffect-Blaze.mat
│       │   │   ├── CustomRenderTexture-UIEffect-Blaze.mat.meta
│       │   │   ├── CustomRenderTexture-UIEffect-Multiply (Alpha).shader
│       │   │   ├── CustomRenderTexture-UIEffect-Multiply (Alpha).shader.meta
│       │   │   ├── Detail-Hologram.png.meta
│       │   │   ├── Detail-Soft Masking.png.meta
│       │   │   ├── Pattern-Diamond.png.meta
│       │   │   ├── Pattern-Dot.png.meta
│       │   │   ├── Pattern-Square.png.meta
│       │   │   ├── Pattern-Star.png.meta
│       │   │   ├── Pattern-Stripe.png.meta
│       │   │   ├── Transition-Angle.png.meta
│       │   │   ├── Transition-Horizontal.png.meta
│       │   │   ├── Transition-Melt00.png.meta
│       │   │   ├── Transition-Melt01.png.meta
│       │   │   ├── Transition-Noise00.png.meta
│       │   │   ├── Transition-Noise01.png.meta
│       │   │   └── Transition-Scratch.png.meta
│       │   ├── Textures.meta
│       │   ├── Tone-Glayscale.asset
│       │   ├── Tone-Glayscale.asset.meta
│       │   ├── Tone-Negative.asset
│       │   ├── Tone-Negative.asset.meta
│       │   ├── Tone-Posterize.asset
│       │   ├── Tone-Posterize.asset.meta
│       │   ├── Tone-Retro.asset
│       │   ├── Tone-Retro.asset.meta
│       │   ├── Tone-Sepia.asset
│       │   ├── Tone-Sepia.asset.meta
│       │   ├── Transition (Blaze)-Blue.asset
│       │   ├── Transition (Blaze)-Blue.asset.meta
│       │   ├── Transition (Blaze)-Default.asset
│       │   ├── Transition (Blaze)-Default.asset.meta
│       │   ├── Transition (Blaze)-Green.asset
│       │   ├── Transition (Blaze)-Green.asset.meta
│       │   ├── Transition (Blaze)-Red.asset
│       │   ├── Transition (Blaze)-Red.asset.meta
│       │   ├── Transition (Pattern)-Diamond.asset
│       │   ├── Transition (Pattern)-Diamond.asset.meta
│       │   ├── Transition (Pattern)-Dot.asset
│       │   ├── Transition (Pattern)-Dot.asset.meta
│       │   ├── Transition (Pattern)-Square.asset
│       │   ├── Transition (Pattern)-Square.asset.meta
│       │   ├── Transition (Pattern)-Star.asset
│       │   ├── Transition (Pattern)-Star.asset.meta
│       │   ├── Transition (Pattern)-Stripe.asset
│       │   ├── Transition (Pattern)-Stripe.asset.meta
│       │   ├── Transition-Burn.asset
│       │   ├── Transition-Burn.asset.meta
│       │   ├── Transition-Cutoff.asset
│       │   ├── Transition-Cutoff.asset.meta
│       │   ├── Transition-Dissolve.asset
│       │   ├── Transition-Dissolve.asset.meta
│       │   ├── Transition-Fade.asset
│       │   ├── Transition-Fade.asset.meta
│       │   ├── Transition-Melt.asset
│       │   ├── Transition-Melt.asset.meta
│       │   ├── Transition-Scratch.asset
│       │   ├── Transition-Scratch.asset.meta
│       │   ├── Transition-Shiny (Angled).asset
│       │   ├── Transition-Shiny (Angled).asset.meta
│       │   ├── Transition-Shiny.asset
│       │   └── Transition-Shiny.asset.meta
│       ├── UIEffectPresets.meta
│       ├── package.json
│       └── package.json.meta
├── ProjectSettings/
│   ├── AudioManager.asset
│   ├── ClusterInputManager.asset
│   ├── DynamicsManager.asset
│   ├── EditorBuildSettings.asset
│   ├── EditorSettings.asset
│   ├── GraphicsSettings.asset
│   ├── InputManager.asset
│   ├── MemorySettings.asset
│   ├── MinimalResourceSettings.json
│   ├── NavMeshAreas.asset
│   ├── PackageManagerSettings.asset
│   ├── Physics2DSettings.asset
│   ├── PresetManager.asset
│   ├── ProjectSettings.asset
│   ├── ProjectVersion.txt
│   ├── QualitySettings.asset
│   ├── SceneTemplateSettings.json
│   ├── SymbolicLinkerSettings.json
│   ├── TagManager.asset
│   ├── TimeManager.asset
│   ├── UnityConnectSettings.asset
│   ├── VFXManager.asset
│   ├── VersionControlSettings.asset
│   └── XRSettings.asset
└── UIEffectURP/
    ├── .gitignore
    ├── Assets/
    │   ├── Demos For URP/
    │   │   ├── DemosForURP.unity
    │   │   ├── DemosForURP.unity.meta
    │   │   ├── Timeline Support/
    │   │   │   ├── Timeline Support.playable
    │   │   │   ├── Timeline Support.playable.meta
    │   │   │   ├── Timeline Support.unity
    │   │   │   └── Timeline Support.unity.meta
    │   │   └── Timeline Support.meta
    │   ├── Demos For URP.meta
    │   ├── ProjectSettings/
    │   │   ├── DefaultVolumeProfile.asset
    │   │   ├── DefaultVolumeProfile.asset.meta
    │   │   ├── NanoMonitorProjectSettings.asset
    │   │   ├── NanoMonitorProjectSettings.asset.meta
    │   │   ├── New Universal Render Pipeline Asset.asset
    │   │   ├── New Universal Render Pipeline Asset.asset.meta
    │   │   ├── New Universal Render Pipeline Asset_Renderer.asset
    │   │   ├── New Universal Render Pipeline Asset_Renderer.asset.meta
    │   │   ├── UIEffectProjectSettings.asset
    │   │   ├── UIEffectProjectSettings.asset.meta
    │   │   ├── UniversalRenderPipelineGlobalSettings.asset
    │   │   └── UniversalRenderPipelineGlobalSettings.asset.meta
    │   ├── ProjectSettings.meta
    │   ├── TextMesh Pro/
    │   │   ├── Fonts/
    │   │   │   ├── LiberationSans - OFL.txt
    │   │   │   ├── LiberationSans - OFL.txt.meta
    │   │   │   └── LiberationSans.ttf.meta
    │   │   ├── Fonts.meta
    │   │   ├── Resources/
    │   │   │   ├── Fonts & Materials/
    │   │   │   │   ├── LiberationSans SDF - Drop Shadow.mat
    │   │   │   │   ├── LiberationSans SDF - Drop Shadow.mat.meta
    │   │   │   │   ├── LiberationSans SDF - Fallback.asset
    │   │   │   │   ├── LiberationSans SDF - Fallback.asset.meta
    │   │   │   │   ├── LiberationSans SDF - Outline.mat
    │   │   │   │   ├── LiberationSans SDF - Outline.mat.meta
    │   │   │   │   ├── LiberationSans SDF.asset
    │   │   │   │   └── LiberationSans SDF.asset.meta
    │   │   │   ├── Fonts & Materials.meta
    │   │   │   ├── LineBreaking Following Characters.txt
    │   │   │   ├── LineBreaking Following Characters.txt.meta
    │   │   │   ├── LineBreaking Leading Characters.txt
    │   │   │   ├── LineBreaking Leading Characters.txt.meta
    │   │   │   ├── Sprite Assets/
    │   │   │   │   ├── EmojiOne.asset
    │   │   │   │   └── EmojiOne.asset.meta
    │   │   │   ├── Sprite Assets.meta
    │   │   │   ├── Style Sheets/
    │   │   │   │   ├── Default Style Sheet.asset
    │   │   │   │   └── Default Style Sheet.asset.meta
    │   │   │   ├── Style Sheets.meta
    │   │   │   ├── TMP Settings.asset
    │   │   │   └── TMP Settings.asset.meta
    │   │   ├── Resources.meta
    │   │   ├── Shaders/
    │   │   │   ├── SDFFunctions.hlsl
    │   │   │   ├── SDFFunctions.hlsl.meta
    │   │   │   ├── TMP_Bitmap-Custom-Atlas.shader
    │   │   │   ├── TMP_Bitmap-Custom-Atlas.shader.meta
    │   │   │   ├── TMP_Bitmap-Mobile.shader
    │   │   │   ├── TMP_Bitmap-Mobile.shader.meta
    │   │   │   ├── TMP_Bitmap.shader
    │   │   │   ├── TMP_Bitmap.shader.meta
    │   │   │   ├── TMP_SDF Overlay.shader
    │   │   │   ├── TMP_SDF Overlay.shader.meta
    │   │   │   ├── TMP_SDF SSD.shader
    │   │   │   ├── TMP_SDF SSD.shader.meta
    │   │   │   ├── TMP_SDF-HDRP LIT.shadergraph
    │   │   │   ├── TMP_SDF-HDRP LIT.shadergraph.meta
    │   │   │   ├── TMP_SDF-HDRP UNLIT.shadergraph
    │   │   │   ├── TMP_SDF-HDRP UNLIT.shadergraph.meta
    │   │   │   ├── TMP_SDF-Mobile Masking.shader
    │   │   │   ├── TMP_SDF-Mobile Masking.shader.meta
    │   │   │   ├── TMP_SDF-Mobile Overlay.shader
    │   │   │   ├── TMP_SDF-Mobile Overlay.shader.meta
    │   │   │   ├── TMP_SDF-Mobile SSD.shader
    │   │   │   ├── TMP_SDF-Mobile SSD.shader.meta
    │   │   │   ├── TMP_SDF-Mobile-2-Pass.shader
    │   │   │   ├── TMP_SDF-Mobile-2-Pass.shader.meta
    │   │   │   ├── TMP_SDF-Mobile.shader
    │   │   │   ├── TMP_SDF-Mobile.shader.meta
    │   │   │   ├── TMP_SDF-Surface-Mobile.shader
    │   │   │   ├── TMP_SDF-Surface-Mobile.shader.meta
    │   │   │   ├── TMP_SDF-Surface.shader
    │   │   │   ├── TMP_SDF-Surface.shader.meta
    │   │   │   ├── TMP_SDF-URP Lit.shadergraph
    │   │   │   ├── TMP_SDF-URP Lit.shadergraph.meta
    │   │   │   ├── TMP_SDF-URP Unlit.shadergraph
    │   │   │   ├── TMP_SDF-URP Unlit.shadergraph.meta
    │   │   │   ├── TMP_SDF.shader
    │   │   │   ├── TMP_SDF.shader.meta
    │   │   │   ├── TMP_Sprite.shader
    │   │   │   ├── TMP_Sprite.shader.meta
    │   │   │   ├── TMPro.cginc
    │   │   │   ├── TMPro.cginc.meta
    │   │   │   ├── TMPro_Mobile.cginc
    │   │   │   ├── TMPro_Mobile.cginc.meta
    │   │   │   ├── TMPro_Properties.cginc
    │   │   │   ├── TMPro_Properties.cginc.meta
    │   │   │   ├── TMPro_Surface.cginc
    │   │   │   └── TMPro_Surface.cginc.meta
    │   │   ├── Shaders.meta
    │   │   ├── Sprites/
    │   │   │   ├── EmojiOne Attribution.txt
    │   │   │   ├── EmojiOne Attribution.txt.meta
    │   │   │   ├── EmojiOne.json
    │   │   │   ├── EmojiOne.json.meta
    │   │   │   └── EmojiOne.png.meta
    │   │   └── Sprites.meta
    │   └── TextMesh Pro.meta
    ├── Packages/
    │   ├── manifest.json
    │   └── packages-lock.json
    └── ProjectSettings/
        ├── AudioManager.asset
        ├── ClusterInputManager.asset
        ├── DynamicsManager.asset
        ├── EditorBuildSettings.asset
        ├── EditorSettings.asset
        ├── GraphicsSettings.asset
        ├── InputManager.asset
        ├── MemorySettings.asset
        ├── MultiplayerManager.asset
        ├── NavMeshAreas.asset
        ├── PackageManagerSettings.asset
        ├── Physics2DSettings.asset
        ├── PresetManager.asset
        ├── ProjectSettings.asset
        ├── ProjectVersion.txt
        ├── QualitySettings.asset
        ├── SceneTemplateSettings.json
        ├── ShaderGraphSettings.asset
        ├── SymbolicLinkerSettings.json
        ├── TagManager.asset
        ├── TimeManager.asset
        ├── URPProjectSettings.asset
        ├── UnityConnectSettings.asset
        ├── VFXManager.asset
        └── VersionControlSettings.asset
Download .txt
SYMBOL INDEX (607 symbols across 84 files)

FILE: Assets/Demos/AllocTest/AllocTest.cs
  class AllocTest (line 6) | public class AllocTest : MonoBehaviour
    method Start (line 36) | private void Start()
    method Update (line 41) | private void Update()

FILE: Assets/Demos/GradationTest/GradationTest.cs
  class GradationTest (line 4) | [ExecuteAlways]
    method Awake (line 21) | private void Awake()
    method OnValidate (line 26) | private void OnValidate()

FILE: Assets/Demos/MultiColorDissolve/MultiColorDissolve.cs
  class MultiColorDissolve (line 4) | [ExecuteAlways]
    method SetRate (line 51) | public void SetRate(float rate)
    method OnValidate (line 76) | private void OnValidate()

FILE: Assets/Demos/PerformanceTest/Cloner.cs
  class Cloner (line 6) | public class Cloner : MonoBehaviour
    method Start (line 19) | private void Start()
    method Clone (line 25) | public void Clone(int num)
    method Clear (line 40) | public void Clear()

FILE: Assets/Demos/TextMeshPro Support/TextMeshProSupport.cs
  class TextMeshProSupport (line 10) | internal static class TextMeshProSupport
    method _ (line 27) | [MenuItem("Development/TextMeshPro/", false, -40)]
    method ListGuidsAndVersions (line 32) | [MenuItem("Development/TextMeshPro/List GUID, Version for TMP Samples"...
    method UpdateGuidsAndVersions (line 44) | [MenuItem("Development/TextMeshPro/Update GUID, Version for TMP Sample...
    method ForEachMeta (line 63) | private static void ForEachMeta(Action<(string path, string guid, stri...

FILE: Assets/Editor/UserDataEditor.cs
  class UserDataEditor (line 3) | internal static class UserDataEditor
    method InitializeOnLoadMethod (line 5) | [InitializeOnLoadMethod]
    method OnFinishedDefaultHeaderGUI (line 11) | private static void OnFinishedDefaultHeaderGUI(Editor editor)

FILE: Assets/Tests/Editor/ReflectionTests.cs
  class ReflectionTests (line 6) | public class ReflectionTests
    method ShaderVariantCollectionInspector_DrawShaderEntry (line 8) | [Test]
    method SerializedProperty_gradientValue (line 22) | [Test]

FILE: Packages/src/Editor/RemoveSoftMaskableVariantsIfNeeded.cs
  class RemoveSoftMaskableVariantsIfNeeded (line 10) | internal class RemoveSoftMaskableVariantsIfNeeded : IPreprocessShaders
    method OnProcessShader (line 15) | public void OnProcessShader(Shader shader, ShaderSnippetData snippet, ...

FILE: Packages/src/Editor/Timeline/TextPlayableAssetClipEditor.cs
  class UIEffectClipEditor (line 12) | public abstract class UIEffectClipEditor : ClipEditor
    method DrawBackground (line 14) | public override void DrawBackground(TimelineClip clip, ClipBackgroundR...
    method OnCreate (line 32) | public override void OnCreate(TimelineClip clip, TrackAsset track, Tim...
    method DrawBackground (line 51) | protected abstract void DrawBackground(Rect rect, TimelineClip clip);
  class UIEffectFloatClipEditor (line 54) | [CustomTimelineEditor(typeof(UIEffectFloatClip))]
    method DrawBackground (line 60) | protected override void DrawBackground(Rect rect, TimelineClip clip)
    method DrawLabelWithShadow (line 83) | private static void DrawLabelWithShadow(Rect position, string text, GU...
  class UIEffectColorClipEditor (line 94) | [CustomTimelineEditor(typeof(UIEffectColorClip))]
    method DrawBackground (line 97) | protected override void DrawBackground(Rect p, TimelineClip clip)
  class UIEffectClipAssetEditor (line 115) | [CustomEditor(typeof(UIEffectClip<>), true)]
    method OnEnable (line 126) | private void OnEnable()
    method OnInspectorGUI (line 141) | public override void OnInspectorGUI()
    method DrawProperty (line 158) | private void DrawProperty(SerializedProperty property, GUIContent label)

FILE: Packages/src/Editor/UIEffectEditor.cs
  class UIEffectEditor (line 12) | [CustomEditor(typeof(UIEffect), true)]
    class UIEffectEditorSettings (line 16) | private class UIEffectEditorSettings : ScriptableSingleton<UIEffectEdi...
    method OnEnable (line 31) | protected override void OnEnable()
    method OnInspectorGUI (line 40) | public override void OnInspectorGUI()
    method DrawPresetMenu (line 66) | private static void DrawPresetMenu(Object[] targets)
    method DropDownPreset (line 122) | public static void DropDownPreset(Rect r, Predicate<(string path, bool...

FILE: Packages/src/Editor/UIEffectPresetEditor.cs
  class UIEffectPresetEditor (line 8) | [CustomEditor(typeof(UIEffectPreset), true)]

FILE: Packages/src/Editor/UIEffectProjectSettingsEditor.cs
  class UIEffectProjectSettingsEditor (line 12) | [CustomEditor(typeof(UIEffectProjectSettings))]
    method InitializeIfNeeded (line 25) | private void InitializeIfNeeded()
    method OnEnable (line 56) | private void OnEnable()
    method OnDisable (line 61) | private void OnDisable()
    method OnInspectorGUI (line 66) | public override void OnInspectorGUI()
    method DrawLegacyPresets (line 102) | private void DrawLegacyPresets()
    method ConvertAllLegacyPresets (line 178) | private void ConvertAllLegacyPresets()

FILE: Packages/src/Editor/UIEffectPropertyEditor.cs
  class UIEffectPropertyEditor (line 8) | public abstract class UIEffectPropertyEditor : Editor
    method OnEnable (line 110) | protected virtual void OnEnable()
    method OnInspectorGUI (line 203) | public override void OnInspectorGUI()
    method DrawProperties (line 210) | public void DrawProperties()
    method DrawColorPickerField (line 475) | private static void DrawColorPickerField(string label, SerializedPrope...
    method DrawColorPickerField (line 495) | private static void DrawColorPickerField(Rect rect, SerializedProperty...
    method DrawColorPickerField (line 502) | private static void DrawColorPickerField(Rect rect, GUIContent label, ...
    method DrawGradientField (line 515) | private static void DrawGradientField(SerializedProperty gradient)
    method DrawColor (line 531) | private static void DrawColor(SerializedProperty color, ColorFilter fi...
    method DrawColor (line 570) | private static void DrawColor(SerializedProperty filter, SerializedPro...
    method SwapColorsButton (line 588) | private static void SwapColorsButton(Rect rect, SerializedProperty col...
    method DrawHeaderPopup (line 596) | private static bool DrawHeaderPopup(SerializedProperty sp)
    method DrawSeparator (line 604) | protected static void DrawSeparator()

FILE: Packages/src/Editor/UIEffectReplicaEditor.cs
  class UIEffectReplicaEditor (line 9) | [CustomEditor(typeof(UIEffectReplica))]
    method OnEnable (line 21) | private void OnEnable()
    method OnInspectorGUI (line 31) | public override void OnInspectorGUI()

FILE: Packages/src/Editor/UIEffectTweenerEditor.cs
  class UIEffectTweenerEditor (line 8) | [CanEditMultipleObjects]
    method OnEnable (line 29) | private void OnEnable()
    method OnDisable (line 49) | private void OnDisable()
    method OnInspectorGUI (line 54) | public override void OnInspectorGUI()
    method DrawPlayer (line 91) | private void DrawPlayer(UIEffectTweener tweener)
    method DrawBackground (line 159) | private static float DrawBackground(Rect r, float width, Color color)
    method SetTime (line 167) | private void SetTime(float time)
    method ResetTime (line 175) | private void ResetTime()
    method SetPlaying (line 183) | private void SetPlaying(bool enable)
    method UpdateTweeners (line 205) | private void UpdateTweeners()

FILE: Packages/src/Runtime/Enums.cs
  type ToneFilter (line 6) | public enum ToneFilter
  type ColorFilter (line 16) | public enum ColorFilter
  type GradationColorFilter (line 29) | public enum GradationColorFilter
  type SamplingFilter (line 40) | public enum SamplingFilter
  type TransitionFilter (line 52) | public enum TransitionFilter
  type BlendType (line 66) | public enum BlendType
  type TargetMode (line 76) | public enum TargetMode
  type ShadowMode (line 83) | public enum ShadowMode
  type EdgeMode (line 93) | public enum EdgeMode
  type PatternArea (line 100) | public enum PatternArea
  type GradationMode (line 107) | public enum GradationMode
  type DetailFilter (line 129) | public enum DetailFilter
  type Flip (line 140) | [Flags]
  class BlendTypeConverter (line 149) | internal static class BlendTypeConverter
    method Convert (line 151) | public static (BlendMode, BlendMode) Convert(this (BlendType type, Ble...
    method Convert (line 164) | public static BlendType Convert(this (BlendMode src, BlendMode dst) self)

FILE: Packages/src/Runtime/Internal/Extensions/ComponentExtensions.cs
  class ComponentExtensions (line 13) | internal static class ComponentExtensions
    method GetComponentsInChildren (line 18) | public static T[] GetComponentsInChildren<T>(this Component self, int ...
    method GetComponentsInChildren (line 31) | public static void GetComponentsInChildren<T>(this Component self, Lis...
    method GetComponentsInChildren_Internal (line 38) | private static void GetComponentsInChildren_Internal<T>(this Component...
    method GetOrAddComponent (line 60) | public static T GetOrAddComponent<T>(this Component self) where T : Co...
    method GetRootComponent (line 71) | public static T GetRootComponent<T>(this Component self) where T : Com...
    method GetComponentInParent (line 91) | public static T GetComponentInParent<T>(this Component self, bool incl...
    method AddComponentOnChildren (line 109) | public static void AddComponentOnChildren<T>(this Component self, Hide...
    method AddComponentOnChildren (line 140) | public static void AddComponentOnChildren<T>(this Component self, bool...
    method GetComponentInParent (line 167) | public static T GetComponentInParent<T>(this Component self, bool incl...
    method CanConvertTo (line 187) | internal static bool CanConvertTo<T>(this Object context) where T : Mo...
    method ConvertTo (line 195) | internal static void ConvertTo<T>(this Object context) where T : MonoB...

FILE: Packages/src/Runtime/Internal/Extensions/MeshExtensions.cs
  class MeshExtensions (line 7) | internal static class MeshExtensions
    method Rent (line 28) | public static Mesh Rent()
    method Return (line 33) | public static void Return(ref Mesh mesh)
    method CopyTo (line 38) | public static void CopyTo(this Mesh self, Mesh dst)
    method CopyTo (line 83) | public static void CopyTo(this Mesh self, VertexHelper dst)
    method CopyTo (line 92) | public static void CopyTo(this Mesh self, VertexHelper dst, int vertex...
    method GetOrDefault (line 133) | private static T GetOrDefault<T>(this List<T> self, int index)

FILE: Packages/src/Runtime/Internal/ProjectSettings/PreloadedProjectSettings.cs
  class PreloadedProjectSettings (line 14) | public abstract class PreloadedProjectSettings : ScriptableObject
    class Postprocessor (line 17) | private class Postprocessor : AssetPostprocessor
      method OnPostprocessAllAssets (line 19) | private static void OnPostprocessAllAssets(string[] _, string[] __, ...
    class PreprocessBuildWithReport (line 25) | private class PreprocessBuildWithReport : IPreprocessBuildWithReport
      method OnPreprocessBuild (line 29) | void IPreprocessBuildWithReport.OnPreprocessBuild(BuildReport report)
    method Initialize (line 35) | private static void Initialize()
    method GetDefaultName (line 58) | protected static string GetDefaultName(Type type, bool nicify)
    method GetPreloadedSettings (line 66) | private static Object[] GetPreloadedSettings(Type type)
    method GetDefaultSettings (line 73) | protected static PreloadedProjectSettings GetDefaultSettings(Type type)
    method SetDefaultSettings (line 82) | protected static void SetDefaultSettings(PreloadedProjectSettings asset)
    method OnCreateAsset (line 115) | protected virtual void OnCreateAsset()
    method OnInitialize (line 119) | protected virtual void OnInitialize()
    method OnPlayModeStateChanged (line 159) | private void OnPlayModeStateChanged(PlayModeStateChange state)
    method OnEnable (line 185) | protected virtual void OnEnable()
    method OnDisable (line 205) | protected virtual void OnDisable()
    class PreloadedProjectSettingsProvider (line 216) | protected sealed class PreloadedProjectSettingsProvider : SettingsProv...
      method PreloadedProjectSettingsProvider (line 221) | public PreloadedProjectSettingsProvider(string path) : base(path, Se...
      method OnGUI (line 225) | public override void OnGUI(string searchContext)
  class PreloadedProjectSettings (line 128) | public abstract class PreloadedProjectSettings<T> : PreloadedProjectSett...
    class Postprocessor (line 17) | private class Postprocessor : AssetPostprocessor
      method OnPostprocessAllAssets (line 19) | private static void OnPostprocessAllAssets(string[] _, string[] __, ...
    class PreprocessBuildWithReport (line 25) | private class PreprocessBuildWithReport : IPreprocessBuildWithReport
      method OnPreprocessBuild (line 29) | void IPreprocessBuildWithReport.OnPreprocessBuild(BuildReport report)
    method Initialize (line 35) | private static void Initialize()
    method GetDefaultName (line 58) | protected static string GetDefaultName(Type type, bool nicify)
    method GetPreloadedSettings (line 66) | private static Object[] GetPreloadedSettings(Type type)
    method GetDefaultSettings (line 73) | protected static PreloadedProjectSettings GetDefaultSettings(Type type)
    method SetDefaultSettings (line 82) | protected static void SetDefaultSettings(PreloadedProjectSettings asset)
    method OnCreateAsset (line 115) | protected virtual void OnCreateAsset()
    method OnInitialize (line 119) | protected virtual void OnInitialize()
    method OnPlayModeStateChanged (line 159) | private void OnPlayModeStateChanged(PlayModeStateChange state)
    method OnEnable (line 185) | protected virtual void OnEnable()
    method OnDisable (line 205) | protected virtual void OnDisable()
    class PreloadedProjectSettingsProvider (line 216) | protected sealed class PreloadedProjectSettingsProvider : SettingsProv...
      method PreloadedProjectSettingsProvider (line 221) | public PreloadedProjectSettingsProvider(string path) : base(path, Se...
      method OnGUI (line 225) | public override void OnGUI(string searchContext)

FILE: Packages/src/Runtime/Internal/Utilities/CgincPathSync.cs
  class CgincPathSync (line 11) | public class CgincPathSync : AssetPostprocessor
    method RegisterShaders (line 16) | public static void RegisterShaders(string cgincPattern, string[] shade...
    method OnPostprocessAllAssets (line 23) | private static void OnPostprocessAllAssets(string[] imported, string[]...
    method UpdateTmpCgincPath (line 31) | private static void UpdateTmpCgincPath()
    method UpdateTmpCgincPath (line 54) | private static void UpdateTmpCgincPath(Shader shader, string[] cgincs)

FILE: Packages/src/Runtime/Internal/Utilities/FastAction.cs
  class FastActionBase (line 11) | internal class FastActionBase<T>
    method Add (line 22) | public void Add(T rhs)
    method Remove (line 35) | public void Remove(T rhs)
    method Invoke (line 52) | protected void Invoke(Action<T> callback)
    method Clear (line 70) | public void Clear()
  class FastAction (line 79) | internal class FastAction : FastActionBase<Action>
    method Invoke (line 84) | public void Invoke()

FILE: Packages/src/Runtime/Internal/Utilities/FrameCache.cs
  class FrameCache (line 7) | internal static class FrameCache
    method FrameCache (line 11) | static FrameCache()
    method Clear (line 18) | [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegi...
    method TryGet (line 28) | public static bool TryGet<T>(object key1, string key2, out T result)
    method TryGet (line 36) | public static bool TryGet<T>(object key1, string key2, int key3, out T...
    method Set (line 44) | public static void Set<T>(object key1, string key2, T result)
    method Set (line 52) | public static void Set<T>(object key1, string key2, int key3, T result)
    method ClearAllCache (line 57) | private static void ClearAllCache()
    method GetFrameCache (line 65) | private static FrameCacheContainer<T> GetFrameCache<T>()
    type IFrameCache (line 76) | private interface IFrameCache
      method Clear (line 78) | void Clear();
    class FrameCacheContainer (line 81) | private class FrameCacheContainer<T> : IFrameCache
      method Clear (line 85) | public void Clear()
      method TryGet (line 90) | public bool TryGet((int, int) key, out T result)
      method Set (line 95) | public void Set((int, int) key, T result)

FILE: Packages/src/Runtime/Internal/Utilities/Logging.cs
  method Log_Internal (line 19) | [Conditional(k_DisableSymbol)]
  method LogIf (line 46) | [Conditional(k_DisableSymbol)]
  method Log (line 55) | [Conditional(k_DisableSymbol)]
  method LogWarning (line 63) | [Conditional(k_DisableSymbol)]
  method LogError (line 70) | public static void LogError(object tag, object message, Object context =...
  method LogMulticast (line 80) | [Conditional(k_DisableSymbol)]
  method AppendTag (line 123) | [Conditional(k_DisableSymbol)]
  method AppendType (line 168) | [Conditional(k_DisableSymbol)]
  method AppendReadableCode (line 206) | [Conditional(k_DisableSymbol)]

FILE: Packages/src/Runtime/Internal/Utilities/MaterialRepository.cs
  class MaterialRepository (line 10) | internal static class MaterialRepository
    method Clear (line 17) | [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegi...
    method Valid (line 27) | public static bool Valid(Hash128 hash, Material material)
    method Get (line 38) | public static void Get(Hash128 hash, ref Material material, Func<Mater...
    method Get (line 48) | public static void Get(Hash128 hash, ref Material material, string sha...
    method Get (line 61) | public static void Get(Hash128 hash, ref Material material, string sha...
    method Get (line 75) | public static void Get<T>(Hash128 hash, ref Material material, Func<T,...
    method Release (line 85) | public static void Release(ref Material material)

FILE: Packages/src/Runtime/Internal/Utilities/MinMax01.cs
  type MinMax01 (line 7) | [Serializable]
    method MinMax01 (line 16) | public MinMax01(float min, float max)
    method Approximately (line 44) | public bool Approximately(MinMax01 other)
  class MinMaxRangeDrawer (line 51) | [CustomPropertyDrawer(typeof(MinMax01))]
    method IsSingleLine (line 59) | private static bool IsSingleLine(GUIContent label)
    method GetPropertyHeight (line 64) | public override float GetPropertyHeight(SerializedProperty property, G...
    method OnGUI (line 69) | public override void OnGUI(Rect position, SerializedProperty prop, GUI...
    method Draw (line 103) | public static bool Draw(Rect position, ref float minValue, ref float m...
    method DrawLayout (line 124) | public static bool DrawLayout(GUIContent label, ref float minValue, re...

FILE: Packages/src/Runtime/Internal/Utilities/Misc.cs
  class Misc (line 19) | internal static class Misc
    method FindObjectsOfType (line 21) | public static T[] FindObjectsOfType<T>() where T : Object
    method Destroy (line 30) | public static void Destroy(Object obj)
    method DestroyImmediate (line 45) | public static void DestroyImmediate(Object obj)
    method SetDirty (line 60) | [Conditional("UNITY_EDITOR")]
    method GetAllComponentsInPrefabStage (line 70) | public static T[] GetAllComponentsInPrefabStage<T>() where T : Component
    method QueuePlayerLoopUpdate (line 81) | [Conditional("UNITY_EDITOR")]
  class IconAttribute (line 94) | [AttributeUsage(AttributeTargets.Class)]
    method IconAttribute (line 100) | public IconAttribute(string path)
    method InitializeOnLoadMethod (line 110) | [InitializeOnLoadMethod]

FILE: Packages/src/Runtime/Internal/Utilities/ObjectPool.cs
  class InternalObjectPool (line 9) | internal sealed class InternalObjectPool<T> where T : class
    method InternalObjectPool (line 15) | public InternalObjectPool(Func<T> onCreate, Predicate<T> onValid, Acti...
    method Rent (line 25) | public T Rent()
    method Return (line 45) | public void Return(ref T instance)
    method InternalObjectPool (line 60) | public InternalObjectPool(Func<T> onCreate, Predicate<T> onValid, Acti...
    method Rent (line 71) | public T Rent()
    method Return (line 91) | public void Return(ref T instance)
  class InternalListPool (line 106) | internal static class InternalListPool<T>
    method Rent (line 113) | public static List<T> Rent()
    method Return (line 122) | public static void Return(ref List<T> toRelease)
    method Rent (line 139) | public static List<T> Rent()
    method Return (line 148) | public static void Return(ref List<T> toRelease)

FILE: Packages/src/Runtime/Internal/Utilities/ObjectRepository.cs
  class ObjectRepository (line 9) | internal class ObjectRepository<T> where T : Object
    method ObjectRepository (line 17) | public ObjectRepository(Action<T> onRelease = null)
    method Clear (line 49) | public void Clear()
    method Valid (line 64) | public bool Valid(Hash128 hash, T obj)
    method Get (line 72) | public void Get(Hash128 hash, ref T obj, Func<T> onCreate)
    method Get (line 81) | public void Get<TS>(Hash128 hash, ref T obj, Func<TS, T> onCreate, TS ...
    method GetFromCache (line 87) | private bool GetFromCache(Hash128 hash, ref T obj)
    method Add (line 117) | private void Add(Hash128 hash, ref T obj, T newObject)
    method Release (line 143) | public void Release(ref T obj)
    method Remove (line 172) | private void Remove(Entry entry)
    class Entry (line 186) | private class Entry
      method Release (line 192) | public void Release(Action<T> onRelease)
      method ToString (line 203) | public override string ToString()

FILE: Packages/src/Runtime/Internal/Utilities/PowerRangeAttribute.cs
  class PowerRangeAttribute (line 8) | [AttributeUsage(AttributeTargets.Field)]
    method PowerRangeAttribute (line 16) | public PowerRangeAttribute(float min, float max, float power)
  class RangeDrawer (line 25) | [CustomPropertyDrawer(typeof(PowerRangeAttribute))]
    method OnGUI (line 28) | public override void OnGUI(Rect r, SerializedProperty property, GUICon...

FILE: Packages/src/Runtime/Internal/Utilities/ShaderSampleImporter.cs
  class ShaderSampleImporter (line 13) | internal static class ShaderSampleImporter
    method RegisterShaderSamples (line 20) | public static void RegisterShaderSamples((string shaderName, string sa...
    method RegisterShaderAliases (line 32) | public static void RegisterShaderAliases((string, string)[] aliases)
    method RegisterDeprecatedShaders (line 40) | public static void RegisterDeprecatedShaders((string, string)[] deprec...
    method ImportShaderIfSelected (line 52) | public static bool ImportShaderIfSelected(string shaderName)
    method ImportSampleIfSelected (line 71) | private static bool ImportSampleIfSelected(string sampleName, string m...
    method GetVersion (line 105) | private static string GetVersion(string shaderName)
    method DeleteShader (line 118) | private static void DeleteShader(string shaderName)
    method IsBatchOrBuilding (line 127) | private static bool IsBatchOrBuilding()
    method Update (line 132) | public static void Update()

FILE: Packages/src/Runtime/Internal/Utilities/ShaderVariantRegistry.cs
  class ShaderVariantRegistry (line 19) | [Serializable]
    class StringPair (line 22) | [Serializable]
      method Equals (line 28) | public bool Equals(StringPair other)
      method Equals (line 33) | public override bool Equals(object obj)
      method GetHashCode (line 38) | public override int GetHashCode()
    method FindOptionalShader (line 66) | public Shader FindOptionalShader(Shader shader,
    method ClearCache (line 129) | public void ClearCache()
    method RegisterOptionalShaders (line 139) | public void RegisterOptionalShaders(Object owner)
    method RegisterOptionalShaders (line 155) | private void RegisterOptionalShaders(Object owner, string path)
    method InitializeIfNeeded (line 187) | public void InitializeIfNeeded(Object owner)
    method RegisterVariant (line 215) | internal void RegisterVariant(Material material, string path)
    method GetVariant (line 254) | private (ShaderVariantCollection.ShaderVariant, StringPair) GetVariant...
    method GetContentsHash (line 292) | private static int GetContentsHash(StringBuilder sb)
  class ShaderVariantRegistryEditor (line 306) | internal class ShaderVariantRegistryEditor
    method ShaderVariantRegistryEditor (line 320) | public ShaderVariantRegistryEditor(SerializedProperty property, string...
    method Draw (line 421) | public void Draw()
    method AddVariant (line 438) | private static void AddVariant(ShaderVariantCollection collection, str...
    method DrawOptionalShaders (line 453) | private static void DrawOptionalShaders(ref bool expand, ReorderableLi...
    method DrawRegisteredShaderVariants (line 472) | private static void DrawRegisteredShaderVariants(ref bool expand, Seri...
    method ShowShaderDropdown (line 509) | private static void ShowShaderDropdown(SerializedProperty property)

FILE: Packages/src/Runtime/Internal/Utilities/TransformSensitivity.cs
  type TransformSensitivity (line 5) | public enum TransformSensitivity
  class TransformExtensionsForTransformSensitivity (line 15) | internal static class TransformExtensionsForTransformSensitivity
    method HasChanged (line 22) | public static bool HasChanged(this Transform self, ref Matrix4x4 prev,...
    method HasChanged (line 30) | public static bool HasChanged(this Transform self, Transform baseTrans...
    method Convert (line 36) | private static float Convert(TransformSensitivity self)
    method HasChanged_Internal (line 47) | private static bool HasChanged_Internal(this Transform self, Transform...
    method Approximately (line 69) | private static bool Approximately(Matrix4x4 self, Matrix4x4 other, flo...

FILE: Packages/src/Runtime/Internal/Utilities/UIExtraCallbacks.cs
  class UIExtraCallbacks (line 12) | internal static class UIExtraCallbacks
    method UIExtraCallbacks (line 21) | static UIExtraCallbacks()
    method InitializeAfterCanvasRebuild (line 66) | private static void InitializeAfterCanvasRebuild()
    method InitializeOnLoad (line 86) | [InitializeOnLoadMethod]
    method OnBeforeCanvasRebuild (line 98) | private static void OnBeforeCanvasRebuild()
    method OnAfterCanvasRebuild (line 118) | private static void OnAfterCanvasRebuild()

FILE: Packages/src/Runtime/Timeline/Base/UIEffectColorClip.cs
  class UIEffectColorClip (line 8) | [DisplayName("Clip")]
  class UIEffectColorBehaviour (line 13) | [Serializable]
    method Get (line 22) | public Color Get(float time)
  class UIEffectColorMixerBehaviour (line 30) | public abstract class UIEffectColorMixerBehaviour : UIEffectMixerBehavio...
    method Add (line 32) | protected override Color Add(Color baseValue, Color value, float weight)
    method Lerp (line 37) | protected override Color Lerp(Color defaultValue, Color value, float w...

FILE: Packages/src/Runtime/Timeline/Base/UIEffectFloatClip.cs
  class UIEffectFloatClip (line 8) | [DisplayName("Clip")]
  class UIEffectFloatBehaviour (line 13) | [Serializable]
    method Get (line 20) | public float Get(float time)
  class UIEffectFloatMixerBehaviour (line 28) | public abstract class UIEffectFloatMixerBehaviour : UIEffectMixerBehavio...
    method Add (line 30) | protected override float Add(float baseValue, float value, float weight)
    method Lerp (line 35) | protected override float Lerp(float defaultValue, float value, float w...

FILE: Packages/src/Runtime/Timeline/Base/UIEffectTimelineUtils.cs
  class FloatClipUsageAttribute (line 9) | [AttributeUsage(AttributeTargets.Class)]
    method FloatClipUsageAttribute (line 16) | public FloatClipUsageAttribute(float min, float max, float defaultValu...
  class ColorClipUsageAttribute (line 24) | [AttributeUsage(AttributeTargets.Class)]
    method ColorClipUsageAttribute (line 29) | public ColorClipUsageAttribute(bool alpha)
  type IGetValue (line 35) | public interface IGetValue<out T>
    method Get (line 37) | T Get(float time);
  class UIEffectTrack (line 40) | [TrackColor(0.92f, 0.54f, 0.17f)]
    method CreateTrackMixer (line 47) | public override Playable CreateTrackMixer(PlayableGraph graph, GameObj...
    method GatherProperties (line 62) | public override void GatherProperties(PlayableDirector director, IProp...
  class UIEffectClip (line 72) | public abstract class UIEffectClip : PlayableAsset, ITimelineClipAsset
    method OnValidate (line 77) | private void OnValidate()
    method CreatePlayable (line 89) | public override Playable CreatePlayable(PlayableGraph graph, GameObjec...
  class UIEffectClip (line 82) | public abstract class UIEffectClip<T> : UIEffectClip
    method OnValidate (line 77) | private void OnValidate()
    method CreatePlayable (line 89) | public override Playable CreatePlayable(PlayableGraph graph, GameObjec...
  class UIEffectBehaviour (line 98) | [Serializable]
  class UIEffectMixerBehaviour (line 106) | public abstract class UIEffectMixerBehaviour<T, TBehavior> : PlayableBeh...
    method ProcessFrame (line 113) | public override void ProcessFrame(Playable playable, FrameData info, o...
    method OnPlayableDestroy (line 138) | public override void OnPlayableDestroy(Playable playable)
    method GetTotalWeight (line 146) | private static float GetTotalWeight(Playable playable)
    method InitializeIfNeeded (line 158) | private void InitializeIfNeeded(UIEffect newEffect)
    method Add (line 171) | protected abstract T Add(T current, T value, float weight);
    method Lerp (line 173) | protected abstract T Lerp(T defaultValue, T value, float weight);

FILE: Packages/src/Runtime/Timeline/ColorIntensityTrack.cs
  class ColorIntensityTrack (line 8) | [FloatClipUsage(0f, 1f)]
  class ColorIntensityMixer (line 16) | public class ColorIntensityMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/ColorTrack.cs
  class ColorTrack (line 9) | [ColorClipUsage(false)]
  class ColorMixer (line 17) | public class ColorMixer : UIEffectColorMixerBehaviour

FILE: Packages/src/Runtime/Timeline/DetailColorTrack.cs
  class DetailColorTrack (line 9) | [ColorClipUsage(true)]
  class DetailColorMixer (line 17) | public class DetailColorMixer : UIEffectColorMixerBehaviour

FILE: Packages/src/Runtime/Timeline/DetailIntensityTrack.cs
  class DetailIntensityTrack (line 8) | [FloatClipUsage(0f, 1f)]
  class DetailIntensityMixer (line 16) | public class DetailIntensityMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/EdgeColorTrack.cs
  class EdgeColorTrack (line 9) | [ColorClipUsage(true)]
  class EdgeColorMixer (line 17) | public class EdgeColorMixer : UIEffectColorMixerBehaviour

FILE: Packages/src/Runtime/Timeline/EdgeShinyRateTrack.cs
  class EdgeShinyRateTrack (line 8) | [FloatClipUsage(0f, 1f)]
  class EdgeShinyRateMixer (line 16) | public class EdgeShinyRateMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/GradationIntensityTrack.cs
  class GradationIntensityTrack (line 8) | [FloatClipUsage(0f, 1f)]
  class GradationIntensityMixer (line 16) | public class GradationIntensityMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/GradationOffsetTrack.cs
  class GradationOffsetTrack (line 8) | [TrackClipType(typeof(UIEffectFloatClip))]
  class GradationOffsetMixer (line 15) | public class GradationOffsetMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/GradationRotationTrack.cs
  class GradationRotationTrack (line 8) | [TrackClipType(typeof(UIEffectFloatClip))]
  class GradationRotationMixer (line 15) | public class GradationRotationMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/GradationScaleTrack.cs
  class GradationScaleTrack (line 8) | [FloatClipUsage(0.01f, 10f)]
  class GradationScaleMixer (line 16) | public class GradationScaleMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/SamplingIntensityTrack.cs
  class SamplingIntensityTrack (line 8) | [FloatClipUsage(0f, 1f)]
  class SamplingIntensityMixer (line 16) | public class SamplingIntensityMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/ToneIntensityTrack.cs
  class ToneIntensityTrack (line 8) | [FloatClipUsage(0f, 1f)]
  class ToneIntensityMixer (line 16) | public class ToneIntensityMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/Timeline/TransitionColorTrack.cs
  class TransitionColorTrack (line 9) | [ColorClipUsage(true)]
  class TransitionColorMixer (line 17) | public class TransitionColorMixer : UIEffectColorMixerBehaviour

FILE: Packages/src/Runtime/Timeline/TransitionRateTrack.cs
  class TransitionRateTrack (line 8) | [FloatClipUsage(0f, 1f)]
  class TransitionRateMixer (line 16) | public class TransitionRateMixer : UIEffectFloatMixerBehaviour

FILE: Packages/src/Runtime/UIEffect.cs
  class UIEffect (line 10) | [Icon("Packages/com.coffee.ui-effect/Editor/UIEffectIconIcon.png")]
    method OnEnable (line 1461) | protected override void OnEnable()
    method OnDisable (line 1468) | protected override void OnDisable()
    method OnDestroy (line 1474) | protected override void OnDestroy()
    method OnValidate (line 1480) | protected override void OnValidate()
    method SetEnablePreviewIfSelected (line 1488) | internal override void SetEnablePreviewIfSelected(GameObject[] selection)
    method SetVerticesDirty (line 1503) | public override void SetVerticesDirty()
    method SetMaterialDirty (line 1514) | public override void SetMaterialDirty()
    method SetGradientKeys (line 1528) | public void SetGradientKeys(Gradient gradient)
    method GetGradientKeys (line 1536) | public void GetGradientKeys(out GradientColorKey[] colorKeys, out Grad...
    method SetTransitionGradientKeys (line 1547) | public void SetTransitionGradientKeys(Gradient gradient)
    method GetTransitionGradientKeys (line 1555) | public void GetTransitionGradientKeys(out GradientColorKey[] colorKeys...
    method SetGradientKeys (line 1566) | public void SetGradientKeys(GradientColorKey[] colorKeys, GradientAlph...
    method SetTransitionGradientKeys (line 1579) | public void SetTransitionGradientKeys(GradientColorKey[] colorKeys, Gr...
    method ApplyContextToMaterial (line 1589) | public override void ApplyContextToMaterial(Material material)
    method SetRate (line 1601) | public override void SetRate(float rate, UIEffectTweener.CullingMask m...
    method IsRaycastLocationValid (line 1640) | public override bool IsRaycastLocationValid(Vector2 sp, Camera eventCa...
    method Clear (line 1654) | public void Clear()
    method LoadPreset (line 1666) | public void LoadPreset(string presetName)
    method LoadPreset (line 1674) | public void LoadPreset(string presetName, bool append)
    method LoadPreset (line 1690) | public void LoadPreset(UIEffect src)
    method LoadPreset (line 1698) | public void LoadPreset(UIEffectPreset preset)
    method LoadPreset (line 1706) | public void LoadPreset(UIEffect src, bool append)
    method LoadPreset (line 1837) | public void LoadPreset(UIEffectPreset src, bool append)
    method SavePreset (line 1966) | public void SavePreset(UIEffectPreset dst, bool append)
    method UpdateContext (line 2095) | internal override void UpdateContext(UIEffectContext dst)

FILE: Packages/src/Runtime/UIEffectBase.cs
  class UIEffectBase (line 18) | [ExecuteAlways]
    method GetCurrentMaterial (line 76) | protected Material GetCurrentMaterial()
    method OnEnable (line 91) | protected override void OnEnable()
    method OnDisable (line 103) | protected override void OnDisable()
    method OnDestroy (line 120) | protected override void OnDestroy()
    method OnBeforeCanvasRebuild (line 127) | private void OnBeforeCanvasRebuild()
    method OnAfterCanvasRebuild (line 137) | private void OnAfterCanvasRebuild()
    method OnCanvasHierarchyChanged (line 145) | protected override void OnCanvasHierarchyChanged()
    method ModifyMesh (line 151) | public void ModifyMesh(Mesh mesh)
    method ModifyMesh (line 155) | public virtual void ModifyMesh(VertexHelper vh)
    method CanModifyMesh (line 166) | private bool CanModifyMesh()
    method GetModifiedMaterial (line 181) | public virtual Material GetModifiedMaterial(Material baseMaterial)
    method OnValidate (line 214) | protected override void OnValidate()
    method Reset (line 221) | protected override void Reset()
    method SetEnablePreviewIfSelected (line 226) | internal virtual void SetEnablePreviewIfSelected(GameObject[] selection)
    method OnRectTransformDimensionsChange (line 231) | protected override void OnRectTransformDimensionsChange()
    method OnDidApplyAnimationProperties (line 237) | protected override void OnDidApplyAnimationProperties()
    method SetVerticesDirty (line 244) | public virtual void SetVerticesDirty()
    method SetMaterialDirty (line 254) | public virtual void SetMaterialDirty()
    method ReleaseMaterial (line 263) | internal void ReleaseMaterial()
    method UpdateContext (line 268) | internal abstract void UpdateContext(UIEffectContext c);
    method ApplyContextToMaterial (line 270) | public virtual void ApplyContextToMaterial(Material material)
    method SetRate (line 289) | public abstract void SetRate(float rate, UIEffectTweener.CullingMask c...
    method IsRaycastLocationValid (line 290) | public abstract bool IsRaycastLocationValid(Vector2 sp, Camera eventCa...
    method SetTime (line 292) | public void SetTime(double _)
    method OnControlTimeStart (line 296) | public void OnControlTimeStart()
    method OnControlTimeStop (line 304) | public void OnControlTimeStop()

FILE: Packages/src/Runtime/UIEffectContext.cs
  class UIEffectContext (line 11) | public sealed class UIEffectContext
    method Reset (line 343) | public void Reset()
    method CopyFrom (line 352) | private void CopyFrom(UIEffectContext src)
    method SetGradationDirty (line 440) | public void SetGradationDirty()
    method SetTransitionGradationDirty (line 445) | public void SetTransitionGradationDirty()
    method ApplyToMaterial (line 450) | public void ApplyToMaterial(Material material, float actualSamplingSca...
    method SetEnablePreview (line 579) | public void SetEnablePreview(bool enable, Material material)
    method UpdateViewMatrix (line 588) | public void UpdateViewMatrix(Material material, RectTransform transiti...
    method GetGradationScaleAndOffset (line 645) | private Vector4 GetGradationScaleAndOffset()
    method GetGradationRotation (line 666) | private float GetGradationRotation()
    method GetMultiplier (line 686) | private static float GetMultiplier(float deg)
    method SetKeyword (line 695) | private static void SetKeyword(Material material, Span<string> keyword...
    method SetKeyword (line 697) | private static void SetKeyword(Material material, string[] keywords, i...
    method ModifyMesh (line 713) | public void ModifyMesh(Graphic graphic, Canvas canvas, RectTransform t...
    method ApplyShadow (line 765) | private void ApplyShadow(List<UIVertex> verts, RectTransform transitio...
    method ApplyFlipWithoutEffect (line 791) | private static void ApplyFlipWithoutEffect(VertexHelper vh, Flip flip)
    method ApplyFlipWithEffect (line 802) | private static void ApplyFlipWithEffect(List<UIVertex> verts, Flip flip)
    method GetExpandSize (line 813) | private Vector4 GetExpandSize(bool canModifyShape)
    method ApplyColorSpace (line 848) | private static Color ApplyColorSpace(Color color)

FILE: Packages/src/Runtime/UIEffectPreset.cs
  class UIEffectPreset (line 7) | [CreateAssetMenu]
    method GetDefaultPreset (line 13) | internal static UIEffectPreset GetDefaultPreset()
    method UpdateContext (line 109) | public void UpdateContext(UIEffectContext dst)

FILE: Packages/src/Runtime/UIEffectProjectSettings.cs
  class UIEffectProjectSettings (line 14) | public class UIEffectProjectSettings : PreloadedProjectSettings<UIEffect...
    method RegisterRuntimePreset (line 45) | public static void RegisterRuntimePreset(UIEffectPreset preset)
    method LoadRuntimePreset (line 56) | [Obsolete("LoadRuntimePreset is obsolete. Use LoadPreset instead.", fa...
    method LoadPreset (line 71) | public static Object LoadPreset(string presetName)
    method InitializeOnLoadMethod (line 91) | [InitializeOnLoadMethod]
    method FindAll (line 206) | private static IEnumerable<UIEffectBase> FindAll()
    method OnEnable (line 212) | protected override void OnEnable()
    method OnCreateAsset (line 219) | protected override void OnCreateAsset()
    method OnInitialize (line 225) | protected override void OnInitialize()
    method Reset (line 230) | private void Reset()
    method LoadEditorPresets (line 236) | internal static UIEffect[] LoadEditorPresets()
    method LoadEditorPresetsV2 (line 251) | internal static UIEffectPreset[] LoadEditorPresetsV2()
    method SaveAsNewPreset (line 265) | internal static void SaveAsNewPreset(UIEffect effect)
    method CreateSettingsProvider (line 284) | [SettingsProvider]
    method GetPresetPath (line 290) | internal static (string path, bool builtin) GetPresetPath(Object preset)
    class Postprocessor (line 298) | private class Postprocessor : AssetPostprocessor
      method OnPostprocessAllAssets (line 300) | private static void OnPostprocessAllAssets(string[] imported, string...

FILE: Packages/src/Runtime/UIEffectReplica.cs
  class UIEffectReplica (line 7) | [Icon("Packages/com.coffee.ui-effect/Editor/UIEffectIconIcon.png")]
    method OnEnable (line 146) | protected override void OnEnable()
    method OnDisable (line 156) | protected override void OnDisable()
    method OnDestroy (line 162) | protected override void OnDestroy()
    method OnValidate (line 169) | protected override void OnValidate()
    method SetEnablePreviewIfSelected (line 182) | internal override void SetEnablePreviewIfSelected(GameObject[] selection)
    method RefreshTarget (line 197) | private void RefreshTarget(UIEffect newTarget)
    method UpdateContext (line 219) | internal override void UpdateContext(UIEffectContext dst)
    method ApplyContextToMaterial (line 233) | public override void ApplyContextToMaterial(Material material)
    method SetRate (line 249) | public override void SetRate(float rate, UIEffectTweener.CullingMask m...
    method IsRaycastLocationValid (line 253) | public override bool IsRaycastLocationValid(Vector2 sp, Camera eventCa...
    method OnBeforeSerialize (line 261) | public void OnBeforeSerialize()
    method OnAfterDeserialize (line 265) | public void OnAfterDeserialize()

FILE: Packages/src/Runtime/UIEffectTweener.cs
  class UIEffectTweener (line 9) | [Icon("Packages/com.coffee.ui-effect/Editor/UIEffectIconIcon.png")]
    class TweenerEvent (line 14) | [Serializable]
    type CullingMask (line 19) | [Flags]
    type UpdateMode (line 32) | public enum UpdateMode
    type WrapMode (line 39) | public enum WrapMode
    type Direction (line 47) | public enum Direction
    type PlayOnEnable (line 53) | public enum PlayOnEnable
    method OnEnable (line 370) | private void OnEnable()
    method OnDisable (line 392) | private void OnDisable()
    method Update (line 397) | private void Update()
    method Play (line 410) | public void Play(bool resetTime)
    method Play (line 420) | public void Play()
    method PlayForward (line 430) | public void PlayForward(bool resetTime)
    method PlayForward (line 440) | public void PlayForward()
    method PlayReverse (line 451) | public void PlayReverse(bool resetTime)
    method PlayReverse (line 461) | public void PlayReverse()
    method Stop (line 472) | public void Stop()
    method SetPause (line 478) | public void SetPause(bool pause)
    method ResetTime (line 483) | public void ResetTime()
    method ResetTime (line 488) | public void ResetTime(Direction dir)
    method Restart (line 500) | [Obsolete(
    method SetTime (line 507) | public void SetTime(float sec)
    method UpdateTime (line 513) | public void UpdateTime(float deltaSec)

FILE: Packages/src/Runtime/Utilities/GraphicProxy.cs
  class GraphicProxy (line 8) | public class GraphicProxy
    method Register (line 15) | public static void Register(GraphicProxy proxy)
    method Find (line 28) | public static GraphicProxy Find(Graphic graphic)
    method IsValid (line 45) | protected virtual bool IsValid(Graphic graphic)
    method IsText (line 53) | public virtual bool IsText(Graphic graphic)
    method OnPreModifyMesh (line 61) | public virtual void OnPreModifyMesh(Graphic graphic, Canvas canvas)
    method SetVerticesDirty (line 73) | public virtual void SetVerticesDirty(Graphic graphic, bool enabled)
    method ModifyExpandSize (line 77) | public virtual Vector4 ModifyExpandSize(Graphic graphic, Vector4 expan...

FILE: Packages/src/Runtime/Utilities/ImageProxy.cs
  class ImageProxy (line 7) | internal sealed class ImageProxy : GraphicProxy
    method InitializeOnLoad (line 10) | [InitializeOnLoadMethod]
    method IsValid (line 21) | protected override bool IsValid(Graphic graphic)
    method IsText (line 31) | public override bool IsText(Graphic graphic)
    method ModifyExpandSize (line 36) | public override Vector4 ModifyExpandSize(Graphic graphic, Vector4 expa...

FILE: Packages/src/Runtime/Utilities/ShadowUtil.cs
  class ShadowUtil (line 7) | public static class ShadowUtil
    method DoShadow (line 11) | public static void DoShadow(List<UIVertex> verts, Vector2[] vectors, V...
    method DoMirror (line 38) | public static void DoMirror(List<UIVertex> verts, Vector2 distance, fl...
    method ApplyMirror (line 61) | private static void ApplyMirror(List<UIVertex> verts, int count, float...
    method ApplyShadow (line 113) | private static void ApplyShadow(List<UIVertex> verts, Vector2[] vector...
    method ApplyShadowZeroAlloc (line 130) | private static void ApplyShadowZeroAlloc(List<UIVertex> verts, ref int...

FILE: Packages/src/Runtime/Utilities/TmpProxy.cs
  class TmpProxy (line 13) | internal sealed class TmpProxy : GraphicProxy
    method IsValid (line 18) | protected override bool IsValid(Graphic graphic)
    method IsText (line 35) | public override bool IsText(Graphic graphic)
    method OnPreModifyMesh (line 43) | public override void OnPreModifyMesh(Graphic graphic, Canvas canvas)
    method SetVerticesDirty (line 55) | public override void SetVerticesDirty(Graphic graphic, bool enabled)
    method RuntimeInitializeOnLoadMethod (line 113) | [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLo...
    method InitializeOnLoad (line 122) | [InitializeOnLoadMethod]
    method ModifyMesh (line 214) | private static void ModifyMesh(TextMeshProUGUI textMeshProUGUI)
    method GetSubMeshUI (line 326) | private static TMP_SubMeshUI GetSubMeshUI(List<TMP_SubMeshUI> subMeshe...

FILE: Packages/src/Runtime/Utilities/UIVertexUtil.cs
  class UIVertexUtil (line 8) | internal static class UIVertexUtil
    method Flip (line 12) | public static void Flip(List<UIVertex> verts, bool horizontal, bool ve...
    method Flip (line 24) | public static void Flip(VertexHelper vh, bool horizontal, bool vertical)
    method ExpandCapacity (line 37) | public static void ExpandCapacity(List<UIVertex> verts, int multiplier)
    method Expand (line 46) | public static void Expand(List<UIVertex> verts, int start, int bundleS...
    method VertexLerp (line 112) | public static UIVertex VertexLerp(UIVertex a, UIVertex b, float t)
    method GetBounds (line 133) | public static void GetBounds(List<UIVertex> verts, int start, int bund...

FILE: Packages/src/Samples~/Demo/Scripts/UIEffect_AvailableFilters.cs
  class UIEffect_AvailableFilters (line 6) | public class UIEffect_AvailableFilters : MonoBehaviour
    method Start (line 17) | private void Start()
    method SetEnableTweeners (line 25) | public void SetEnableTweeners(bool flag)
    method SetEnableUIEffects (line 33) | public void SetEnableUIEffects(bool flag)

FILE: Packages/src/Samples~/Demo/Scripts/UIEffect_PatternAndEdge.cs
  class UIEffect_PatternAndEdge (line 4) | public class UIEffect_PatternAndEdge : MonoBehaviour
    method Start (line 9) | private void Start()
    method SetTransitionWidth (line 14) | public void SetTransitionWidth(float value)
    method SetTransitionRotation (line 22) | public void SetTransitionRotation(float value)
    method SetTransitionAutoSpeed (line 30) | public void SetTransitionAutoSpeed(float value)
    method SetEdgeWidth (line 38) | public void SetEdgeWidth(float value)
    method SetShinyWidth (line 46) | public void SetShinyWidth(float value)
    method SetShinySpeed (line 54) | public void SetShinySpeed(float value)

FILE: Packages/src/Samples~/Demo/Scripts/UIEffect_TweenerControler.cs
  class UIEffect_TweenerControler (line 5) | [RequireComponent(typeof(UIEffectTweener))]
    method Update (line 26) | private void Update()
    method SetWrapMode (line 56) | public void SetWrapMode(int value)
    method SetPlayForwardOnEnable (line 61) | public void SetPlayForwardOnEnable(bool value)

FILE: Packages/src/Samples~/ShaderGraph Support (Unity 6 BuiltIn)~/BuiltInUIEffectSubTarget.cs
  class BuiltInUIEffectSubTarget (line 10) | internal class BuiltInUIEffectSubTarget : BuiltInCanvasSubTarget
    method BuiltInUIEffectSubTarget (line 17) | public BuiltInUIEffectSubTarget() { displayName = "Canvas (UIEffect)"; }
    method CreateUnlitGraph (line 19) | [MenuItem("Assets/Create/Shader Graph/BuiltIn/Canvas Shader Graph (UIE...
    method Setup (line 30) | public override void Setup(ref TargetSetupContext context)
    method ModifyUIPassDescriptor (line 40) | public static PassDescriptor ModifyUIPassDescriptor(PassDescriptor des...
    method ModifyShaderProperties (line 74) | public static void ModifyShaderProperties(PropertyCollector collector)
    method GenerateUIPassDescriptor (line 80) | public override PassDescriptor GenerateUIPassDescriptor(bool isSRP)
    method CollectShaderProperties (line 85) | public override void CollectShaderProperties(PropertyCollector collect...
  class ShaderGraphExtensions (line 92) | internal static class ShaderGraphExtensions
    method RemoveIf (line 94) | public static RenderStateCollection RemoveIf(this RenderStateCollectio...
    method RemoveIf (line 106) | public static PragmaCollection RemoveIf(this PragmaCollection self,
    method AddKeywordForUIEffect (line 121) | public static KeywordCollection AddKeywordForUIEffect(this KeywordColl...
    method AddKeywordForUIEffect (line 138) | public static KeywordCollection AddKeywordForUIEffect(this KeywordColl...
    method CreateGraphAsset (line 161) | public static void CreateGraphAsset(this Target self)

FILE: Packages/src/Samples~/ShaderGraph Support (Unity 6 URP)~/UniversalUIEffectSubTarget.cs
  class UniversalUIEffectSubTarget (line 12) | internal class UniversalUIEffectSubTarget : UniversalCanvasSubTarget
    method CreateUnlitGraph (line 19) | [MenuItem("Assets/Create/Shader Graph/URP/Canvas Shader Graph (UIEffec...
    method UniversalUIEffectSubTarget (line 28) | public UniversalUIEffectSubTarget() { displayName = "Canvas (UIEffect)...
    method Setup (line 33) | public override void Setup(ref TargetSetupContext context)
    method GenerateUIPassDescriptor (line 40) | public override PassDescriptor GenerateUIPassDescriptor(bool isSRP)
    method CollectShaderProperties (line 45) | public override void CollectShaderProperties(PropertyCollector collect...

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Common/EffectPlayer.cs
  class EffectPlayer (line 10) | [Serializable]
    method OnEnable (line 62) | public void OnEnable()
    method OnDisable (line 73) | public void OnDisable()
    method Play (line 81) | public void Play(bool reset)
    method PlayReverse (line 92) | public void PlayReverse(bool reset)
    method Stop (line 106) | public void Stop(bool reset)
    method Attach (line 116) | public void Attach(UIEffectBase target)
    method SetupProperty (line 122) | private void SetupProperty()

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Common/UIEffectV4Editor.cs
  class UIEffectV4Editor (line 8) | internal static class UIEffectV4Editor
    method ConvertToUIEffect (line 10) | [MenuItem("CONTEXT/" + nameof(UIDissolve) + "/Convert To UIEffect")]
    method InitializeOnLoad (line 49) | [InitializeOnLoadMethod]

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Enums/BlurMode.cs
  type BlurMode (line 6) | public enum BlurMode

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Enums/ColorMode.cs
  type ColorMode (line 6) | public enum ColorMode

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Enums/Converter.cs
  class EnumConverter (line 8) | internal static class EnumConverter
    method Convert (line 10) | public static UITransitionEffect.EffectMode Convert(this TransitionFil...
    method Convert (line 22) | public static TransitionFilter Convert(this UITransitionEffect.EffectM...
    method Convert (line 33) | public static ColorFilter Convert(this ColorMode mode)
    method Convert (line 44) | public static ColorMode Convert(this ColorFilter filter)
    method Convert (line 55) | public static (ToneFilter, SamplingFilter) Convert(this EffectMode mode)
    method Convert (line 67) | public static (ToneFilter, SamplingFilter) Convert(this (EffectMode ef...
    method Convert (line 79) | public static EffectMode Convert(this (ToneFilter, SamplingFilter) fil...
    method Convert (line 95) | public static BlurMode Convert(this SamplingFilter filter)
    method Convert (line 105) | public static SamplingFilter Convert(this BlurMode mode)
    method Convert (line 116) | public static ShadowMode Convert(this ShadowStyle style)

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Enums/EffectArea.cs
  type EffectArea (line 3) | public enum EffectArea

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Enums/EffectMode.cs
  type EffectMode (line 6) | public enum EffectMode

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Enums/ShadowStyle.cs
  type ShadowStyle (line 6) | public enum ShadowStyle

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Obsolete/ObsoleteMonoBehavior.cs
  class ObsoleteMonoBehaviourEditor (line 8) | [CustomEditor(typeof(ObsoleteMonoBehaviour), true)]
    method OnInspectorGUI (line 11) | public override void OnInspectorGUI()
  class ObsoleteMonoBehaviour (line 18) | public abstract class ObsoleteMonoBehaviour : MonoBehaviour

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Obsolete/UIGradient.cs
  class UIGradient (line 6) | [DisallowMultipleComponent]
    type Direction (line 11) | public enum Direction
    type GradientStyle (line 19) | public enum GradientStyle

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/Obsolete/UIShadow.cs
  class UIShadow (line 7) | [RequireComponent(typeof(Graphic))]

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/UIDissolve.cs
  class UIDissolve (line 10) | public class UIDissolve : UIEffectBase
    method Play (line 183) | public void Play(bool reset = true)
    method Stop (line 192) | public void Stop(bool reset = true)
    method OnEnable (line 198) | protected override void OnEnable()
    method OnDisable (line 208) | protected override void OnDisable()
    method UpdateContext (line 214) | internal override void UpdateContext(UIEffectContext c)
    method LoadDefaultTransitionTextureIfNeeded (line 227) | private void LoadDefaultTransitionTextureIfNeeded()
    method SetRate (line 241) | public override void SetRate(float rate, UIEffectTweener.CullingMask m...
    method IsRaycastLocationValid (line 246) | public override bool IsRaycastLocationValid(Vector2 sp, Camera eventCa...

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/UIEffectV4.cs
  class UIEffectV4 (line 8) | public class UIEffectV4 : UIEffectBase
    method Awake (line 158) | protected override void Awake()
    method OnValidate (line 171) | protected override void OnValidate()
    method UpdateContext (line 184) | internal override void UpdateContext(UIEffectContext c)
    method SetRate (line 203) | public override void SetRate(float rate, UIEffectTweener.CullingMask m...
    method IsRaycastLocationValid (line 221) | public override bool IsRaycastLocationValid(Vector2 sp, Camera eventCa...

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/UIFlip.cs
  class UIFlip (line 9) | [DisallowMultipleComponent]
    method OnEnable (line 55) | protected override void OnEnable()
    method OnDisable (line 60) | protected override void OnDisable()
    method SetVerticesDirty (line 65) | public void SetVerticesDirty()
    method ModifyMesh (line 75) | public void ModifyMesh(Mesh mesh)
    method ModifyMesh (line 79) | public void ModifyMesh(VertexHelper vh)
    method OnValidate (line 95) | protected override void OnValidate()

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/UIHsvModifier.cs
  class UIHsvModifier (line 10) | public class UIHsvModifier : UIEffectBase
    method SetRate (line 123) | public override void SetRate(float rate, UIEffectTweener.CullingMask m...
    method IsRaycastLocationValid (line 128) | public override bool IsRaycastLocationValid(Vector2 sp, Camera eventCa...
    method UpdateContext (line 133) | internal override void UpdateContext(UIEffectContext c)

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/UIShiny.cs
  class UIShiny (line 7) | [ExecuteAlways]
    method Play (line 156) | public void Play(bool reset = true)
    method Stop (line 164) | public void Stop(bool reset = true)
    method UpdateContext (line 169) | internal override void UpdateContext(UIEffectContext c)
    method SetRate (line 181) | public override void SetRate(float rate, UIEffectTweener.CullingMask m...
    method OnEnable (line 186) | protected override void OnEnable()
    method OnDisable (line 197) | protected override void OnDisable()
    method IsRaycastLocationValid (line 203) | public override bool IsRaycastLocationValid(Vector2 sp, Camera eventCa...
    method LoadDefaultTransitionTextureIfNeeded (line 208) | private void LoadDefaultTransitionTextureIfNeeded()

FILE: Packages/src/Samples~/v4 Compatible Components/Runtime/UITransitionEffect.cs
  class UITransitionEffect (line 6) | public class UITransitionEffect : UIEffectBase
    type EffectMode (line 11) | public enum EffectMode
    method Show (line 197) | public void Show(bool reset = true)
    method Hide (line 207) | public void Hide(bool reset = true)
    method SetRate (line 214) | public override void SetRate(float rate, UIEffectTweener.CullingMask m...
    method OnEnable (line 219) | protected override void OnEnable()
    method OnDisable (line 229) | protected override void OnDisable()
    method IsRaycastLocationValid (line 235) | public override bool IsRaycastLocationValid(Vector2 sp, Camera eventCa...
    method UpdateContext (line 240) | internal override void UpdateContext(UIEffectContext c)
    method LoadDefaultTransitionTextureIfNeeded (line 252) | private void LoadDefaultTransitionTextureIfNeeded()
Copy disabled (too large) Download .json
Condensed preview — 751 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (19,228K chars).
[
  {
    "path": ".editorconfig",
    "chars": 8940,
    "preview": "root = true\n\n[*.json]\ncharset = utf-8\nend_of_line = lf\nindent_style = space\nindent_size = 2\ntrim_trailing_whitespace = t"
  },
  {
    "path": ".github/CODEOWNERS",
    "chars": 250,
    "preview": "# This is a comment.\n# Each line is a file pattern followed by one or more owners.\n# https://docs.github.com/ja/reposito"
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 731,
    "preview": "# These are supported funding model platforms\n\ngithub: mob-sakai # Replace with up to 4 GitHub Sponsors-enabled username"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "chars": 905,
    "preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: bug\nassignees: mob-sakai\n\n---\n\nNOTE: Yo"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "chars": 717,
    "preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: enhancement\nassignees: mob-sakai\n\n--"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/question.md",
    "chars": 372,
    "preview": "---\nname: Question\nabout: Ask a question about this project\ntitle: ''\nlabels: question\nassignees: mob-sakai\n\n---\n\nNOTE: "
  },
  {
    "path": ".github/pull_request_template.md",
    "chars": 1376,
    "preview": "\n# Pull Request Template\n\n## Description\n\n- Please include a summary of the change and which issue is fixed.\n- Please al"
  },
  {
    "path": ".github/workflows/deploy.yml",
    "chars": 640,
    "preview": "name: 🚀 Deploy with Zip\n\non:\n  workflow_dispatch:\n    inputs:\n      zip:\n        description: \"The url to the zip file\"\n"
  },
  {
    "path": ".github/workflows/release.yml",
    "chars": 1365,
    "preview": "name: 🔖 Release\nrun-name: 🔖 Release (${{ github.ref_name }})\n\non:\n  workflow_dispatch:\n  push:\n    branches:\n      - pre"
  },
  {
    "path": ".github/workflows/test-urp.yml",
    "chars": 4256,
    "preview": "# Required secrets\n#   UNITY_LICENSE: The contents of Unity license file\n#   UNITY_EMAIL: Unity user email to login\n#   "
  },
  {
    "path": ".github/workflows/test.yml",
    "chars": 4279,
    "preview": "# Required secrets\n#   UNITY_LICENSE: The contents of Unity license file\n#   UNITY_EMAIL: Unity user email to login\n#   "
  },
  {
    "path": ".gitignore",
    "chars": 240,
    "preview": "# Windows\nThumbs.db\nDesktop.ini\n/*.csproj\n/*.sln\n\n# macOS\n.DS_Store\n\n# Vim\n*.swp\n\n# Unity\n/Logs\n/Library\n/Temp\nAssets/Pl"
  },
  {
    "path": "Assets/Demos/AllocTest/AllocTest.cs",
    "chars": 1959,
    "preview": "// using Coffee.UISoftMask;\n\nusing Coffee.UIEffects;\nusing UnityEngine;\n\npublic class AllocTest : MonoBehaviour\n{\n    [S"
  },
  {
    "path": "Assets/Demos/AllocTest/AllocTest.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: f46f4f67d83c64958b638495664707ec\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Demos/AllocTest/AllocTest.unity",
    "chars": 52790,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/AllocTest/AllocTest.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 2181aaf36bc664251918e4afcc037e27\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/AllocTest.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 42d285bbcecf44e2fa5d34c5ce89d6ab\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Demos/GradationTest/4ColorGradation.unity",
    "chars": 22703,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/GradationTest/4ColorGradation.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: d9fda278a556f4bd6bf27213319aaf06\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/GradationTest/GradationTest.cs",
    "chars": 782,
    "preview": "using Coffee.UIEffects;\nusing UnityEngine;\n\n[ExecuteAlways]\npublic class GradationTest : MonoBehaviour\n{\n    [Range(-1, "
  },
  {
    "path": "Assets/Demos/GradationTest/GradationTest.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 7c663eb03b2fb4828bc3ade4aff915c5\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Demos/GradationTest/GradationTest.unity",
    "chars": 65036,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/GradationTest/GradationTest.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 54b78b8690dfe482aaaad53253d23214\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/GradationTest/UvTest.unity",
    "chars": 24863,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/GradationTest/UvTest.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 36defbd49737346888941c302d8fd96e\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/GradationTest/uv.png.meta",
    "chars": 2848,
    "preview": "fileFormatVersion: 2\nguid: e3e220b3071ad46a58b9051928389c6b\nTextureImporter:\n  internalIDToNameTable: []\n  externalObjec"
  },
  {
    "path": "Assets/Demos/GradationTest.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 97c7740b360fd49ea9da163b5b877c8e\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Demos/MultiColorDissolve/MultiColorDissolve.asset",
    "chars": 1468,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &-7987516966893236458\nMonoBehaviour:\n  m_ObjectHideFlags: 3\n  m_Corr"
  },
  {
    "path": "Assets/Demos/MultiColorDissolve/MultiColorDissolve.asset.meta",
    "chars": 189,
    "preview": "fileFormatVersion: 2\nguid: 57ac8962e3fd34b1ab7016e803973b51\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/MultiColorDissolve/MultiColorDissolve.cs",
    "chars": 1837,
    "preview": "using Coffee.UIEffects;\nusing UnityEngine;\n\n[ExecuteAlways]\npublic class MultiColorDissolve : MonoBehaviour\n{\n    [Seria"
  },
  {
    "path": "Assets/Demos/MultiColorDissolve/MultiColorDissolve.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 1cb0fa86a0fba445092aa81b4974b7cd\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Demos/MultiColorDissolve/MultiColorDissolve.unity",
    "chars": 41755,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/MultiColorDissolve/MultiColorDissolve.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: ba87f0cfb8c4b4eaea328308391c06e5\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/MultiColorDissolve.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 7b8df35684c964c1da889d4128ed94ed\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Demos/PerformanceTest/Cloner.cs",
    "chars": 1175,
    "preview": "using System;\nusing System.Collections.Generic;\nusing UnityEngine;\nusing UnityEngine.UI;\n\npublic class Cloner : MonoBeha"
  },
  {
    "path": "Assets/Demos/PerformanceTest/Cloner.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 52449d0645f90440f9ad36b0a0ce5936\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Demos/PerformanceTest/PerformanceTest.unity",
    "chars": 120979,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/PerformanceTest/PerformanceTest.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 3a7d90cc463ac409fa50ecb46480ebc6\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/PerformanceTest.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 5ae3860791588403abca27f6697b2824\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Demos/ReadMe/ReadMe_Inspector.unity",
    "chars": 33011,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/ReadMe/ReadMe_Inspector.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: d2a4c1061dec2448abe5ae1b412140af\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/ReadMe/ReadMe_Samples.unity",
    "chars": 1107923,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/ReadMe/ReadMe_Samples.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 2d11887dcfdae4a4faf731ca7777dd28\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/ReadMe.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 814d44b83d5054e31b0ae65d48136166\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF - Mobile.mat",
    "chars": 2966,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 8\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF - Mobile.mat.meta",
    "chars": 188,
    "preview": "fileFormatVersion: 2\nguid: 1f0416a8fecb64e86b4d6c301e638f2d\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF - Outline.mat",
    "chars": 2992,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 8\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF - Outline.mat.meta",
    "chars": 188,
    "preview": "fileFormatVersion: 2\nguid: cab5405a1d5e24ca7858d78bc295cc25\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF Overlay Mobile.mat",
    "chars": 3207,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 8\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF Overlay Mobile.mat.meta",
    "chars": 188,
    "preview": "fileFormatVersion: 2\nguid: 5a5cc54c1f12241ff8d794ef8ca1c16e\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF Overlay.mat",
    "chars": 2965,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 8\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF Overlay.mat.meta",
    "chars": 188,
    "preview": "fileFormatVersion: 2\nguid: cb2000f2042fb4545b8af94316e74dbc\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF.asset",
    "chars": 2154629,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!28 &-5656930091445551790\nTexture2D:\n  m_ObjectHideFlags: 0\n  m_Correspon"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SDF.asset.meta",
    "chars": 189,
    "preview": "fileFormatVersion: 2\nguid: bc6ef582a0efa420683ff976adff235a\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SMOOTH.asset",
    "chars": 2158063,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &-6394566000474948943\nMaterial:\n  serializedVersion: 8\n  m_ObjectHide"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SMOOTH.asset.meta",
    "chars": 189,
    "preview": "fileFormatVersion: 2\nguid: e4e892194038942ed9ff756a9f5b0dba\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SSD Mobile.mat",
    "chars": 3199,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 8\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SSD Mobile.mat.meta",
    "chars": 188,
    "preview": "fileFormatVersion: 2\nguid: 9426c45abd5c54484b10707936c04ade\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SSD.mat",
    "chars": 2957,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 8\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular SSD.mat.meta",
    "chars": 188,
    "preview": "fileFormatVersion: 2\nguid: 06cd8c04a12a94e6084bc44a7e8454f6\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/CarterOne-Regular.ttf.meta",
    "chars": 498,
    "preview": "fileFormatVersion: 2\nguid: 1179731bc2a184be19defe1f8773b50c\nTrueTypeFontImporter:\n  externalObjects: {}\n  serializedVers"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/TextMeshProSupport.cs",
    "chars": 3179,
    "preview": "#if UNITY_EDITOR\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Text;\nusing System.Text.R"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/TextMeshProSupport.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 8d415f5270a5d45608931175d5835110\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/TextMeshPro_ExtraShaders.unity",
    "chars": 75642,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support/TextMeshPro_ExtraShaders.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 15dc1da3b4d49479897101a68acaa39f\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/TextMeshPro Support.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: b5e4d71f64e124295a7ebf4cbbae4a10\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Demos/v4Compatible/v4Compatible.unity",
    "chars": 31984,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/Demos/v4Compatible/v4Compatible.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 43c4f102824e943cf859c0d6c966b9fa\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/Demos/v4Compatible.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 14bf4da62b8434d7ca6e6a7e8b63e4ea\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Demos.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: f8316adc5942148aaa478bb0bd261b07\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Editor/UserDataEditor.cs",
    "chars": 793,
    "preview": "using UnityEditor;\n\ninternal static class UserDataEditor\n{\n    [InitializeOnLoadMethod]\n    private static void Initiali"
  },
  {
    "path": "Assets/Editor/UserDataEditor.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 92afd1c51675640e88e3abb238cd225f\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Editor.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: c00285a6a9d0843f4a7da23d7dda6582\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/ProjectSettings/NanoMonitor.asset",
    "chars": 1156,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n  m_ObjectHideFlags: 0\n  m_CorrespondingSou"
  },
  {
    "path": "Assets/ProjectSettings/NanoMonitor.asset.meta",
    "chars": 189,
    "preview": "fileFormatVersion: 2\nguid: 8c82bda8115ae4eea9f38fa08bb92b35\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/ProjectSettings/UIEffectProjectSettings.asset",
    "chars": 7165,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!200 &-8740588384831342173\nShaderVariantCollection:\n  m_ObjectHideFlags: "
  },
  {
    "path": "Assets/ProjectSettings/UIEffectProjectSettings.asset.meta",
    "chars": 189,
    "preview": "fileFormatVersion: 2\nguid: d9f8e387c42cf4a6785eb5cf2a94beae\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/ProjectSettings.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 136794e243a01480cab49b97b710629b\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Samples.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: ebc947de92b024b329663fe914a7d168\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Tests/Editor/Coffee.UIEffect.EditorTests.asmdef",
    "chars": 214,
    "preview": "{\n    \"name\": \"Coffee.UIEffect.EditorTests\",\n    \"references\": [\n        \"Coffee.UIEffect\"\n    ],\n    \"optionalUnityRefe"
  },
  {
    "path": "Assets/Tests/Editor/Coffee.UIEffect.EditorTests.asmdef.meta",
    "chars": 166,
    "preview": "fileFormatVersion: 2\nguid: 182e53eada385475e905b8ca6d82d6ad\nAssemblyDefinitionImporter:\n  externalObjects: {}\n  userData"
  },
  {
    "path": "Assets/Tests/Editor/ReflectionTests.cs",
    "chars": 1109,
    "preview": "using System;\nusing System.Reflection;\nusing NUnit.Framework;\nusing UnityEditor;\n\npublic class ReflectionTests\n{\n    [Te"
  },
  {
    "path": "Assets/Tests/Editor/ReflectionTests.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 7c5d391ce913d41fb9118c3d28b21059\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Tests/Editor.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 962016ab124fa4720be1e24ff58c8522\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Tests.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: e9a477d4a32184f16b50f56f7de5fa4e\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt",
    "chars": 4469,
    "preview": "Digitized data copyright (c) 2010 Google Corporation\n\twith Reserved Font Arimo, Tinos and Cousine.\nCopyright (c) 2012 Re"
  },
  {
    "path": "Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta",
    "chars": 177,
    "preview": "fileFormatVersion: 2\nguid: 6e59c59b81ab47f9b6ec5781fa725d2c\ntimeCreated: 1484171296\nlicenseType: Pro\nTextScriptImporter:"
  },
  {
    "path": "Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta",
    "chars": 414,
    "preview": "fileFormatVersion: 2\nguid: e3265ab4bf004d28a9537516768c1c75\ntimeCreated: 1484171297\nlicenseType: Pro\nTrueTypeFontImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Fonts.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 6ab70aee4d56447429c680537fbf93ed\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat",
    "chars": 2975,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 6\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: e73a58f6e2794ae7b1b7e50b7fb811b0\ntimeCreated: 1484172806\nlicenseType: Pro\nNativeFormatImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset",
    "chars": 9266,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2180264\nMaterial:\n  serializedVersion: 6\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: 2e498d1c8094910479dc3e1b768306a4\ntimeCreated: 1484171803\nlicenseType: Pro\nNativeFormatImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat",
    "chars": 2889,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 6\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: 79459efec17a4d00a321bdcc27bbc385\ntimeCreated: 1484172856\nlicenseType: Pro\nNativeFormatImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset",
    "chars": 2256862,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2180264\nMaterial:\n  serializedVersion: 6\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: 8f586378b4e144a9851e7b34d9b748ee\ntimeCreated: 1484171803\nlicenseType: Pro\nNativeFormatImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Fonts & Materials.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: 731f1baa9d144a9897cb1d341c2092b8\nfolderAsset: yes\ntimeCreated: 1442040525\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt",
    "chars": 98,
    "preview": ")]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°\"†‡℃〆%,."
  },
  {
    "path": "Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: fade42e8bc714b018fac513c043d323b\ntimeCreated: 1425440388\nlicenseType: Store\nTextScriptImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt",
    "chars": 38,
    "preview": "([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\\[({£¥\"々〇$¥₩ #"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: d82c1b31c7e74239bff1220585707d2b\ntimeCreated: 1425440388\nlicenseType: Store\nTextScriptImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset",
    "chars": 13441,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2103686\nMaterial:\n  serializedVersion: 6\n  m_ObjectHideFlags: 1\n  m_"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: c41005c129ba4d66911b75229fd70b45\ntimeCreated: 1480316912\nlicenseType: Pro\nNativeFormatImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Sprite Assets.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: 512a49d95c0c4332bdd98131869c23c9\nfolderAsset: yes\ntimeCreated: 1441876896\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset",
    "chars": 4953,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n  m_ObjectHideFlags: 0\n  m_PrefabParentObje"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta",
    "chars": 181,
    "preview": "fileFormatVersion: 2\nguid: f952c082cb03451daed3ee968ac6c63e\ntimeCreated: 1432805430\nlicenseType: Store\nNativeFormatImpor"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/Style Sheets.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: 4aecb92fff08436c8303b10eab8da368\nfolderAsset: yes\ntimeCreated: 1441876950\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/TMP Settings.asset",
    "chars": 1683,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n  m_ObjectHideFlags: 0\n  m_CorrespondingSou"
  },
  {
    "path": "Assets/TextMesh Pro/Resources/TMP Settings.asset.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: 3f5b5dff67a942289a9defa416b206f3\ntimeCreated: 1436653997\nlicenseType: Pro\nNativeFormatImporte"
  },
  {
    "path": "Assets/TextMesh Pro/Resources.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 243e06394e614e5d99fab26083b707fa\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader",
    "chars": 3497,
    "preview": "Shader \"TextMeshPro/Bitmap Custom Atlas\" {\n\nProperties {\n\t_MainTex\t\t(\"Font Atlas\", 2D) = \"white\" {}\n\t_FaceTex\t\t(\"Font Te"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 48bb5f55d8670e349b6e614913f9d910\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader",
    "chars": 3549,
    "preview": "Shader \"TextMeshPro/Mobile/Bitmap\" {\n\nProperties {\n\t_MainTex\t\t(\"Font Atlas\", 2D) = \"white\" {}\n\t[HDR]_Color\t\t(\"Text Color"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 1e3b057af24249748ff873be7fafee47\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader",
    "chars": 3499,
    "preview": "Shader \"TextMeshPro/Bitmap\" {\n\nProperties {\n\t_MainTex\t\t(\"Font Atlas\", 2D) = \"white\" {}\n\t_FaceTex\t\t(\"Font Texture\", 2D) ="
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 128e987d567d4e2c824d754223b3f3b0\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader",
    "chars": 10585,
    "preview": "Shader \"TextMeshPro/Distance Field Overlay\" {\n\nProperties {\n\t_FaceTex\t\t\t(\"Face Texture\", 2D) = \"white\" {}\n\t_FaceUVSpeedX"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: dd89cf5b9246416f84610a006f916af7\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader",
    "chars": 11998,
    "preview": "Shader \"TextMeshPro/Distance Field SSD\" {\n\nProperties {\n    _FaceTex            (\"Face Texture\", 2D) = \"white\" {}\n    _"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 14eb328de4b8eb245bb7cea29e4ac00b\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader",
    "chars": 7820,
    "preview": "// Simplified SDF shader:\n// - No Shading Option (bevel / bump / env map)\n// - No Glow Option\n// - Softness is applied "
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: bc1ede39bf3643ee8e493720e4259791\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader",
    "chars": 7643,
    "preview": "// Simplified SDF shader:\n// - No Shading Option (bevel / bump / env map)\n// - No Glow Option\n// - Softness is applied o"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: a02a7d8c237544f1962732b55a9aebf1\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader",
    "chars": 3069,
    "preview": "// Simplified SDF shader:\n// - No Shading Option (bevel / bump / env map)\n// - No Glow Option\n// - Softness is applied "
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: c8d12adcee749c344b8117cf7c7eb912\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader",
    "chars": 7672,
    "preview": "// Simplified SDF shader:\n// - No Shading Option (bevel / bump / env map)\n// - No Glow Option\n// - Softness is applied "
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: fe393ace9b354375a9cb14cdbbc28be4\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader",
    "chars": 3524,
    "preview": "// Simplified version of the SDF Surface shader :\n// - No support for Bevel, Bump or envmap\n// - Diffuse only lighting\n/"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 85187c2149c549c5b33f0cdb02836b17\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader",
    "chars": 4355,
    "preview": "Shader \"TextMeshPro/Distance Field (Surface)\" {\n\nProperties {\n\t_FaceTex\t\t\t(\"Fill Texture\", 2D) = \"white\" {}\n\t_FaceUVSpee"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: f7ada0af4f174f0694ca6a487b8f543d\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF.shader",
    "chars": 10600,
    "preview": "Shader \"TextMeshPro/Distance Field\" {\n\nProperties {\n\t_FaceTex\t\t\t(\"Face Texture\", 2D) = \"white\" {}\n\t_FaceUVSpeedX\t\t(\"Face"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 68e6db2ebdc24f95958faec2be5558d6\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_Sprite.shader",
    "chars": 2673,
    "preview": "Shader \"TextMeshPro/Sprite\"\n{\n\tProperties\n\t{\n        [PerRendererData] _MainTex (\"Sprite Texture\", 2D) = \"white\" {}\n\t\t_C"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: cf81c85f95fe47e1a27f6ae460cf182c\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMPro.cginc",
    "chars": 2277,
    "preview": "float2 UnpackUV(float uv)\n{ \n\tfloat2 output;\n\toutput.x = floor(uv / 4096);\n\toutput.y = uv - 4096 * output.x;\n\n\treturn ou"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMPro.cginc.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 407bc68d299748449bbf7f48ee690f8d\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc",
    "chars": 5309,
    "preview": "struct vertex_t {\n    UNITY_VERTEX_INPUT_INSTANCE_ID\n    float4\tposition\t\t: POSITION;\n    float3\tnormal\t\t\t: NORMAL;\n   "
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: c334973cef89a9840b0b0c507e0377ab\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc",
    "chars": 2843,
    "preview": "// UI Editable properties\nuniform sampler2D\t_FaceTex;\t\t\t\t\t// Alpha : Signed Distance\nuniform float\t\t_FaceUVSpeedX;\nunifo"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 3997e2241185407d80309a82f9148466\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc",
    "chars": 3563,
    "preview": "void VertShader(inout appdata_full v, out Input data)\n{\n\tv.vertex.x += _VertexOffsetX;\n\tv.vertex.y += _VertexOffsetY;\n\n\t"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: d930090c0cd643c7b55f19a38538c162\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/TextMesh Pro/Shaders.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: e9f693669af91aa45ad615fc681ed29f\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt",
    "chars": 185,
    "preview": "This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/\n\nPlease visit their website to view t"
  },
  {
    "path": "Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta",
    "chars": 158,
    "preview": "fileFormatVersion: 2\nguid: 381dcb09d5029d14897e55f98031fca5\nTextScriptImporter:\n  externalObjects: {}\n  userData: \n  ass"
  },
  {
    "path": "Assets/TextMesh Pro/Sprites/EmojiOne.json",
    "chars": 3966,
    "preview": "{\"frames\": [\n\n{\n\t\"filename\": \"1f60a.png\",\n\t\"frame\": {\"x\":0,\"y\":0,\"w\":128,\"h\":128},\n\t\"rotated\": false,\n\t\"trimmed\": false,"
  },
  {
    "path": "Assets/TextMesh Pro/Sprites/EmojiOne.json.meta",
    "chars": 177,
    "preview": "fileFormatVersion: 2\nguid: 8f05276190cf498a8153f6cbe761d4e6\ntimeCreated: 1480316860\nlicenseType: Pro\nTextScriptImporter:"
  },
  {
    "path": "Assets/TextMesh Pro/Sprites/EmojiOne.png.meta",
    "chars": 9784,
    "preview": "fileFormatVersion: 2\nguid: dffef66376be4fa480fb02b19edbe903\nTextureImporter:\n  fileIDToRecycleName:\n    21300000: EmojiO"
  },
  {
    "path": "Assets/TextMesh Pro/Sprites.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: d0603b6d5186471b96c778c3949c7ce2\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/TextMesh Pro.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: f54d1bd14bd3ca042bd867b519fee8cc\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "chars": 5217,
    "preview": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nWe as members, contributors, and leaders pledge to make participa"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 1542,
    "preview": "# Contributing\n\n## How to Contribute\n\n#### Code of Conduct\n\nThis repository has adopted the Contributor Covenant as it's"
  },
  {
    "path": "LICENSE.md",
    "chars": 1053,
    "preview": "Copyright 2017-2024 mob-sakai\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this soft"
  },
  {
    "path": "Packages/manifest.json",
    "chars": 637,
    "preview": "{\n  \"dependencies\": {\n    \"com.coffee.development\": \"https://github.com/mob-sakai/Coffee.Internal.git?path=Packages/Deve"
  },
  {
    "path": "Packages/packages-lock.json",
    "chars": 3008,
    "preview": "{\n  \"dependencies\": {\n    \"com.coffee.development\": {\n      \"version\": \"https://github.com/mob-sakai/Coffee.Internal.git"
  },
  {
    "path": "Packages/src/.coffee.internal.sed",
    "chars": 44,
    "preview": "s/Coffee.Internal/Coffee.UIEffectInternal/g\n"
  },
  {
    "path": "Packages/src/.releaserc.json",
    "chars": 436,
    "preview": "{\n  \"branches\": [\n    \"main\",\n    \"[0-9]+.x\",\n    {\n      \"name\": \"preview\",\n      \"prerelease\": true\n    }\n  ],\n  \"tagF"
  },
  {
    "path": "Packages/src/CHANGELOG.md",
    "chars": 35423,
    "preview": "## [5.10.8](https://github.com/mob-sakai/UIEffect/compare/5.10.7...5.10.8) (2026-01-16)\n\n\n### Bug Fixes\n\n* Canvas not pr"
  },
  {
    "path": "Packages/src/CHANGELOG.md.meta",
    "chars": 174,
    "preview": "fileFormatVersion: 2\nguid: 1fe75f65a37454bf5aa2dab183b4305a\ntimeCreated: 1522651812\nlicenseType: Pro\nDefaultImporter:\n  "
  },
  {
    "path": "Packages/src/Editor/Coffee.UIEffect.Editor.asmdef",
    "chars": 986,
    "preview": "{\n    \"name\": \"Coffee.UIEffect.Editor\",\n    \"rootNamespace\": \"\",\n    \"references\": [\n        \"GUID:6055be8ebefd69e48b492"
  },
  {
    "path": "Packages/src/Editor/Coffee.UIEffect.Editor.asmdef.meta",
    "chars": 166,
    "preview": "fileFormatVersion: 2\nguid: 4a03bd468489b4da08c028255886b30d\nAssemblyDefinitionImporter:\n  externalObjects: {}\n  userData"
  },
  {
    "path": "Packages/src/Editor/RemoveSoftMaskableVariantsIfNeeded.cs",
    "chars": 1269,
    "preview": "using System.Collections.Generic;\nusing UnityEditor.Build;\nusing UnityEditor.Rendering;\nusing UnityEngine;\nusing UnityE"
  },
  {
    "path": "Packages/src/Editor/RemoveSoftMaskableVariantsIfNeeded.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: e42595bbbad4941a686a82e328aa266b\ntimeCreated: 1487152293\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Packages/src/Editor/Timeline/TextPlayableAssetClipEditor.cs",
    "chars": 6723,
    "preview": "#if TIMELINE_ENABLE\nusing System;\nusing System.Linq;\nusing System.Reflection;\nusing UnityEditor;\nusing UnityEditor.Timel"
  },
  {
    "path": "Packages/src/Editor/Timeline/TextPlayableAssetClipEditor.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 3d108727fec4d48d28c1609b01a3a8c6\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Packages/src/Editor/Timeline.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 3150c4c70d45b46d389368100b181ee4\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Packages/src/Editor/UIEffectEditor.cs",
    "chars": 4896,
    "preview": "using UnityEditor;\nusing UnityEngine;\nusing System.Linq;\nusing System;\nusing Object = UnityEngine.Object;\n\nnamespace Co"
  },
  {
    "path": "Packages/src/Editor/UIEffectEditor.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 5d33be88508194850bb6de86b1fbe19c\ntimeCreated: 1487152293\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Packages/src/Editor/UIEffectIconIcon.png.meta",
    "chars": 3828,
    "preview": "fileFormatVersion: 2\nguid: 5b93acc4527c740459bbfbd3404191be\nTextureImporter:\n  internalIDToNameTable: []\n  externalObjec"
  },
  {
    "path": "Packages/src/Editor/UIEffectPresetEditor.cs",
    "chars": 275,
    "preview": "using UnityEditor;\n\nnamespace Coffee.UIEffects.Editors\n{\n    /// <summary>\n    /// UIEffect editor.\n    /// </summary>\n"
  },
  {
    "path": "Packages/src/Editor/UIEffectPresetEditor.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 60b661e9d7501483dbd6b02ffa399405\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Packages/src/Editor/UIEffectProjectSettingsEditor.cs",
    "chars": 8793,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing UnityEditor;\nusing UnityEngin"
  },
  {
    "path": "Packages/src/Editor/UIEffectProjectSettingsEditor.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 1a9c54e67e8c9495fa77bfe119825877\ntimeCreated: 1487152293\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Packages/src/Editor/UIEffectPropertyEditor.cs",
    "chars": 28902,
    "preview": "using UnityEditor;\nusing UnityEngine;\nusing System;\nusing System.Reflection;\n\nnamespace Coffee.UIEffects.Editors\n{\n    "
  },
  {
    "path": "Packages/src/Editor/UIEffectPropertyEditor.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 2b54493685c0d4cf49bbc33b1492bed5\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Packages/src/Editor/UIEffectReplicaEditor.cs",
    "chars": 3596,
    "preview": "using UnityEditor;\nusing UnityEngine;\n\nnamespace Coffee.UIEffects.Editors\n{\n    /// <summary>\n    /// UIEffect editor.\n"
  },
  {
    "path": "Packages/src/Editor/UIEffectReplicaEditor.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: f1009bb89b340454b99c10d8b8b26dfd\ntimeCreated: 1487152293\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Packages/src/Editor/UIEffectTweenerEditor.cs",
    "chars": 8396,
    "preview": "using System.Linq;\nusing UnityEditor;\nusing UnityEngine;\nusing UnityEngine.Profiling;\n\nnamespace Coffee.UIEffects.Edito"
  },
  {
    "path": "Packages/src/Editor/UIEffectTweenerEditor.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 27bd0b04cc3fb4d338bb2ffc5f9d3e7c\ntimeCreated: 1487152293\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Packages/src/Editor.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 9771c52489373469f83fc4c794026764\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Packages/src/LICENSE.md",
    "chars": 1053,
    "preview": "Copyright 2017-2024 mob-sakai\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this soft"
  },
  {
    "path": "Packages/src/LICENSE.md.meta",
    "chars": 178,
    "preview": "fileFormatVersion: 2\nguid: 5c8ea34522dd786479be28b1347542b7\ntimeCreated: 1515125149\nlicenseType: Free\nTextScriptImporter"
  },
  {
    "path": "Packages/src/README.md",
    "chars": 33814,
    "preview": "# <img alt=\"logo\" height=\"26\" src=\"https://github.com/mob-sakai/mob-sakai/releases/download/docs/uieffect5.7.0-logo.png\""
  },
  {
    "path": "Packages/src/README.md.meta",
    "chars": 174,
    "preview": "fileFormatVersion: 2\nguid: ddc08462bf3e14c82929e462ff7823e7\ntimeCreated: 1502939317\nlicenseType: Pro\nDefaultImporter:\n  "
  },
  {
    "path": "Packages/src/Runtime/Coffee.UIEffect.R.dll.meta",
    "chars": 645,
    "preview": "fileFormatVersion: 2\nguid: a9c99c9c4ae6f4d4aa041ad31432e922\nPluginImporter:\n  externalObjects: {}\n  serializedVersion: 2"
  },
  {
    "path": "Packages/src/Runtime/Coffee.UIEffect.asmdef",
    "chars": 1015,
    "preview": "{\n    \"name\": \"Coffee.UIEffect\",\n    \"rootNamespace\": \"\",\n    \"references\": [\n        \"GUID:6055be8ebefd69e48b49212b09b4"
  },
  {
    "path": "Packages/src/Runtime/Coffee.UIEffect.asmdef.meta",
    "chars": 166,
    "preview": "fileFormatVersion: 2\nguid: 735c8f008d0ad4caa9cdc4306f1c3042\nAssemblyDefinitionImporter:\n  externalObjects: {}\n  userData"
  },
  {
    "path": "Packages/src/Runtime/Enums.cs",
    "chars": 4018,
    "preview": "using System;\nusing UnityEngine.Rendering;\n\nnamespace Coffee.UIEffects\n{\n    public enum ToneFilter\n    {\n        None "
  },
  {
    "path": "Packages/src/Runtime/Enums.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 7618fbe72150241a98a3bef3c8410c2f\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Packages/src/Runtime/Internal/Extensions/ComponentExtensions.cs",
    "chars": 7559,
    "preview": "using System;\nusing System.Collections.Generic;\nusing UnityEditor;\nusing UnityEngine;\nusing UnityEngine.Profiling;\nusing"
  },
  {
    "path": "Packages/src/Runtime/Internal/Extensions/ComponentExtensions.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: ad846f79359fd4182bc68487b7315f22\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Packages/src/Runtime/Internal/Extensions/MeshExtensions.cs",
    "chars": 4596,
    "preview": "using System.Collections.Generic;\nusing UnityEngine;\nusing UnityEngine.UI;\n\nnamespace Coffee.UIEffectInternal\n{\n    inte"
  },
  {
    "path": "Packages/src/Runtime/Internal/Extensions/MeshExtensions.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 979117f340ce44851b18453a6ec6e0a7\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Packages/src/Runtime/Internal/Extensions.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 541f878d2dc514fc6a49f45d301c3ecc\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Packages/src/Runtime/Internal/ProjectSettings/PreloadedProjectSettings.cs",
    "chars": 7442,
    "preview": "using System;\nusing System.Linq;\nusing UnityEngine;\nusing Object = UnityEngine.Object;\n#if UNITY_EDITOR\nusing System.IO;"
  },
  {
    "path": "Packages/src/Runtime/Internal/ProjectSettings/PreloadedProjectSettings.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 764ba68c3b21d4c1e93a011b1c46574d\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Packages/src/Runtime/Internal/ProjectSettings.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: ba881c1b4f4b548409a8ed60ce38851a\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  }
]

// ... and 551 more files (download for full content)

About this extraction

This page contains the full source code of the mob-sakai/UIEffect GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 751 files (17.9 MB), approximately 4.7M tokens, and a symbol index with 607 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!