├── .gitattributes ├── .gitignore ├── Assets ├── .gitignore ├── Materials.meta ├── Materials │ ├── Ground.meta │ ├── Ground │ │ ├── Base.mat │ │ ├── Base.mat.meta │ │ ├── BlurXMat.mat │ │ ├── BlurXMat.mat.meta │ │ ├── BlurYMat.mat │ │ ├── BlurYMat.mat.meta │ │ ├── DepthMat.mat │ │ ├── DepthMat.mat.meta │ │ ├── DifferenceMat.mat │ │ ├── DifferenceMat.mat.meta │ │ ├── DisperseMat.mat │ │ ├── DisperseMat.mat.meta │ │ ├── Sand.mat │ │ ├── Sand.mat.meta │ │ ├── Sand.physicMaterial │ │ └── Sand.physicMaterial.meta │ ├── Objects.meta │ ├── Objects │ │ ├── Glide.physicMaterial │ │ ├── Glide.physicMaterial.meta │ │ ├── Rake.mat │ │ ├── Rake.mat.meta │ │ ├── Rake.physicMaterial │ │ ├── Rake.physicMaterial.meta │ │ ├── RakeStick.physicMaterial │ │ ├── RakeStick.physicMaterial.meta │ │ ├── StoneBlack.mat │ │ ├── StoneBlack.mat.meta │ │ ├── StoneWhite.mat │ │ └── StoneWhite.mat.meta │ ├── Skybox_Mat.mat │ └── Skybox_Mat.mat.meta ├── Models.meta ├── Models │ ├── Rake.fbx │ ├── Rake.fbx.meta │ ├── Stones.meta │ └── Stones │ │ ├── Stone1v3.obj │ │ ├── Stone1v3.obj.meta │ │ ├── Stone2v3.obj │ │ ├── Stone2v3.obj.meta │ │ ├── Stone3v3.obj │ │ └── Stone3v3.obj.meta ├── Plugins.meta ├── Plugins │ ├── GitHub.meta │ └── GitHub │ │ ├── Editor.meta │ │ └── Editor │ │ ├── AsyncBridge.Net35.dll │ │ ├── AsyncBridge.Net35.dll.meta │ │ ├── ExtensionLoader.cs │ │ ├── ExtensionLoader.cs.meta │ │ ├── GitHub.Api.45.dll │ │ ├── GitHub.Api.45.dll.meta │ │ ├── GitHub.Api.dll │ │ ├── GitHub.Api.dll.meta │ │ ├── GitHub.Logging.dll │ │ ├── GitHub.Logging.dll.meta │ │ ├── GitHub.Unity.45.dll │ │ ├── GitHub.Unity.45.dll.meta │ │ ├── GitHub.Unity.dll │ │ ├── GitHub.Unity.dll.meta │ │ ├── GitHub.UnityShim.dll │ │ ├── GitHub.UnityShim.dll.meta │ │ ├── Mono.Posix.dll │ │ ├── Mono.Posix.dll.meta │ │ ├── QuickGuide.pdf │ │ ├── QuickGuide.pdf.meta │ │ ├── ReadOnlyCollectionsInterfaces.dll │ │ ├── ReadOnlyCollectionsInterfaces.dll.meta │ │ ├── System.Threading.dll │ │ ├── System.Threading.dll.meta │ │ ├── UnityAPIWrapper.cs │ │ ├── UnityAPIWrapper.cs.meta │ │ ├── big-logo@2x.png │ │ ├── big-logo@2x.png.meta │ │ ├── credits.txt │ │ ├── credits.txt.meta │ │ ├── eula.txt │ │ ├── eula.txt.meta │ │ ├── libsfw.bundle │ │ ├── libsfw.bundle.meta │ │ ├── libsfw.so │ │ ├── libsfw.so.meta │ │ ├── sfw.net.dll │ │ ├── sfw.net.dll.meta │ │ ├── x64.meta │ │ ├── x64 │ │ ├── pthreadVC2.dll │ │ ├── pthreadVC2.dll.meta │ │ ├── sfw_x64.dll │ │ └── sfw_x64.dll.meta │ │ ├── x86.meta │ │ └── x86 │ │ ├── pthreadVC2.dll │ │ ├── pthreadVC2.dll.meta │ │ ├── sfw_x86.dll │ │ └── sfw_x86.dll.meta ├── Prefabs.meta ├── Prefabs │ ├── Rake.prefab │ ├── Rake.prefab.meta │ ├── Stone1_black.prefab │ ├── Stone1_black.prefab.meta │ ├── Stone1_white.prefab │ ├── Stone1_white.prefab.meta │ ├── Stone2_black.prefab │ ├── Stone2_black.prefab.meta │ ├── Stone2_white.prefab │ ├── Stone2_white.prefab.meta │ ├── Stone3_black.prefab │ ├── Stone3_black.prefab.meta │ ├── Stone3_white.prefab │ └── Stone3_white.prefab.meta ├── Presets.meta ├── Presets │ ├── AudioCompressedInMemory.preset │ ├── AudioCompressedInMemory.preset.meta │ ├── AudioStreaming.preset │ ├── AudioStreaming.preset.meta │ ├── Defaults.meta │ ├── Defaults │ │ ├── AlbedoTexture_Default.preset │ │ ├── AlbedoTexture_Default.preset.meta │ │ ├── AudioDecompressOnLoad.preset │ │ ├── AudioDecompressOnLoad.preset.meta │ │ ├── DirectionalLight_Default.preset │ │ └── DirectionalLight_Default.preset.meta │ ├── NormalTexture.preset │ ├── NormalTexture.preset.meta │ ├── UtilityTexture.preset │ └── UtilityTexture.preset.meta ├── Readme.asset ├── Readme.asset.meta ├── Scenes.meta ├── Scenes │ ├── Main.meta │ ├── Main.unity │ ├── Main.unity.meta │ ├── Main │ │ ├── PostProcessingGlobal.asset │ │ └── PostProcessingGlobal.asset.meta │ ├── Settings.meta │ └── Settings │ │ ├── DepthRender.asset │ │ ├── DepthRender.asset.meta │ │ ├── ForwardRenderer.asset │ │ ├── ForwardRenderer.asset.meta │ │ ├── UniversalRP-HighQuality.asset │ │ ├── UniversalRP-HighQuality.asset.meta │ │ ├── UniversalRP-LowQuality.asset │ │ ├── UniversalRP-LowQuality.asset.meta │ │ ├── UniversalRP-MediumQuality.asset │ │ └── UniversalRP-MediumQuality.asset.meta ├── Scripts.meta ├── Scripts │ ├── Audio.meta │ ├── Audio │ │ ├── MovmentAudio.cs │ │ └── MovmentAudio.cs.meta │ ├── Controls.meta │ ├── Controls │ │ ├── ObjectMovement.cs │ │ ├── ObjectMovement.cs.meta │ │ ├── ObjectTouchInput.cs │ │ └── ObjectTouchInput.cs.meta │ ├── GameManager.cs │ ├── GameManager.cs.meta │ ├── ObjectPools.meta │ ├── ObjectPools │ │ ├── ObjectPool.cs │ │ ├── ObjectPool.cs.meta │ │ ├── ObjectPoolAccessor.cs │ │ ├── ObjectPoolAccessor.cs.meta │ │ ├── ObjectType.cs │ │ └── ObjectType.cs.meta │ ├── Sand.meta │ └── Sand │ │ ├── DrawDepth.cs │ │ └── DrawDepth.cs.meta ├── Shaders.meta ├── Shaders │ ├── BlurX.shader │ ├── BlurX.shader.meta │ ├── BlurY.shader │ ├── BlurY.shader.meta │ ├── DepthShader.shader │ ├── DepthShader.shader.meta │ ├── DifferenceShader.shader │ ├── DifferenceShader.shader.meta │ ├── DisperseShader.shader │ ├── DisperseShader.shader.meta │ ├── SandSurface.shader │ └── SandSurface.shader.meta ├── Sounds.meta ├── Sounds │ ├── Mixer.meta │ ├── Mixer │ │ ├── AudioMaster.mixer │ │ └── AudioMaster.mixer.meta │ ├── background_cicades_short.wav │ ├── background_cicades_short.wav.meta │ ├── sandRakeLoop.wav │ └── sandRakeLoop.wav.meta ├── Textures.meta └── Textures │ ├── SandProcessedRT.renderTexture │ ├── SandProcessedRT.renderTexture.meta │ ├── SandRT.renderTexture │ ├── SandRT.renderTexture.meta │ ├── Sand_001_COLOR.png │ ├── Sand_001_COLOR.png.meta │ ├── Sand_004_COLOR.png │ ├── Sand_004_COLOR.png.meta │ ├── Sand_004_Height.png │ ├── Sand_004_Height.png.meta │ ├── Sand_004_Normal.png │ ├── Sand_004_Normal.png.meta │ ├── Sand_004_OCC.png │ ├── Sand_004_OCC.png.meta │ ├── Sand_004_ROUGH.png │ ├── Sand_004_ROUGH.png.meta │ ├── Sky.mat │ ├── Sky.mat.meta │ ├── Stones.meta │ ├── Stones │ ├── Black.meta │ ├── Black │ │ ├── Stones_initialShadingGroup_AlbedoTransparency.png │ │ ├── Stones_initialShadingGroup_AlbedoTransparency.png.meta │ │ ├── Stones_initialShadingGroup_AlbedoTransparency_v2.png │ │ ├── Stones_initialShadingGroup_AlbedoTransparency_v2.png.meta │ │ ├── Stones_initialShadingGroup_MetallicSmoothness.png │ │ ├── Stones_initialShadingGroup_MetallicSmoothness.png.meta │ │ ├── Stones_initialShadingGroup_Normal.png │ │ └── Stones_initialShadingGroup_Normal.png.meta │ ├── White.meta │ └── White │ │ ├── Stones_initialShadingGroup_AlbedoTransparency.png │ │ ├── Stones_initialShadingGroup_AlbedoTransparency.png.meta │ │ ├── Stones_initialShadingGroup_MetallicSmoothness.png │ │ ├── Stones_initialShadingGroup_MetallicSmoothness.png.meta │ │ ├── Stones_initialShadingGroup_Normal.png │ │ └── Stones_initialShadingGroup_Normal.png.meta │ ├── Wood.meta │ ├── Wood │ ├── Plywood_Albedo.tif │ ├── Plywood_Albedo.tif.meta │ ├── Plywood_MetallicOcculusionSmoothness.tif │ ├── Plywood_MetallicOcculusionSmoothness.tif.meta │ ├── Plywood_Normal.tif │ └── Plywood_Normal.tif.meta │ ├── sparkle.afphoto │ ├── sparkle.afphoto.meta │ ├── sparkle.png │ └── sparkle.png.meta ├── Documentation ├── Depth_Texture.png ├── Depth_Texture_processed.png ├── Depth_Texture_processed_blured.png ├── Difference_Texture.png ├── Difference_Texture_blured.png ├── SandDemo.gif └── Sand_Texture_Example.png ├── LICENSE ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── GvhProjectSettings.xml ├── InputManager.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── URPProjectSettings.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset └── XRSettings.asset ├── README.md └── UserSettings └── EditorUserSettings.asset /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | # Unity files 4 | *.meta -text merge=unityyamlmerge diff 5 | *.unity -text merge=unityyamlmerge diff 6 | *.asset -text merge=unityyamlmerge diff 7 | *.prefab -text merge=unityyamlmerge diff 8 | *.mat -text merge=unityyamlmerge diff 9 | *.anim -text merge=unityyamlmerge diff 10 | *.controller -text merge=unityyamlmerge diff 11 | *.overrideController -text merge=unityyamlmerge diff 12 | *.physicMaterial -text merge=unityyamlmerge diff 13 | *.physicsMaterial2D -text merge=unityyamlmerge diff 14 | *.playable -text merge=unityyamlmerge diff 15 | *.mask -text merge=unityyamlmerge diff 16 | *.brush -text merge=unityyamlmerge diff 17 | *.flare -text merge=unityyamlmerge diff 18 | *.fontsettings -text merge=unityyamlmerge diff 19 | *.guiskin -text merge=unityyamlmerge diff 20 | *.giparams -text merge=unityyamlmerge diff 21 | *.renderTexture -text merge=unityyamlmerge diff 22 | *.spriteatlas -text merge=unityyamlmerge diff 23 | *.terrainlayer -text merge=unityyamlmerge diff 24 | *.mixer -text merge=unityyamlmerge diff 25 | *.shadervariants -text merge=unityyamlmerge diff 26 | 27 | # Image formats 28 | *.psd filter=lfs diff=lfs merge=lfs -text 29 | *.jpg filter=lfs diff=lfs merge=lfs -text 30 | *.png filter=lfs diff=lfs merge=lfs -text 31 | *.gif filter=lfs diff=lfs merge=lfs -text 32 | *.bmp filter=lfs diff=lfs merge=lfs -text 33 | *.tga filter=lfs diff=lfs merge=lfs -text 34 | *.tiff filter=lfs diff=lfs merge=lfs -text 35 | *.tif filter=lfs diff=lfs merge=lfs -text 36 | *.iff filter=lfs diff=lfs merge=lfs -text 37 | *.pict filter=lfs diff=lfs merge=lfs -text 38 | *.dds filter=lfs diff=lfs merge=lfs -text 39 | *.xcf filter=lfs diff=lfs merge=lfs -text 40 | 41 | # Audio formats 42 | *.mp3 filter=lfs diff=lfs merge=lfs -text 43 | *.ogg filter=lfs diff=lfs merge=lfs -text 44 | *.wav filter=lfs diff=lfs merge=lfs -text 45 | *.aiff filter=lfs diff=lfs merge=lfs -text 46 | *.aif filter=lfs diff=lfs merge=lfs -text 47 | *.mod filter=lfs diff=lfs merge=lfs -text 48 | *.it filter=lfs diff=lfs merge=lfs -text 49 | *.s3m filter=lfs diff=lfs merge=lfs -text 50 | *.xm filter=lfs diff=lfs merge=lfs -text 51 | 52 | # Video formats 53 | *.mov filter=lfs diff=lfs merge=lfs -text 54 | *.avi filter=lfs diff=lfs merge=lfs -text 55 | *.asf filter=lfs diff=lfs merge=lfs -text 56 | *.mpg filter=lfs diff=lfs merge=lfs -text 57 | *.mpeg filter=lfs diff=lfs merge=lfs -text 58 | *.mp4 filter=lfs diff=lfs merge=lfs -text 59 | 60 | # 3D formats 61 | *.fbx filter=lfs diff=lfs merge=lfs -text 62 | *.obj filter=lfs diff=lfs merge=lfs -text 63 | *.max filter=lfs diff=lfs merge=lfs -text 64 | *.blend filter=lfs diff=lfs merge=lfs -text 65 | *.dae filter=lfs diff=lfs merge=lfs -text 66 | *.mb filter=lfs diff=lfs merge=lfs -text 67 | *.ma filter=lfs diff=lfs merge=lfs -text 68 | *.3ds filter=lfs diff=lfs merge=lfs -text 69 | *.dfx filter=lfs diff=lfs merge=lfs -text 70 | *.c4d filter=lfs diff=lfs merge=lfs -text 71 | *.lwo filter=lfs diff=lfs merge=lfs -text 72 | *.lwo2 filter=lfs diff=lfs merge=lfs -text 73 | *.abc filter=lfs diff=lfs merge=lfs -text 74 | *.3dm filter=lfs diff=lfs merge=lfs -text 75 | 76 | # Build 77 | *.dll filter=lfs diff=lfs merge=lfs -text 78 | *.pdb filter=lfs diff=lfs merge=lfs -text 79 | *.mdb filter=lfs diff=lfs merge=lfs -text 80 | 81 | # Packaging 82 | *.zip filter=lfs diff=lfs merge=lfs -text 83 | *.7z filter=lfs diff=lfs merge=lfs -text 84 | *.gz filter=lfs diff=lfs merge=lfs -text 85 | *.rar filter=lfs diff=lfs merge=lfs -text 86 | *.tar filter=lfs diff=lfs merge=lfs -text 87 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | [Bb]uilds/ 6 | [Ll]ogs/ 7 | 8 | # Uncomment this line if you wish to ignore the asset store tools plugin 9 | # [Aa]ssets/AssetStoreTools* 10 | 11 | # Visual Studio cache directory 12 | .vs/ 13 | # Rider directory 14 | .idea/ 15 | 16 | # Gradle cache directory 17 | .gradle/ 18 | 19 | # Autogenerated VS/MD/Consulo solution and project files 20 | ExportedObj/ 21 | .consulo/ 22 | *.csproj 23 | *.unityproj 24 | *.sln 25 | *.suo 26 | *.tmp 27 | *.user 28 | *.userprefs 29 | *.pidb 30 | *.booproj 31 | *.svd 32 | *.pdb 33 | *.mdb 34 | *.opendb 35 | *.VC.db 36 | 37 | # Unity3D generated meta files 38 | *.pidb.meta 39 | *.pdb.meta 40 | *.mdb.meta 41 | 42 | # Unity3D generated file on crash reports 43 | sysinfo.txt 44 | 45 | # Builds 46 | *.apk 47 | *.unitypackage 48 | 49 | # Crashlytics generated file 50 | crashlytics-build.properties 51 | -------------------------------------------------------------------------------- /Assets/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheodorKnab/Sand-Shader-Unity-URP-for-Mobile/7fcf04a445ff915c7fb3fa8becea1ec4f4e0d6ff/Assets/.gitignore -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0234ba368eeec9418390da711bfdad0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b53b495374013f141b4729b4d6c54587 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/Base.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Base 11 | m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: 2000 17 | stringTagMap: 18 | RenderType: Opaque 19 | disabledShaderPasses: [] 20 | m_SavedProperties: 21 | serializedVersion: 3 22 | m_TexEnvs: 23 | - _BaseMap: 24 | m_Texture: {fileID: 0} 25 | m_Scale: {x: 1, y: 1} 26 | m_Offset: {x: 0, y: 0} 27 | - _BumpMap: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | - _EmissionMap: 32 | m_Texture: {fileID: 0} 33 | m_Scale: {x: 1, y: 1} 34 | m_Offset: {x: 0, y: 0} 35 | - _MainTex: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _MetallicGlossMap: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | - _OcclusionMap: 44 | m_Texture: {fileID: 0} 45 | m_Scale: {x: 1, y: 1} 46 | m_Offset: {x: 0, y: 0} 47 | - _SpecGlossMap: 48 | m_Texture: {fileID: 0} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | m_Floats: 52 | - _AlphaClip: 0 53 | - _Blend: 0 54 | - _BumpScale: 1 55 | - _Cull: 2 56 | - _Cutoff: 0.5 57 | - _DstBlend: 0 58 | - _EnvironmentReflections: 1 59 | - _GlossMapScale: 0 60 | - _Glossiness: 0 61 | - _GlossyReflections: 0 62 | - _Metallic: 0 63 | - _OcclusionStrength: 1 64 | - _QueueOffset: 0 65 | - _ReceiveShadows: 1 66 | - _Smoothness: 0.5 67 | - _SmoothnessTextureChannel: 0 68 | - _SpecularHighlights: 1 69 | - _SrcBlend: 1 70 | - _Surface: 0 71 | - _WorkflowMode: 1 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 75 | - _Color: {r: 1, g: 1, b: 1, a: 1} 76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 77 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 78 | m_BuildTextureStacks: [] 79 | --- !u!114 &1817965612631616770 80 | MonoBehaviour: 81 | m_ObjectHideFlags: 11 82 | m_CorrespondingSourceObject: {fileID: 0} 83 | m_PrefabInstance: {fileID: 0} 84 | m_PrefabAsset: {fileID: 0} 85 | m_GameObject: {fileID: 0} 86 | m_Enabled: 1 87 | m_EditorHideFlags: 0 88 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 89 | m_Name: 90 | m_EditorClassIdentifier: 91 | version: 2 92 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/Base.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17743f145b0781844bd19fb2eca1cd67 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/BlurXMat.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: BlurXMat 11 | m_Shader: {fileID: 4800000, guid: c2396a750fc53974d9b02cd0a108dfb8, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - Texture2D_2BD90F90: 23 | m_Texture: {fileID: 2800000, guid: 986201ec03aa96c47a6db64da302013e, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _BaseMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _BumpMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _EmissionMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _MainTex: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MetallicGlossMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _OcclusionMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _SpecGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | m_Floats: 55 | - Vector1_7FC50FED: 0.205 56 | - Vector1_E6C55F3F: 0.202 57 | - _AlphaClip: 0 58 | - _Blend: 0 59 | - _BumpScale: 1 60 | - _Cull: 2 61 | - _Cutoff: 0.5 62 | - _DstBlend: 0 63 | - _EnvironmentReflections: 1 64 | - _GlossMapScale: 1 65 | - _Glossiness: 0.5 66 | - _GlossyReflections: 1 67 | - _Metallic: 0 68 | - _OcclusionStrength: 1 69 | - _QueueOffset: 0 70 | - _ReceiveShadows: 1 71 | - _Smoothness: 0.5 72 | - _SmoothnessTextureChannel: 0 73 | - _SpecularHighlights: 1 74 | - _SrcBlend: 1 75 | - _Surface: 0 76 | - _WorkflowMode: 1 77 | - _ZWrite: 1 78 | m_Colors: 79 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 80 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 81 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 82 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/BlurXMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3de48661fa991a345935aedeb880bd18 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/BlurYMat.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: BlurYMat 11 | m_Shader: {fileID: 4800000, guid: d3cd616adb197b5498ad2afca42ebbf9, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - Texture2D_2BD90F90: 23 | m_Texture: {fileID: 2800000, guid: 986201ec03aa96c47a6db64da302013e, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _BaseMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _BumpMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _EmissionMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _MainTex: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MetallicGlossMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _OcclusionMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _SpecGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | m_Floats: 55 | - Vector1_7FC50FED: 0.205 56 | - Vector1_E6C55F3F: 0.202 57 | - _AlphaClip: 0 58 | - _Blend: 0 59 | - _BumpScale: 1 60 | - _Cull: 2 61 | - _Cutoff: 0.5 62 | - _DstBlend: 0 63 | - _EnvironmentReflections: 1 64 | - _GlossMapScale: 1 65 | - _Glossiness: 0.5 66 | - _GlossyReflections: 1 67 | - _Metallic: 0 68 | - _OcclusionStrength: 1 69 | - _QueueOffset: 0 70 | - _ReceiveShadows: 1 71 | - _Smoothness: 0.5 72 | - _SmoothnessTextureChannel: 0 73 | - _SpecularHighlights: 1 74 | - _SrcBlend: 1 75 | - _Surface: 0 76 | - _WorkflowMode: 1 77 | - _ZWrite: 1 78 | m_Colors: 79 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 80 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 81 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 82 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 83 | m_BuildTextureStacks: [] 84 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/BlurYMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bc1e1ddc65045941827cdf662890b3d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/DepthMat.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-6617945195502093207 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 1 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: DepthMat 24 | m_Shader: {fileID: 4800000, guid: 3ff037bb85bfcb344b32fa83028d96df, type: 3} 25 | m_ShaderKeywords: 26 | m_LightmapFlags: 4 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: -1 30 | stringTagMap: {} 31 | disabledShaderPasses: [] 32 | m_SavedProperties: 33 | serializedVersion: 3 34 | m_TexEnvs: 35 | - _AddTex: 36 | m_Texture: {fileID: 8400000, guid: 76920295da9fcaa42bc73b9d625f06ed, type: 2} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _BaseMap: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | - _BumpMap: 44 | m_Texture: {fileID: 0} 45 | m_Scale: {x: 1, y: 1} 46 | m_Offset: {x: 0, y: 0} 47 | - _CameraDepthTexture: 48 | m_Texture: {fileID: 0} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | - _DepthTex: 52 | m_Texture: {fileID: 0} 53 | m_Scale: {x: 1, y: 1} 54 | m_Offset: {x: 0, y: 0} 55 | - _EmissionMap: 56 | m_Texture: {fileID: 0} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | - _MainTex: 60 | m_Texture: {fileID: 0} 61 | m_Scale: {x: 1, y: 1} 62 | m_Offset: {x: 0, y: 0} 63 | - _MetallicGlossMap: 64 | m_Texture: {fileID: 0} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | - _OcclusionMap: 68 | m_Texture: {fileID: 0} 69 | m_Scale: {x: 1, y: 1} 70 | m_Offset: {x: 0, y: 0} 71 | - _SpecGlossMap: 72 | m_Texture: {fileID: 0} 73 | m_Scale: {x: 1, y: 1} 74 | m_Offset: {x: 0, y: 0} 75 | m_Floats: 76 | - _AlphaClip: 0 77 | - _Blend: 0 78 | - _BumpScale: 1 79 | - _Cull: 2 80 | - _Cutoff: 0.5 81 | - _DstBlend: 0 82 | - _EnvironmentReflections: 1 83 | - _GlossMapScale: 0 84 | - _Glossiness: 0 85 | - _GlossinessSource: 0 86 | - _GlossyReflections: 0 87 | - _Metallic: 0 88 | - _OcclusionStrength: 1 89 | - _QueueOffset: 0 90 | - _ReceiveShadows: 1 91 | - _Shininess: 0 92 | - _Size: 1 93 | - _Smoothness: 0.5 94 | - _SmoothnessSource: 0 95 | - _SmoothnessTextureChannel: 0 96 | - _SpecSource: 0 97 | - _SpecularHighlights: 1 98 | - _SrcBlend: 1 99 | - _Surface: 0 100 | - _WorkflowMode: 1 101 | - _ZWrite: 1 102 | m_Colors: 103 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 104 | - _Color: {r: 1, g: 1, b: 1, a: 1} 105 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 106 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 107 | m_BuildTextureStacks: [] 108 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/DepthMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5d595fdf4ddf9744a09e21c59e167c7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/DifferenceMat.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: DifferenceMat 11 | m_Shader: {fileID: 4800000, guid: 5cee6781b5e4d3a46861b58e87fc8e46, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BaseMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DepthTex: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _EmissionMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _MainTex: 39 | m_Texture: {fileID: 8400000, guid: 76920295da9fcaa42bc73b9d625f06ed, type: 2} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MetallicGlossMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _NewTex: 47 | m_Texture: {fileID: 8400000, guid: 76920295da9fcaa42bc73b9d625f06ed, type: 2} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OldTex: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _SpecGlossMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | - _SubTex: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | m_Floats: 67 | - _AlphaClip: 0 68 | - _Blend: 0 69 | - _BumpScale: 1 70 | - _Cull: 2 71 | - _Cutoff: 0.5 72 | - _DstBlend: 0 73 | - _EnvironmentReflections: 1 74 | - _GlossMapScale: 0 75 | - _Glossiness: 0 76 | - _GlossyReflections: 0 77 | - _Metallic: 0 78 | - _OcclusionStrength: 1 79 | - _QueueOffset: 0 80 | - _ReceiveShadows: 1 81 | - _Smoothness: 0.5 82 | - _SmoothnessTextureChannel: 0 83 | - _SpecularHighlights: 1 84 | - _SrcBlend: 1 85 | - _Surface: 0 86 | - _WorkflowMode: 1 87 | - _ZWrite: 1 88 | m_Colors: 89 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 90 | - _Color: {r: 1, g: 1, b: 1, a: 1} 91 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 92 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 93 | m_BuildTextureStacks: [] 94 | --- !u!114 &434919795900340392 95 | MonoBehaviour: 96 | m_ObjectHideFlags: 11 97 | m_CorrespondingSourceObject: {fileID: 0} 98 | m_PrefabInstance: {fileID: 0} 99 | m_PrefabAsset: {fileID: 0} 100 | m_GameObject: {fileID: 0} 101 | m_Enabled: 1 102 | m_EditorHideFlags: 0 103 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 104 | m_Name: 105 | m_EditorClassIdentifier: 106 | version: 1 107 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/DifferenceMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fde911bbbbc9d604e921316a6e4f4e5e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/DisperseMat.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: DisperseMat 11 | m_Shader: {fileID: 4800000, guid: 068defdfb12c6b949b380c203341007f, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BaseMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DepthTex: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _EmissionMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _MainTex: 39 | m_Texture: {fileID: 8400000, guid: 76920295da9fcaa42bc73b9d625f06ed, type: 2} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MetallicGlossMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _OcclusionMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _SpecGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _SubTex: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _AlphaClip: 0 60 | - _Blend: 0 61 | - _BumpScale: 1 62 | - _Cull: 2 63 | - _Cutoff: 0.5 64 | - _DstBlend: 0 65 | - _EnvironmentReflections: 1 66 | - _GlossMapScale: 0 67 | - _Glossiness: 0 68 | - _GlossyReflections: 0 69 | - _Metallic: 0 70 | - _OcclusionStrength: 1 71 | - _QueueOffset: 0 72 | - _ReceiveShadows: 1 73 | - _Smoothness: 0.5 74 | - _SmoothnessTextureChannel: 0 75 | - _SpecularHighlights: 1 76 | - _SrcBlend: 1 77 | - _Surface: 0 78 | - _WorkflowMode: 1 79 | - _ZWrite: 1 80 | m_Colors: 81 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 82 | - _Color: {r: 1, g: 1, b: 1, a: 1} 83 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 84 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 85 | m_BuildTextureStacks: [] 86 | --- !u!114 &434919795900340392 87 | MonoBehaviour: 88 | m_ObjectHideFlags: 11 89 | m_CorrespondingSourceObject: {fileID: 0} 90 | m_PrefabInstance: {fileID: 0} 91 | m_PrefabAsset: {fileID: 0} 92 | m_GameObject: {fileID: 0} 93 | m_Enabled: 1 94 | m_EditorHideFlags: 0 95 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 96 | m_Name: 97 | m_EditorClassIdentifier: 98 | version: 1 99 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/DisperseMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 863176a3d6d13454594d952762db9405 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/Sand.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d606995330a892d40b13bf6d33cbd3ea 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/Sand.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Sand 10 | dynamicFriction: 0.1 11 | staticFriction: 0 12 | bounciness: 0 13 | frictionCombine: 1 14 | bounceCombine: 0 15 | -------------------------------------------------------------------------------- /Assets/Materials/Ground/Sand.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5554e3ae61d70544ea842dd30006d407 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Objects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9959d78ea3c41e4789ffd6ad38a5c21 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/Glide.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Glide 10 | dynamicFriction: 0 11 | staticFriction: 0 12 | bounciness: 0 13 | frictionCombine: 1 14 | bounceCombine: 1 15 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/Glide.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be88438dc2086d94fa91638d90d0f5f0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/Rake.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-6760650817804158235 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 2 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: Rake 24 | m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} 25 | m_ShaderKeywords: _METALLICSPECGLOSSMAP _NORMALMAP 26 | m_LightmapFlags: 4 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: 2000 30 | stringTagMap: 31 | RenderType: Opaque 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 2800000, guid: 9644eb6aca67672449e2bcbb0eab8e84, type: 3} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 2800000, guid: 2148396b133b56f40baa7ea4fd22982a, type: 3} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _EmissionMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _MainTex: 49 | m_Texture: {fileID: 2800000, guid: 9644eb6aca67672449e2bcbb0eab8e84, type: 3} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _MetallicGlossMap: 53 | m_Texture: {fileID: 2800000, guid: 2e38f7921b7d7b1418ab63c08117ffb8, type: 3} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _OcclusionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _SpecGlossMap: 61 | m_Texture: {fileID: 0} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | m_Floats: 65 | - _AlphaClip: 0 66 | - _Blend: 0 67 | - _BumpScale: 1 68 | - _Cull: 2 69 | - _Cutoff: 0.5 70 | - _DstBlend: 0 71 | - _EnvironmentReflections: 1 72 | - _GlossMapScale: 0 73 | - _Glossiness: 0 74 | - _GlossyReflections: 0 75 | - _Metallic: 0 76 | - _OcclusionStrength: 1 77 | - _QueueOffset: 0 78 | - _ReceiveShadows: 1 79 | - _Smoothness: 0.798 80 | - _SmoothnessTextureChannel: 0 81 | - _SpecularHighlights: 1 82 | - _SrcBlend: 1 83 | - _Surface: 0 84 | - _WorkflowMode: 1 85 | - _ZWrite: 1 86 | m_Colors: 87 | - _BaseColor: {r: 1, g: 0.95341104, b: 0.8443396, a: 1} 88 | - _Color: {r: 1, g: 1, b: 1, a: 1} 89 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 90 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 91 | m_BuildTextureStacks: [] 92 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/Rake.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47233ff58c92b91439ff758303c51a81 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/Rake.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Rake 10 | dynamicFriction: 0 11 | staticFriction: 0.1 12 | bounciness: 0 13 | frictionCombine: 0 14 | bounceCombine: 0 15 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/Rake.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed990468ec20b4f47b74dc2d50853fb4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/RakeStick.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: RakeStick 10 | dynamicFriction: 0 11 | staticFriction: 0 12 | bounciness: 0 13 | frictionCombine: 1 14 | bounceCombine: 1 15 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/RakeStick.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91bc7e348215bf44aa7373d003fd2613 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/StoneBlack.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-5830702188978030765 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 2 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: StoneBlack 24 | m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} 25 | m_ShaderKeywords: _METALLICSPECGLOSSMAP _NORMALMAP 26 | m_LightmapFlags: 4 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: 2000 30 | stringTagMap: 31 | RenderType: Opaque 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 2800000, guid: 8e2a584613e0af040ad9b87a7207bc49, type: 3} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 2800000, guid: 8882f5020e26681479e35ab20076b8d2, type: 3} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _DetailAlbedoMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _DetailMask: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _DetailNormalMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _EmissionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _MainTex: 61 | m_Texture: {fileID: 2800000, guid: 8e2a584613e0af040ad9b87a7207bc49, type: 3} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | - _MetallicGlossMap: 65 | m_Texture: {fileID: 2800000, guid: 000f8369a5e219e4eb5dd56cd42e7583, type: 3} 66 | m_Scale: {x: 1, y: 1} 67 | m_Offset: {x: 0, y: 0} 68 | - _OcclusionMap: 69 | m_Texture: {fileID: 0} 70 | m_Scale: {x: 1, y: 1} 71 | m_Offset: {x: 0, y: 0} 72 | - _ParallaxMap: 73 | m_Texture: {fileID: 0} 74 | m_Scale: {x: 1, y: 1} 75 | m_Offset: {x: 0, y: 0} 76 | - _SpecGlossMap: 77 | m_Texture: {fileID: 0} 78 | m_Scale: {x: 1, y: 1} 79 | m_Offset: {x: 0, y: 0} 80 | m_Floats: 81 | - _AlphaClip: 0 82 | - _Blend: 0 83 | - _BumpScale: 2.94 84 | - _Cull: 2 85 | - _Cutoff: 0.5 86 | - _DetailNormalMapScale: 1 87 | - _DstBlend: 0 88 | - _EnvironmentReflections: 1 89 | - _GlossMapScale: 1 90 | - _Glossiness: 0.5 91 | - _GlossyReflections: 1 92 | - _Metallic: 0 93 | - _Mode: 0 94 | - _OcclusionStrength: 1 95 | - _Parallax: 0.02 96 | - _QueueOffset: 0 97 | - _ReceiveShadows: 1 98 | - _Smoothness: 1 99 | - _SmoothnessTextureChannel: 0 100 | - _SpecularHighlights: 1 101 | - _SrcBlend: 1 102 | - _Surface: 0 103 | - _UVSec: 0 104 | - _WorkflowMode: 1 105 | - _ZWrite: 1 106 | m_Colors: 107 | - _BaseColor: {r: 0.8, g: 0.8, b: 0.8, a: 1} 108 | - _Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} 109 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 110 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 111 | m_BuildTextureStacks: [] 112 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/StoneBlack.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10a4dafe424aca240953d9b76a3188f6 3 | timeCreated: 1501258829 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/StoneWhite.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-4448187004773331495 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 2 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: StoneWhite 24 | m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} 25 | m_ShaderKeywords: _METALLICSPECGLOSSMAP _NORMALMAP 26 | m_LightmapFlags: 4 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: 2000 30 | stringTagMap: 31 | RenderType: Opaque 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 2800000, guid: 214689c16dbc3934ea6390aed3899a5f, type: 3} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 2800000, guid: 735afb47563b7c44e98136394913f8b1, type: 3} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _DetailAlbedoMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _DetailMask: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _DetailNormalMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _EmissionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _MainTex: 61 | m_Texture: {fileID: 2800000, guid: 214689c16dbc3934ea6390aed3899a5f, type: 3} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | - _MetallicGlossMap: 65 | m_Texture: {fileID: 2800000, guid: 74369b1531ac70d4599d2e4c0e4a94e6, type: 3} 66 | m_Scale: {x: 1, y: 1} 67 | m_Offset: {x: 0, y: 0} 68 | - _OcclusionMap: 69 | m_Texture: {fileID: 0} 70 | m_Scale: {x: 1, y: 1} 71 | m_Offset: {x: 0, y: 0} 72 | - _ParallaxMap: 73 | m_Texture: {fileID: 0} 74 | m_Scale: {x: 1, y: 1} 75 | m_Offset: {x: 0, y: 0} 76 | - _SpecGlossMap: 77 | m_Texture: {fileID: 0} 78 | m_Scale: {x: 1, y: 1} 79 | m_Offset: {x: 0, y: 0} 80 | m_Floats: 81 | - _AlphaClip: 0 82 | - _Blend: 0 83 | - _BumpScale: 4.99 84 | - _Cull: 2 85 | - _Cutoff: 0.5 86 | - _DetailNormalMapScale: 1 87 | - _DstBlend: 0 88 | - _EnvironmentReflections: 1 89 | - _GlossMapScale: 1 90 | - _Glossiness: 0.5 91 | - _GlossyReflections: 1 92 | - _Metallic: 0 93 | - _Mode: 0 94 | - _OcclusionStrength: 1 95 | - _Parallax: 0.02 96 | - _QueueOffset: 0 97 | - _ReceiveShadows: 1 98 | - _Smoothness: 1 99 | - _SmoothnessTextureChannel: 0 100 | - _SpecularHighlights: 1 101 | - _SrcBlend: 1 102 | - _Surface: 0 103 | - _UVSec: 0 104 | - _WorkflowMode: 1 105 | - _ZWrite: 1 106 | m_Colors: 107 | - _BaseColor: {r: 0.8, g: 0.8, b: 0.8, a: 1} 108 | - _Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} 109 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 110 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 111 | m_BuildTextureStacks: [] 112 | -------------------------------------------------------------------------------- /Assets/Materials/Objects/StoneWhite.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d88de44726cc334597adf8d3291c755 3 | timeCreated: 1501258830 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/Skybox_Mat.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Skybox_Mat 10 | m_Shader: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _METALLIC_SETUP _SUNDISK_HIGH_QUALITY 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _BumpMap: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | - _DetailAlbedoMap: 26 | m_Texture: {fileID: 0} 27 | m_Scale: {x: 1, y: 1} 28 | m_Offset: {x: 0, y: 0} 29 | - _DetailMask: 30 | m_Texture: {fileID: 0} 31 | m_Scale: {x: 1, y: 1} 32 | m_Offset: {x: 0, y: 0} 33 | - _DetailNormalMap: 34 | m_Texture: {fileID: 0} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | - _EmissionMap: 38 | m_Texture: {fileID: 0} 39 | m_Scale: {x: 1, y: 1} 40 | m_Offset: {x: 0, y: 0} 41 | - _MainTex: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | - _MetallicGlossMap: 46 | m_Texture: {fileID: 0} 47 | m_Scale: {x: 1, y: 1} 48 | m_Offset: {x: 0, y: 0} 49 | - _OcclusionMap: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | - _ParallaxMap: 54 | m_Texture: {fileID: 0} 55 | m_Scale: {x: 1, y: 1} 56 | m_Offset: {x: 0, y: 0} 57 | - _SpecGlossMap: 58 | m_Texture: {fileID: 0} 59 | m_Scale: {x: 1, y: 1} 60 | m_Offset: {x: 0, y: 0} 61 | m_Floats: 62 | - _AtmosphereThickness: 0.53 63 | - _BumpScale: 1 64 | - _Cutoff: 0.5 65 | - _DetailNormalMapScale: 1 66 | - _DstBlend: 0 67 | - _Exposure: 1.25 68 | - _GlossMapScale: 1 69 | - _Glossiness: 0.5 70 | - _GlossyReflections: 1 71 | - _Metallic: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _SmoothnessTextureChannel: 0 76 | - _SpecularHighlights: 1 77 | - _SrcBlend: 1 78 | - _SunDisk: 2 79 | - _SunSize: 0.04 80 | - _SunSizeConvergence: 5 81 | - _UVSec: 0 82 | - _WorkflowMode: 1 83 | - _ZWrite: 1 84 | m_Colors: 85 | - _Color: {r: 1, g: 1, b: 1, a: 1} 86 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 87 | - _GroundColor: {r: 0.6392157, g: 0.6901961, b: 0.7411765, a: 1} 88 | - _SkyTint: {r: 1, g: 1, b: 1, a: 1} 89 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 90 | -------------------------------------------------------------------------------- /Assets/Materials/Skybox_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ffaa0b7117ba8c47a9d05ae701d4b4d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37428184ef199f148bce07c6eed9f03b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Models/Rake.fbx: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f4ad4c2a6a23958ac2b98828d12996275955970ceb9af359259de05763efc9be 3 | size 19756 4 | -------------------------------------------------------------------------------- /Assets/Models/Rake.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f1ece595cf39a7459f39f4ccb1a9885 3 | ModelImporter: 4 | serializedVersion: 20101 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 0.01 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 1 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | bakeAxisConversion: 0 53 | preserveHierarchy: 0 54 | skinWeightsMode: 0 55 | maxBonesPerVertex: 4 56 | minBoneWeight: 0.001 57 | meshOptimizationFlags: -1 58 | indexFormat: 0 59 | secondaryUVAngleDistortion: 8 60 | secondaryUVAreaDistortion: 15.000001 61 | secondaryUVHardAngle: 88 62 | secondaryUVMarginMethod: 1 63 | secondaryUVMinLightmapResolution: 40 64 | secondaryUVMinObjectScale: 1 65 | secondaryUVPackMargin: 4 66 | useFileScale: 1 67 | tangentSpace: 68 | normalSmoothAngle: 60 69 | normalImportMode: 0 70 | tangentImportMode: 3 71 | normalCalculationMode: 4 72 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 73 | blendShapeNormalImportMode: 1 74 | normalSmoothingSource: 0 75 | referencedClips: [] 76 | importAnimation: 0 77 | humanDescription: 78 | serializedVersion: 3 79 | human: [] 80 | skeleton: [] 81 | armTwist: 0.5 82 | foreArmTwist: 0.5 83 | upperLegTwist: 0.5 84 | legTwist: 0.5 85 | armStretch: 0.05 86 | legStretch: 0.05 87 | feetSpacing: 0 88 | globalScale: 0.0001 89 | rootMotionBoneName: 90 | hasTranslationDoF: 0 91 | hasExtraRoot: 1 92 | skeletonHasParents: 1 93 | lastHumanDescriptionAvatarSource: {instanceID: 0} 94 | autoGenerateAvatarMappingIfUnspecified: 1 95 | animationType: 0 96 | humanoidOversampling: 1 97 | avatarSetup: 0 98 | additionalBone: 0 99 | userData: 100 | assetBundleName: 101 | assetBundleVariant: 102 | -------------------------------------------------------------------------------- /Assets/Models/Stones.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bccf2b967f5a52c42a9b965e07c8d144 3 | folderAsset: yes 4 | timeCreated: 1501258826 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Models/Stones/Stone1v3.obj: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6834c823126ef463a9cb8d0c369fc2ea504c8c3d90835358337839307494c254 3 | size 154600 4 | -------------------------------------------------------------------------------- /Assets/Models/Stones/Stone1v3.obj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7b15742ddf8dde47872467450ebaaed 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: 6 | - first: 7 | 1: 100000 8 | second: Stone1:pCube6 9 | - first: 10 | 1: 100002 11 | second: //RootNode 12 | - first: 13 | 4: 400000 14 | second: Stone1:pCube6 15 | - first: 16 | 4: 400002 17 | second: //RootNode 18 | - first: 19 | 23: 2300000 20 | second: Stone1:pCube6 21 | - first: 22 | 33: 3300000 23 | second: Stone1:pCube6 24 | - first: 25 | 43: 4300000 26 | second: Stone1:pCube6 27 | - first: 28 | 64: 6400000 29 | second: Stone1:pCube6 30 | externalObjects: {} 31 | materials: 32 | materialImportMode: 0 33 | materialName: 0 34 | materialSearch: 1 35 | materialLocation: 0 36 | animations: 37 | legacyGenerateAnimations: 4 38 | bakeSimulation: 0 39 | resampleCurves: 1 40 | optimizeGameObjects: 0 41 | motionNodeName: 42 | rigImportErrors: 43 | rigImportWarnings: 44 | animationImportErrors: 45 | animationImportWarnings: 46 | animationRetargetingWarnings: 47 | animationDoRetargetingWarnings: 0 48 | importAnimatedCustomProperties: 0 49 | importConstraints: 0 50 | animationCompression: 1 51 | animationRotationError: 0.5 52 | animationPositionError: 0.5 53 | animationScaleError: 0.5 54 | animationWrapMode: 0 55 | extraExposedTransformPaths: [] 56 | extraUserProperties: [] 57 | clipAnimations: [] 58 | isReadable: 1 59 | meshes: 60 | lODScreenPercentages: [] 61 | globalScale: 0.05 62 | meshCompression: 0 63 | addColliders: 1 64 | useSRGBMaterialColor: 1 65 | sortHierarchyByName: 1 66 | importVisibility: 1 67 | importBlendShapes: 1 68 | importCameras: 1 69 | importLights: 1 70 | fileIdsGeneration: 1 71 | swapUVChannels: 0 72 | generateSecondaryUV: 0 73 | useFileUnits: 1 74 | keepQuads: 0 75 | weldVertices: 1 76 | preserveHierarchy: 0 77 | skinWeightsMode: 0 78 | maxBonesPerVertex: 4 79 | minBoneWeight: 0.001 80 | meshOptimizationFlags: -1 81 | indexFormat: 1 82 | secondaryUVAngleDistortion: 8 83 | secondaryUVAreaDistortion: 15.000001 84 | secondaryUVHardAngle: 88 85 | secondaryUVPackMargin: 4 86 | useFileScale: 1 87 | tangentSpace: 88 | normalSmoothAngle: 60 89 | normalImportMode: 0 90 | tangentImportMode: 3 91 | normalCalculationMode: 4 92 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 1 93 | blendShapeNormalImportMode: 1 94 | normalSmoothingSource: 0 95 | referencedClips: [] 96 | importAnimation: 1 97 | humanDescription: 98 | serializedVersion: 3 99 | human: [] 100 | skeleton: [] 101 | armTwist: 0.5 102 | foreArmTwist: 0.5 103 | upperLegTwist: 0.5 104 | legTwist: 0.5 105 | armStretch: 0.05 106 | legStretch: 0.05 107 | feetSpacing: 0 108 | globalScale: 0.05 109 | rootMotionBoneName: 110 | hasTranslationDoF: 0 111 | hasExtraRoot: 0 112 | skeletonHasParents: 1 113 | lastHumanDescriptionAvatarSource: {instanceID: 0} 114 | autoGenerateAvatarMappingIfUnspecified: 1 115 | animationType: 0 116 | humanoidOversampling: 1 117 | avatarSetup: 0 118 | additionalBone: 0 119 | userData: 120 | assetBundleName: 121 | assetBundleVariant: 122 | -------------------------------------------------------------------------------- /Assets/Models/Stones/Stone2v3.obj: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:edaa48b8eb995fbccec2121b10ab032719aa2a809e0b6985b3558337de2a217c 3 | size 154515 4 | -------------------------------------------------------------------------------- /Assets/Models/Stones/Stone2v3.obj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68f7b0cf34ed4e845bb184daf15f60cb 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: 6 | - first: 7 | 1: 100000 8 | second: Stone2:pCube5 9 | - first: 10 | 1: 100002 11 | second: //RootNode 12 | - first: 13 | 4: 400000 14 | second: Stone2:pCube5 15 | - first: 16 | 4: 400002 17 | second: //RootNode 18 | - first: 19 | 23: 2300000 20 | second: Stone2:pCube5 21 | - first: 22 | 33: 3300000 23 | second: Stone2:pCube5 24 | - first: 25 | 43: 4300000 26 | second: Stone2:pCube5 27 | - first: 28 | 64: 6400000 29 | second: Stone2:pCube5 30 | externalObjects: {} 31 | materials: 32 | materialImportMode: 0 33 | materialName: 0 34 | materialSearch: 1 35 | materialLocation: 0 36 | animations: 37 | legacyGenerateAnimations: 4 38 | bakeSimulation: 0 39 | resampleCurves: 1 40 | optimizeGameObjects: 0 41 | motionNodeName: 42 | rigImportErrors: 43 | rigImportWarnings: 44 | animationImportErrors: 45 | animationImportWarnings: 46 | animationRetargetingWarnings: 47 | animationDoRetargetingWarnings: 0 48 | importAnimatedCustomProperties: 0 49 | importConstraints: 0 50 | animationCompression: 1 51 | animationRotationError: 0.5 52 | animationPositionError: 0.5 53 | animationScaleError: 0.5 54 | animationWrapMode: 0 55 | extraExposedTransformPaths: [] 56 | extraUserProperties: [] 57 | clipAnimations: [] 58 | isReadable: 1 59 | meshes: 60 | lODScreenPercentages: [] 61 | globalScale: 0.05 62 | meshCompression: 0 63 | addColliders: 1 64 | useSRGBMaterialColor: 1 65 | sortHierarchyByName: 1 66 | importVisibility: 1 67 | importBlendShapes: 1 68 | importCameras: 1 69 | importLights: 1 70 | fileIdsGeneration: 1 71 | swapUVChannels: 0 72 | generateSecondaryUV: 0 73 | useFileUnits: 1 74 | keepQuads: 0 75 | weldVertices: 1 76 | preserveHierarchy: 0 77 | skinWeightsMode: 0 78 | maxBonesPerVertex: 4 79 | minBoneWeight: 0.001 80 | meshOptimizationFlags: -1 81 | indexFormat: 1 82 | secondaryUVAngleDistortion: 8 83 | secondaryUVAreaDistortion: 15.000001 84 | secondaryUVHardAngle: 88 85 | secondaryUVPackMargin: 4 86 | useFileScale: 1 87 | tangentSpace: 88 | normalSmoothAngle: 60 89 | normalImportMode: 0 90 | tangentImportMode: 3 91 | normalCalculationMode: 4 92 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 1 93 | blendShapeNormalImportMode: 1 94 | normalSmoothingSource: 0 95 | referencedClips: [] 96 | importAnimation: 1 97 | humanDescription: 98 | serializedVersion: 3 99 | human: [] 100 | skeleton: [] 101 | armTwist: 0.5 102 | foreArmTwist: 0.5 103 | upperLegTwist: 0.5 104 | legTwist: 0.5 105 | armStretch: 0.05 106 | legStretch: 0.05 107 | feetSpacing: 0 108 | globalScale: 0.05 109 | rootMotionBoneName: 110 | hasTranslationDoF: 0 111 | hasExtraRoot: 0 112 | skeletonHasParents: 1 113 | lastHumanDescriptionAvatarSource: {instanceID: 0} 114 | autoGenerateAvatarMappingIfUnspecified: 1 115 | animationType: 0 116 | humanoidOversampling: 1 117 | avatarSetup: 0 118 | additionalBone: 0 119 | userData: 120 | assetBundleName: 121 | assetBundleVariant: 122 | -------------------------------------------------------------------------------- /Assets/Models/Stones/Stone3v3.obj: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b6743da940387012faebac5c72c9317784b398d578be9caafb92a3715d26b9fc 3 | size 154814 4 | -------------------------------------------------------------------------------- /Assets/Models/Stones/Stone3v3.obj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dff421c942ec4d84ab686ee6f1944a76 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: 6 | - first: 7 | 1: 100000 8 | second: Stone3v2:pCube4 9 | - first: 10 | 1: 100002 11 | second: //RootNode 12 | - first: 13 | 4: 400000 14 | second: Stone3v2:pCube4 15 | - first: 16 | 4: 400002 17 | second: //RootNode 18 | - first: 19 | 23: 2300000 20 | second: Stone3v2:pCube4 21 | - first: 22 | 33: 3300000 23 | second: Stone3v2:pCube4 24 | - first: 25 | 43: 4300000 26 | second: Stone3v2:pCube4 27 | - first: 28 | 64: 6400000 29 | second: Stone3v2:pCube4 30 | externalObjects: {} 31 | materials: 32 | materialImportMode: 0 33 | materialName: 0 34 | materialSearch: 1 35 | materialLocation: 0 36 | animations: 37 | legacyGenerateAnimations: 4 38 | bakeSimulation: 0 39 | resampleCurves: 1 40 | optimizeGameObjects: 0 41 | motionNodeName: 42 | rigImportErrors: 43 | rigImportWarnings: 44 | animationImportErrors: 45 | animationImportWarnings: 46 | animationRetargetingWarnings: 47 | animationDoRetargetingWarnings: 0 48 | importAnimatedCustomProperties: 0 49 | importConstraints: 0 50 | animationCompression: 1 51 | animationRotationError: 0.5 52 | animationPositionError: 0.5 53 | animationScaleError: 0.5 54 | animationWrapMode: 0 55 | extraExposedTransformPaths: [] 56 | extraUserProperties: [] 57 | clipAnimations: [] 58 | isReadable: 1 59 | meshes: 60 | lODScreenPercentages: [] 61 | globalScale: 0.05 62 | meshCompression: 0 63 | addColliders: 1 64 | useSRGBMaterialColor: 1 65 | sortHierarchyByName: 1 66 | importVisibility: 1 67 | importBlendShapes: 1 68 | importCameras: 1 69 | importLights: 1 70 | fileIdsGeneration: 1 71 | swapUVChannels: 0 72 | generateSecondaryUV: 0 73 | useFileUnits: 1 74 | keepQuads: 0 75 | weldVertices: 1 76 | preserveHierarchy: 0 77 | skinWeightsMode: 0 78 | maxBonesPerVertex: 4 79 | minBoneWeight: 0.001 80 | meshOptimizationFlags: -1 81 | indexFormat: 1 82 | secondaryUVAngleDistortion: 8 83 | secondaryUVAreaDistortion: 15.000001 84 | secondaryUVHardAngle: 88 85 | secondaryUVPackMargin: 4 86 | useFileScale: 1 87 | tangentSpace: 88 | normalSmoothAngle: 60 89 | normalImportMode: 0 90 | tangentImportMode: 3 91 | normalCalculationMode: 4 92 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 1 93 | blendShapeNormalImportMode: 1 94 | normalSmoothingSource: 0 95 | referencedClips: [] 96 | importAnimation: 1 97 | humanDescription: 98 | serializedVersion: 3 99 | human: [] 100 | skeleton: [] 101 | armTwist: 0.5 102 | foreArmTwist: 0.5 103 | upperLegTwist: 0.5 104 | legTwist: 0.5 105 | armStretch: 0.05 106 | legStretch: 0.05 107 | feetSpacing: 0 108 | globalScale: 0.05 109 | rootMotionBoneName: 110 | hasTranslationDoF: 0 111 | hasExtraRoot: 0 112 | skeletonHasParents: 1 113 | lastHumanDescriptionAvatarSource: {instanceID: 0} 114 | autoGenerateAvatarMappingIfUnspecified: 1 115 | animationType: 0 116 | humanoidOversampling: 1 117 | avatarSetup: 0 118 | additionalBone: 0 119 | userData: 120 | assetBundleName: 121 | assetBundleVariant: 122 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 720712be6e31c444f88f57bb85bf5fa5 3 | folderAsset: yes 4 | timeCreated: 1504268238 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18e096a98c2704c40a818dd1214cd179 3 | folderAsset: yes 4 | timeCreated: 1503666358 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cad92998c5182496e8b989b406d9f156 3 | folderAsset: yes 4 | timeCreated: 1503666365 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/AsyncBridge.Net35.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0f61d9c0550c3a1e36e6eaa9bebbc3b5ca701c4e960dc2a92746df792d392140 3 | size 26112 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/AsyncBridge.Net35.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d516f2a1bec6a9645a084ef8c9237132 3 | timeCreated: 1491391262 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/ExtensionLoader.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | using System.IO; 4 | using System; 5 | 6 | namespace GitHub.Unity 7 | { 8 | [InitializeOnLoad] 9 | public class ExtensionLoader : ScriptableSingleton 10 | { 11 | [SerializeField] private bool initialized = true; 12 | 13 | public bool Initialized 14 | { 15 | get 16 | { 17 | return initialized; 18 | } 19 | set 20 | { 21 | initialized = value; 22 | Save(true); 23 | } 24 | } 25 | 26 | private static bool inSourceMode = false; 27 | private const string sourceModePath = "Assets/Editor/build/"; 28 | private const string realPath = "Assets/Plugins/GitHub/Editor/"; 29 | 30 | private static string[] assemblies20 = { "System.Threading.dll", "AsyncBridge.Net35.dll", "ReadOnlyCollectionsInterfaces.dll", "GitHub.Api.dll", "GitHub.Unity.dll" }; 31 | private static string[] assemblies45 = { "GitHub.Api.45.dll", "GitHub.Unity.45.dll" }; 32 | 33 | private const string GITHUB_UNITY_DISABLE = "GITHUB_UNITY_DISABLE"; 34 | private static bool IsDisabled { get { return Environment.GetEnvironmentVariable(GITHUB_UNITY_DISABLE) == "1"; } } 35 | 36 | static ExtensionLoader() 37 | { 38 | if (IsDisabled) 39 | { 40 | return; 41 | } 42 | EditorApplication.update += Initialize; 43 | } 44 | 45 | private static void Initialize() 46 | { 47 | EditorApplication.update -= Initialize; 48 | 49 | // we're always doing this right now because if the plugin gets updated all the meta files will be disabled and we need to re-enable them 50 | // we should probably detect if our assets change and re-run this instead of doing it every time 51 | //if (!ExtensionLoader.instance.Initialized) 52 | { 53 | var scriptPath = Path.Combine(Application.dataPath, "Editor" + Path.DirectorySeparatorChar + "GitHub.Unity" + Path.DirectorySeparatorChar + "EntryPoint.cs"); 54 | inSourceMode = File.Exists(scriptPath); 55 | ToggleAssemblies(); 56 | //ExtensionLoader.instance.Initialized = true; 57 | AssetDatabase.SaveAssets(); 58 | } 59 | 60 | } 61 | 62 | private static void ToggleAssemblies() 63 | { 64 | var path = inSourceMode ? sourceModePath : realPath; 65 | #if NET_4_6 66 | ToggleAssemblies(path, assemblies20, false); 67 | ToggleAssemblies(path, assemblies45, true); 68 | #else 69 | ToggleAssemblies(path, assemblies45, false); 70 | ToggleAssemblies(path, assemblies20, true); 71 | #endif 72 | } 73 | 74 | private static void ToggleAssemblies(string path, string[] assemblies, bool enable) 75 | { 76 | foreach (var file in assemblies) 77 | { 78 | var filepath = path + file; 79 | PluginImporter importer = AssetImporter.GetAtPath(filepath) as PluginImporter; 80 | if (importer == null) 81 | { 82 | Debug.LogFormat("GitHub for Unity: Could not find importer for {0}. Some functionality may fail.", filepath); 83 | continue; 84 | } 85 | if (importer.GetCompatibleWithEditor() != enable) 86 | { 87 | importer.SetCompatibleWithEditor(enable); 88 | importer.SaveAndReimport(); 89 | } 90 | } 91 | } 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/ExtensionLoader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dae2ecee8a704dd59797e26554ff8606 3 | timeCreated: 1534504082 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 1 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Api.45.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1f88b65d56d7542c171548019eb408ae2b9ff10aa54657d71eddc2499384f856 3 | size 750592 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Api.45.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c743ae24ee231884887054d20ccdd0ab 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 1 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Api.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0598ee39acaec9732f0a00bd20528f07855a5298c67f53957bc6ad258c42d815 3 | size 750080 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Api.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c743ae24ee231884887054d20ccdd0ae 3 | timeCreated: 1491391261 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Logging.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e495cb21943c4ea67673c11db54e737d25fd2aa00ef1af37d1df7ccba026759b 3 | size 11776 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Logging.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15ca2bebf173f2d4484686a03a45b56d 3 | timeCreated: 1491391259 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 1 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Unity.45.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4abacb70e20c2f22a43d9cff198f7709f6601f7e3ff4f0aeb6f0f3b9dd7d74ba 3 | size 299520 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Unity.45.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68c7e4565cde54155bb78d8e935f1ddb 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 1 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Unity.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:966ffe7a5f4de501e439b9441fd29d7ceba3b76970f105ed331a6b385674ab3d 3 | size 299520 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.Unity.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68c7e4565cde54155bb78d8e935f1dd4 3 | timeCreated: 1527097377 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.UnityShim.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:409891774be0755c72effe01a3f47157858ce19fe8cba7e68c913acf0671ed75 3 | size 5120 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/GitHub.UnityShim.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 863e1b9976c4e46d29bf83928b3a8ab2 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | isPreloaded: 0 9 | isOverridable: 0 10 | platformData: 11 | - first: 12 | Any: 13 | second: 14 | enabled: 0 15 | settings: {} 16 | - first: 17 | Editor: Editor 18 | second: 19 | enabled: 1 20 | settings: 21 | DefaultValueInitialized: true 22 | - first: 23 | Windows Store Apps: WindowsStoreApps 24 | second: 25 | enabled: 0 26 | settings: 27 | CPU: AnyCPU 28 | userData: 29 | assetBundleName: 30 | assetBundleVariant: 31 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/Mono.Posix.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bda42c2c2c6d83a5c840d5262bfb1ae0e24e3c1778c96d5ea1ff96a1bb244f70 3 | size 184320 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/Mono.Posix.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddb8611e748af425a82a497ac5a98c0c 3 | timeCreated: 1503427590 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/QuickGuide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheodorKnab/Sand-Shader-Unity-URP-for-Mobile/7fcf04a445ff915c7fb3fa8becea1ec4f4e0d6ff/Assets/Plugins/GitHub/Editor/QuickGuide.pdf -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/QuickGuide.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d601ecb6855bb432bae2aa49d8fd82e8 3 | timeCreated: 1526676893 4 | licenseType: Store 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/ReadOnlyCollectionsInterfaces.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:64803681966f009feaab1f02278ac2a38683fc99e88b4247d54d0534f1429b55 3 | size 5632 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/ReadOnlyCollectionsInterfaces.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48c22d5d7479fcb49ab3be0cdd2ccec0 3 | timeCreated: 1491391260 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/System.Threading.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:25a3ec89ffc468c53a44a90ae99c23e1bcff9e5901be74033b4ce794a3202395 3 | size 382464 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/System.Threading.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 790749ba7e4b18141953e39cb13f1b79 3 | timeCreated: 1491392717 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/UnityAPIWrapper.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | using System.IO; 4 | using System; 5 | 6 | namespace GitHub.Unity 7 | { 8 | [InitializeOnLoad] 9 | public class UnityAPIWrapper : ScriptableSingleton 10 | { 11 | static UnityAPIWrapper() 12 | { 13 | #if UNITY_2018_2_OR_NEWER 14 | Editor.finishedDefaultHeaderGUI += editor => { 15 | UnityShim.Raise_Editor_finishedDefaultHeaderGUI(editor); 16 | }; 17 | #endif 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/UnityAPIWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 555cd6f54c03341b1970d950df1a5ee5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/big-logo@2x.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e986d8a21f6f621e89885d0e4e28a9c6171e02f2c095fbeb075e22d9b0f40f74 3 | size 9961 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/big-logo@2x.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f81094832d834c64d93b198cb16b6a3e 3 | timeCreated: 1491392813 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 1 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 1 45 | alphaIsTransparency: 1 46 | spriteTessellationDetail: -1 47 | textureType: 0 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 2048 55 | textureFormat: -1 56 | textureCompression: 1 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 2048 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | - buildTarget: iPhone 70 | maxTextureSize: 2048 71 | textureFormat: -1 72 | textureCompression: 1 73 | compressionQuality: 50 74 | crunchedCompression: 0 75 | allowsAlphaSplitting: 0 76 | overridden: 0 77 | - buildTarget: tvOS 78 | maxTextureSize: 2048 79 | textureFormat: -1 80 | textureCompression: 1 81 | compressionQuality: 50 82 | crunchedCompression: 0 83 | allowsAlphaSplitting: 0 84 | overridden: 0 85 | - buildTarget: Android 86 | maxTextureSize: 2048 87 | textureFormat: -1 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 0 93 | - buildTarget: WebGL 94 | maxTextureSize: 2048 95 | textureFormat: -1 96 | textureCompression: 1 97 | compressionQuality: 50 98 | crunchedCompression: 0 99 | allowsAlphaSplitting: 0 100 | overridden: 0 101 | spriteSheet: 102 | serializedVersion: 2 103 | sprites: [] 104 | outline: [] 105 | spritePackingTag: 106 | userData: 107 | assetBundleName: 108 | assetBundleVariant: 109 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/credits.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheodorKnab/Sand-Shader-Unity-URP-for-Mobile/7fcf04a445ff915c7fb3fa8becea1ec4f4e0d6ff/Assets/Plugins/GitHub/Editor/credits.txt -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/credits.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0188ec438976e5849b40a2c1ce5f20f9 3 | timeCreated: 1491603973 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/eula.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 136dc24f151211d438acee17aff4e934 3 | timeCreated: 1491603974 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/libsfw.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheodorKnab/Sand-Shader-Unity-URP-for-Mobile/7fcf04a445ff915c7fb3fa8becea1ec4f4e0d6ff/Assets/Plugins/GitHub/Editor/libsfw.bundle -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/libsfw.bundle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 636d33ae594884e7d80b569f429d245d 3 | timeCreated: 1503667182 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | '': Any 15 | second: 16 | enabled: 0 17 | settings: 18 | Exclude Editor: 0 19 | Exclude Linux: 1 20 | Exclude Linux64: 1 21 | Exclude LinuxUniversal: 1 22 | Exclude OSXIntel: 1 23 | Exclude OSXIntel64: 1 24 | Exclude OSXUniversal: 1 25 | Exclude Win: 1 26 | Exclude Win64: 1 27 | data: 28 | first: 29 | '': Editor 30 | second: 31 | enabled: 0 32 | settings: 33 | CPU: AnyCPU 34 | OS: OSX 35 | data: 36 | first: 37 | Any: 38 | second: 39 | enabled: 0 40 | settings: {} 41 | data: 42 | first: 43 | Editor: Editor 44 | second: 45 | enabled: 1 46 | settings: 47 | DefaultValueInitialized: true 48 | data: 49 | first: 50 | Facebook: Win 51 | second: 52 | enabled: 0 53 | settings: 54 | CPU: AnyCPU 55 | data: 56 | first: 57 | Facebook: Win64 58 | second: 59 | enabled: 0 60 | settings: 61 | CPU: AnyCPU 62 | data: 63 | first: 64 | Standalone: Linux 65 | second: 66 | enabled: 0 67 | settings: 68 | CPU: x86 69 | data: 70 | first: 71 | Standalone: Linux64 72 | second: 73 | enabled: 0 74 | settings: 75 | CPU: x86_64 76 | data: 77 | first: 78 | Standalone: OSXIntel 79 | second: 80 | enabled: 0 81 | settings: 82 | CPU: AnyCPU 83 | data: 84 | first: 85 | Standalone: OSXIntel64 86 | second: 87 | enabled: 0 88 | settings: 89 | CPU: AnyCPU 90 | data: 91 | first: 92 | Standalone: Win 93 | second: 94 | enabled: 0 95 | settings: 96 | CPU: AnyCPU 97 | data: 98 | first: 99 | Standalone: Win64 100 | second: 101 | enabled: 0 102 | settings: 103 | CPU: AnyCPU 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/libsfw.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheodorKnab/Sand-Shader-Unity-URP-for-Mobile/7fcf04a445ff915c7fb3fa8becea1ec4f4e0d6ff/Assets/Plugins/GitHub/Editor/libsfw.so -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/libsfw.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21206c65839f84d0e9ae14bc1fdc68db 3 | timeCreated: 1503931807 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | '': Any 15 | second: 16 | enabled: 0 17 | settings: 18 | Exclude Editor: 0 19 | Exclude Linux: 1 20 | Exclude Linux64: 1 21 | Exclude LinuxUniversal: 1 22 | Exclude OSXIntel: 1 23 | Exclude OSXIntel64: 1 24 | Exclude OSXUniversal: 1 25 | Exclude Win: 1 26 | Exclude Win64: 1 27 | data: 28 | first: 29 | '': Editor 30 | second: 31 | enabled: 0 32 | settings: 33 | CPU: AnyCPU 34 | OS: Linux 35 | data: 36 | first: 37 | Any: 38 | second: 39 | enabled: 0 40 | settings: {} 41 | data: 42 | first: 43 | Editor: Editor 44 | second: 45 | enabled: 1 46 | settings: 47 | DefaultValueInitialized: true 48 | data: 49 | first: 50 | Facebook: Win 51 | second: 52 | enabled: 0 53 | settings: 54 | CPU: AnyCPU 55 | data: 56 | first: 57 | Facebook: Win64 58 | second: 59 | enabled: 0 60 | settings: 61 | CPU: AnyCPU 62 | data: 63 | first: 64 | Standalone: Linux 65 | second: 66 | enabled: 0 67 | settings: 68 | CPU: x86 69 | data: 70 | first: 71 | Standalone: Linux64 72 | second: 73 | enabled: 0 74 | settings: 75 | CPU: x86_64 76 | data: 77 | first: 78 | Standalone: OSXIntel 79 | second: 80 | enabled: 0 81 | settings: 82 | CPU: AnyCPU 83 | data: 84 | first: 85 | Standalone: OSXIntel64 86 | second: 87 | enabled: 0 88 | settings: 89 | CPU: AnyCPU 90 | data: 91 | first: 92 | Standalone: Win 93 | second: 94 | enabled: 0 95 | settings: 96 | CPU: AnyCPU 97 | data: 98 | first: 99 | Standalone: Win64 100 | second: 101 | enabled: 0 102 | settings: 103 | CPU: AnyCPU 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/sfw.net.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:21feeaa73e42bf03e86525bc5e1b954f4b9a2f16eed58a87c69e576509231480 3 | size 7168 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/sfw.net.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9fc9b08ecd899944adf9860b4abd6b6 3 | timeCreated: 1491392718 4 | licenseType: Store 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 1 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Windows Store Apps: WindowsStoreApps 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: AnyCPU 32 | userData: 33 | assetBundleName: 34 | assetBundleVariant: 35 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/x64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0ded7adcc817ce489fec07977f16d13 3 | folderAsset: yes 4 | timeCreated: 1493304320 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/x64/pthreadVC2.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:0e6af724609ef6846982ef717013426c359c455fff324e906d8d55c8bb88d16e 3 | size 82944 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/x64/sfw_x64.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4f8d586e00ddbe3cfa0cd2446bdd416a65e6c12ef31e7f451af14867b880c0dc 3 | size 182784 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/x86.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99b48d4d4f6a66340ab06bd487d70a45 3 | folderAsset: yes 4 | timeCreated: 1493304320 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/x86/pthreadVC2.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bac4472990c1dc2f037019791bd18888e78a3ae86605f3aae86f812a4d7d4f60 3 | size 55808 4 | -------------------------------------------------------------------------------- /Assets/Plugins/GitHub/Editor/x86/sfw_x86.dll: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:843682e312df272a4222e2ba85f4feebfb0195524f101ef9f636f56ae0e0af21 3 | size 179200 4 | -------------------------------------------------------------------------------- /Assets/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b459e49835e83f419902d9ff2249c89 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefabs/Rake.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a4a63814b592af4eb7d2c3a7d9ebe52 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/Stone1_black.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 516bf80888e7bac419f36604f090efcc 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/Stone1_white.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bdea23da3f5b0b49b90168b108718d9 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/Stone2_black.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58f8b70068ca17a4dab1c5518695cf42 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/Stone2_white.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7d94e2b11fc7ec418a96ae72d247b28 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/Stone3_black.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 056e52737a9861c43985ce7edccec0e4 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefabs/Stone3_white.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e35fbca15711c4a4d9968eaae9cb8f93 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Presets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 558255460b74ec04fa70b5570e9327bd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/AudioCompressedInMemory.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dd802e4d37c65149922028d3e973832 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/AudioStreaming.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86bcce7f5575b54408aa0f3a7d321039 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71ea82b02df99c2439e0dc8e4e1ebc24 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults/AlbedoTexture_Default.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8537455c6c08bd4e8bf0be3707da685 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults/AudioDecompressOnLoad.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7689051185d12f4298e1ebb2693a29f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults/DirectionalLight_Default.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 463065d4f17d1d94d848aa127b94dd43 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/NormalTexture.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14a57cf3b9fa1c74b884aa7e0dcf1faa 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/UtilityTexture.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45f7b2e3c78185248b3adbb14429c2ab 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Readme.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: fcf7219bab7fe46a1ad266029b2fee19, type: 3} 13 | m_Name: Readme 14 | m_EditorClassIdentifier: 15 | icon: {fileID: 2800000, guid: 7801804018a7dcf42abb827444e18660, type: 3} 16 | title: Universal Render Pipeline Template 17 | sections: 18 | - heading: Universal Render Pipeline 19 | text: 'The Universal Project Template configures Project settings for Projects where performance, wide platform support, and ease of customizing graphics are the primary considerations.' 20 | linkText: 21 | url: 22 | - heading: 23 | text: 'This Template uses the Universal Render Pipeline (URP) and Shader Graph.' 24 | linkText: 25 | url: 26 | - heading: 27 | text: 'URP is prebuilt Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. URP also includes an optimized 2D renderer complete with 2D lights and pixel perfect rendering, and an integrated post-processing solution.' 28 | linkText: 29 | url: 30 | - heading: 31 | text: 'Shader Graph is a tool that allows you to create shaders using a visual node editor instead of writing code.' 32 | linkText: 33 | url: 34 | - heading: 35 | text: 'This template contains a sample Scene that contains examples of how to configure lighting settings, Materials, Shaders, and post-processing effects in URP, several preconfigured Universal Render Pipeline Assets that let you quickly swap between graphics quality levels, and Presets that have been optimized for use with URP.' 36 | linkText: 37 | url: 38 | - heading: 39 | text: 'This template contains a sample Scene that contains examples of how to configure lighting settings, Materials, Shaders, and post-processing effects in URP, several preconfigured Universal Render Pipeline Assets that let you quickly swap between graphics quality levels, and Presets that have been optimized for use with URP.' 40 | linkText: 41 | url: 42 | - heading: 43 | text: 'To read more about URP and its built-in features, see the ' 44 | linkText: URP documentation. 45 | url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest/index.html 46 | - heading: 47 | text: 'For more information about Shader Graph, see the ' 48 | linkText: Shader Graph documentation 49 | url: https://docs.unity3d.com/Packages/com.unity.shadergraph@latest 50 | loadedLayout: 1 51 | -------------------------------------------------------------------------------- /Assets/Readme.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83c2ed844a8c74b779a4c823d16594b1 3 | timeCreated: 1484217493 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa482a63983091f49b4e1e89a370d058 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Main.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42c2786f2cc16c14ba7337143b11a2de 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Main.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42e08aeebe2dba94b9c6110afe3cee97 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/Main/PostProcessingGlobal.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 520495f318959d94787e9846a4475446 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0735c275001a2c84dafdb30deced5d8d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/DepthRender.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} 13 | m_Name: DepthRender 14 | m_EditorClassIdentifier: 15 | m_RendererFeatures: [] 16 | m_RendererFeatureMap: 17 | postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} 18 | shaders: 19 | blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} 20 | copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} 21 | screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, 22 | type: 3} 23 | samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} 24 | fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} 25 | m_OpaqueLayerMask: 26 | serializedVersion: 2 27 | m_Bits: 1280 28 | m_TransparentLayerMask: 29 | serializedVersion: 2 30 | m_Bits: 0 31 | m_DefaultStencilState: 32 | overrideStencilState: 0 33 | stencilReference: 0 34 | stencilCompareFunction: 8 35 | passOperation: 0 36 | failOperation: 0 37 | zFailOperation: 0 38 | m_ShadowTransparentReceive: 0 39 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/DepthRender.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e06ce63ff77b9c49a11e82eb3ae759d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/ForwardRenderer.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} 13 | m_Name: ForwardRenderer 14 | m_EditorClassIdentifier: 15 | m_RendererFeatures: [] 16 | m_RendererFeatureMap: 17 | postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} 18 | shaders: 19 | blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} 20 | copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} 21 | screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, 22 | type: 3} 23 | samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} 24 | fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} 25 | m_OpaqueLayerMask: 26 | serializedVersion: 2 27 | m_Bits: 4294967295 28 | m_TransparentLayerMask: 29 | serializedVersion: 2 30 | m_Bits: 0 31 | m_DefaultStencilState: 32 | overrideStencilState: 0 33 | stencilReference: 0 34 | stencilCompareFunction: 8 35 | passOperation: 0 36 | failOperation: 0 37 | zFailOperation: 0 38 | m_ShadowTransparentReceive: 0 39 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/ForwardRenderer.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a8e21d5c33334b11b34a596161b9360 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/UniversalRP-HighQuality.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} 13 | m_Name: UniversalRP-HighQuality 14 | m_EditorClassIdentifier: 15 | k_AssetVersion: 5 16 | k_AssetPreviousVersion: 5 17 | m_RendererType: 1 18 | m_RendererData: {fileID: 0} 19 | m_RendererDataList: 20 | - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} 21 | m_DefaultRendererIndex: 0 22 | m_RequireDepthTexture: 1 23 | m_RequireOpaqueTexture: 1 24 | m_OpaqueDownsampling: 1 25 | m_SupportsTerrainHoles: 1 26 | m_SupportsHDR: 0 27 | m_MSAA: 2 28 | m_RenderScale: 1 29 | m_MainLightRenderingMode: 1 30 | m_MainLightShadowsSupported: 1 31 | m_MainLightShadowmapResolution: 512 32 | m_AdditionalLightsRenderingMode: 1 33 | m_AdditionalLightsPerObjectLimit: 4 34 | m_AdditionalLightShadowsSupported: 0 35 | m_AdditionalLightsShadowmapResolution: 512 36 | m_ShadowDistance: 50 37 | m_ShadowCascades: 1 38 | m_Cascade2Split: 0.25 39 | m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} 40 | m_ShadowDepthBias: 1 41 | m_ShadowNormalBias: 1 42 | m_SoftShadowsSupported: 1 43 | m_UseSRPBatcher: 1 44 | m_SupportsDynamicBatching: 0 45 | m_MixedLightingSupported: 1 46 | m_DebugLevel: 0 47 | m_ColorGradingMode: 0 48 | m_ColorGradingLutSize: 32 49 | m_ShadowType: 1 50 | m_LocalShadowsSupported: 0 51 | m_LocalShadowsAtlasResolution: 256 52 | m_MaxPixelLights: 0 53 | m_ShadowAtlasResolution: 256 54 | m_ShaderVariantLogLevel: 0 55 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/UniversalRP-HighQuality.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19ba41d7c0026c3459d37c2fe90c55a0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/UniversalRP-LowQuality.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} 13 | m_Name: UniversalRP-LowQuality 14 | m_EditorClassIdentifier: 15 | k_AssetVersion: 5 16 | k_AssetPreviousVersion: 5 17 | m_RendererType: 1 18 | m_RendererData: {fileID: 0} 19 | m_RendererDataList: 20 | - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} 21 | m_DefaultRendererIndex: 0 22 | m_RequireDepthTexture: 0 23 | m_RequireOpaqueTexture: 0 24 | m_OpaqueDownsampling: 1 25 | m_SupportsHDR: 0 26 | m_MSAA: 1 27 | m_RenderScale: 1 28 | m_MainLightRenderingMode: 1 29 | m_MainLightShadowsSupported: 0 30 | m_MainLightShadowmapResolution: 2048 31 | m_AdditionalLightsRenderingMode: 0 32 | m_AdditionalLightsPerObjectLimit: 4 33 | m_AdditionalLightShadowsSupported: 0 34 | m_AdditionalLightsShadowmapResolution: 512 35 | m_ShadowDistance: 50 36 | m_ShadowCascades: 0 37 | m_Cascade2Split: 0.25 38 | m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} 39 | m_ShadowDepthBias: 1 40 | m_ShadowNormalBias: 1 41 | m_SoftShadowsSupported: 0 42 | m_UseSRPBatcher: 1 43 | m_SupportsDynamicBatching: 0 44 | m_MixedLightingSupported: 1 45 | m_DebugLevel: 0 46 | m_ColorGradingMode: 0 47 | m_ColorGradingLutSize: 16 48 | m_ShadowType: 1 49 | m_LocalShadowsSupported: 0 50 | m_LocalShadowsAtlasResolution: 256 51 | m_MaxPixelLights: 0 52 | m_ShadowAtlasResolution: 256 53 | m_ShaderVariantLogLevel: 0 54 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/UniversalRP-LowQuality.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a31e9f9f9c9d4b9429ed0d1234e22103 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/UniversalRP-MediumQuality.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} 13 | m_Name: UniversalRP-MediumQuality 14 | m_EditorClassIdentifier: 15 | k_AssetVersion: 5 16 | k_AssetPreviousVersion: 5 17 | m_RendererType: 1 18 | m_RendererData: {fileID: 0} 19 | m_RendererDataList: 20 | - {fileID: 11400000, guid: 4a8e21d5c33334b11b34a596161b9360, type: 2} 21 | - {fileID: 11400000, guid: 3e06ce63ff77b9c49a11e82eb3ae759d, type: 2} 22 | m_DefaultRendererIndex: 0 23 | m_RequireDepthTexture: 1 24 | m_RequireOpaqueTexture: 1 25 | m_OpaqueDownsampling: 1 26 | m_SupportsTerrainHoles: 0 27 | m_SupportsHDR: 1 28 | m_MSAA: 1 29 | m_RenderScale: 1 30 | m_MainLightRenderingMode: 1 31 | m_MainLightShadowsSupported: 1 32 | m_MainLightShadowmapResolution: 1024 33 | m_AdditionalLightsRenderingMode: 1 34 | m_AdditionalLightsPerObjectLimit: 4 35 | m_AdditionalLightShadowsSupported: 1 36 | m_AdditionalLightsShadowmapResolution: 512 37 | m_ShadowDistance: 1 38 | m_ShadowCascades: 0 39 | m_Cascade2Split: 0.25 40 | m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} 41 | m_ShadowDepthBias: 1 42 | m_ShadowNormalBias: 1 43 | m_SoftShadowsSupported: 0 44 | m_UseSRPBatcher: 1 45 | m_SupportsDynamicBatching: 1 46 | m_MixedLightingSupported: 1 47 | m_DebugLevel: 0 48 | m_ColorGradingMode: 0 49 | m_ColorGradingLutSize: 32 50 | m_ShadowType: 1 51 | m_LocalShadowsSupported: 0 52 | m_LocalShadowsAtlasResolution: 256 53 | m_MaxPixelLights: 0 54 | m_ShadowAtlasResolution: 256 55 | m_ShaderVariantLogLevel: 2 56 | -------------------------------------------------------------------------------- /Assets/Scenes/Settings/UniversalRP-MediumQuality.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d847b876476d3d6468f5dfcd34266f96 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02a3527b6b33a924e8ec66aa805ea717 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Audio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1e8c553f86f60c4ea0e4f3f1a7e6f3c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Audio/MovmentAudio.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | [RequireComponent(typeof(AudioSource))] 6 | public class MovmentAudio : MonoBehaviour 7 | { 8 | public float loudnessScale = 1f; 9 | private float _triggerVelocity = 0.005f; 10 | 11 | private AudioSource _source; 12 | private ObjectMovement _objectMovement; 13 | private Rigidbody _rb; 14 | 15 | private float _currentLoudness = 0; 16 | 17 | // Start is called before the first frame update 18 | void Start() 19 | { 20 | _source = GetComponent(); 21 | _objectMovement = GetComponent(); 22 | _rb = GetComponent(); 23 | } 24 | 25 | // Update is called once per frame 26 | void FixedUpdate() 27 | { 28 | float horizontalVelocityMagnitude; 29 | horizontalVelocityMagnitude = Vector3.ProjectOnPlane(_rb.velocity, Vector3.up).magnitude; 30 | 31 | _currentLoudness = horizontalVelocityMagnitude * loudnessScale; 32 | _currentLoudness = Mathf.Clamp01(_currentLoudness); 33 | 34 | if (_currentLoudness > 0) 35 | { 36 | if (!_source.isPlaying) _source.Play(); 37 | _source.volume = _currentLoudness; 38 | } 39 | else 40 | { 41 | if (_source.isPlaying) _source.Stop(); 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Assets/Scripts/Audio/MovmentAudio.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4f0a28609777ca449a921f0a6ef6135 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Controls.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22ea0b4d102e3244e823951ad5a55f95 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Controls/ObjectMovement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74e8a487e1a6ae340a55dc51923653a8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Controls/ObjectTouchInput.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEditor.Build.Reporting; 5 | using UnityEngine; 6 | using UnityEngine.UIElements; 7 | using UnityEngine.UI; 8 | 9 | /// 10 | /// Controls all 3D Scene Input 11 | /// Conveys touch information to the touched movable object. 12 | /// 13 | public class ObjectTouchInput : MonoBehaviour 14 | { 15 | 16 | public static Camera mainCamera; 17 | 18 | public delegate void PickUpInput(Touch touch, GameObject pickUpObject); 19 | public static event PickUpInput OnPickUpObject; 20 | public delegate void EndMovement(Touch touch, GameObject pickUpObject); 21 | public static event EndMovement OnEndMovement; 22 | 23 | private int maxTapCount = 0; 24 | private string multiTouchInfo; 25 | 26 | private void Start() 27 | { 28 | mainCamera = GameObject.Find("Main Camera").GetComponent(); 29 | 30 | } 31 | 32 | #if UNITY_EDITOR 33 | public static int MOUSEFINGERID = 999; 34 | #endif 35 | 36 | // Update is called once per frame 37 | void Update() 38 | { 39 | 40 | for (int i = 0; i < Input.touchCount; i++) 41 | { 42 | TouchInputHandling(Input.GetTouch(i)); 43 | } 44 | 45 | #if UNITY_EDITOR 46 | //Make touch testable on PC 47 | if (Input.GetMouseButtonDown(0)) 48 | { 49 | Touch touch = new Touch(); 50 | touch.position = Input.mousePosition; 51 | touch.phase = TouchPhase.Began; 52 | touch.fingerId = 999; 53 | TouchInputHandling(touch); 54 | } 55 | 56 | if (Input.GetMouseButtonUp(0)) 57 | { 58 | Touch touch = new Touch(); 59 | touch.position = Input.mousePosition; 60 | touch.phase = TouchPhase.Ended; 61 | touch.fingerId = 999; 62 | TouchInputHandling(touch); 63 | } 64 | 65 | #endif 66 | 67 | } 68 | 69 | private void TouchInputHandling(Touch touch) 70 | { 71 | if (touch.phase == TouchPhase.Began) 72 | { 73 | GameObject hitGO = PickObject(touch.position); 74 | OnPickUpObject?.Invoke(touch, hitGO); 75 | } 76 | 77 | if (touch.phase == TouchPhase.Canceled || touch.phase == TouchPhase.Ended) 78 | { 79 | GameObject hitGO = PickObject(touch.position); 80 | OnEndMovement?.Invoke(touch, hitGO); 81 | } 82 | } 83 | 84 | 85 | /// 86 | /// Pick an object based on the mouse/touch position 87 | /// 88 | /// object if an object was hit, null if nothing was hit 89 | private GameObject PickObject(Vector2 screenPosition) 90 | { 91 | 92 | Ray ray = mainCamera.ScreenPointToRay(screenPosition); 93 | 94 | RaycastHit hit; 95 | if (Physics.Raycast(ray, out hit)) { 96 | 97 | int layer = LayerMask.NameToLayer("Movable"); 98 | if (hit.transform.gameObject.layer == layer) 99 | { 100 | return hit.transform.gameObject; 101 | } 102 | } 103 | return null; 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /Assets/Scripts/Controls/ObjectTouchInput.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7fbb78ac9c73604fa2201af35802be8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class GameManager : MonoBehaviour 6 | { 7 | 8 | public enum GardenObjects 9 | { 10 | FlatStone1W, 11 | FlatStone2W, 12 | FlatStone3W, 13 | FlatStone1B, 14 | FlatStone2B, 15 | FlatStone3B, 16 | Plow, 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Scripts/GameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2a10db28ccaed740af58114570b4738 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPools.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e52b029020696964baf77b60a67f1b2c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPools/ObjectPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85cbaa6a92172dd4ca411e0ee0c437a9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPools/ObjectPoolAccessor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.Serialization; 6 | using Random = UnityEngine.Random; 7 | 8 | public class ObjectPoolAccessor : MonoBehaviour 9 | { 10 | public List whiteStoneIndices; 11 | public List blackStoneIndices; 12 | public List rakeIndices; 13 | 14 | private List _whiteStones; 15 | private List _blackStones; 16 | private List _rakes; 17 | 18 | private void Awake() 19 | { 20 | _whiteStones = new List(); 21 | _blackStones = new List(); 22 | _rakes = new List(); 23 | } 24 | 25 | public void AddGameObject(int index , Vector3 position, Quaternion rotation) 26 | { 27 | int containedInList; 28 | 29 | containedInList = whiteStoneIndices.IndexOf(index); 30 | if (containedInList != -1) AddGameObject(index, ref _whiteStones, position, rotation); 31 | 32 | containedInList = blackStoneIndices.IndexOf(index); 33 | if (containedInList != -1) AddGameObject(index, ref _blackStones, position, rotation); 34 | 35 | containedInList = rakeIndices.IndexOf(index); 36 | if (containedInList != -1) AddGameObject(index, ref _rakes, position, rotation); 37 | } 38 | 39 | public void AddGameObject(int index, ref List objects) 40 | { 41 | AddGameObject(index, ref objects, Vector3.zero, Quaternion.identity); 42 | } 43 | 44 | public void AddGameObject(int index, ref List objects, Vector3 position, Quaternion rotation) 45 | { 46 | if (objects.Count < 5) 47 | { 48 | GameObject toSpawn = ObjectPool.instance.startupPools[index].prefab; 49 | GameObject spawned = ObjectPool.Spawn(toSpawn, position, rotation); 50 | objects.Add(spawned); 51 | } 52 | } 53 | 54 | public void AddGameObject(List indices, ref List objects) 55 | { 56 | AddGameObject(getRandomIndex(indices), ref objects); 57 | } 58 | 59 | public void RemoveGameObject(ref List objects) 60 | { 61 | if (objects.Count > 0) 62 | { 63 | GameObject toRemove = objects[objects.Count - 1]; 64 | objects.RemoveAt(objects.Count - 1); 65 | ObjectPool.Recycle(toRemove); 66 | } 67 | } 68 | 69 | public void AddWhiteStone() { AddGameObject(whiteStoneIndices, ref _whiteStones); } 70 | public void RemoveWhiteStone() { RemoveGameObject(ref _whiteStones); } 71 | 72 | public void AddBlackStone() { AddGameObject(blackStoneIndices, ref _blackStones); } 73 | public void RemoveBlackStone() { RemoveGameObject(ref _blackStones); } 74 | 75 | public void AddRake() { AddGameObject(rakeIndices, ref _rakes); } 76 | public void RemoveRake() { RemoveGameObject(ref _rakes); } 77 | 78 | public void ResetPool() 79 | { 80 | ObjectPool.RecycleAll(); 81 | _whiteStones.Clear(); 82 | _blackStones.Clear(); 83 | _rakes.Clear(); 84 | } 85 | 86 | private int getRandomIndex(List fromList) 87 | { 88 | return fromList[Random.Range(0, fromList.Count)]; 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPools/ObjectPoolAccessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68f0c4913d57c774fa5739a4ccae1315 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPools/ObjectType.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | // Each object gets a type (an interger "ID"), defined in the GameManager 6 | // Saving is easier that way 7 | 8 | public class ObjectType : MonoBehaviour 9 | { 10 | public GameManager.GardenObjects type; 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Scripts/ObjectPools/ObjectType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29a901d4440012048bff0ec23006c2d0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Sand.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c42d9689407e0d948a035a79709625bb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Sand/DrawDepth.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bfb509c3a25283e4bb557757fadf7769 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1352ebad13c2bcd41adb0a08afeeec03 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Shaders/BlurX.shader: -------------------------------------------------------------------------------- 1 |  2 | 3 | Shader "Universal Render Pipeline/temp_name/BlurX" { 4 | Properties { 5 | _MainTex ("Base (RGB)", 2D) = "" {} 6 | } 7 | 8 | Subshader { 9 | Tags { "RenderPipeline" = "UniversalPipeline"} 10 | Pass { 11 | 12 | HLSLPROGRAM 13 | 14 | #pragma vertex vert 15 | #pragma fragment frag 16 | #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" 17 | struct v2f { 18 | float4 pos : POSITION; 19 | float2 uv : TEXCOORD0; 20 | }; 21 | 22 | float4 _MainTex_TexelSize; 23 | float4 tintColor; 24 | float _Size; 25 | 26 | sampler2D _MainTex; 27 | 28 | v2f vert (float4 position : POSITION, float2 uv0 : TEXCOORD0) { 29 | 30 | VertexPositionInputs positionInputs = GetVertexPositionInputs(position.xyz); 31 | v2f o; 32 | o.pos = positionInputs.positionCS; 33 | 34 | o.uv.xy = uv0.xy; 35 | 36 | 37 | return o; 38 | } 39 | 40 | half4 frag (v2f i) : COLOR { 41 | half4 sum = half4(0,0,0,0); 42 | 43 | #define GRABPIXEL(weight,kernelx) tex2D( _MainTex, float2(i.uv.x + _MainTex_TexelSize.x * kernelx * _Size, i.uv.y)) * weight 44 | 45 | sum += GRABPIXEL(0.05, -4.0); 46 | sum += GRABPIXEL(0.09, -3.0); 47 | sum += GRABPIXEL(0.12, -2.0); 48 | sum += GRABPIXEL(0.15, -1.0); 49 | sum += GRABPIXEL(0.18, 0.0); 50 | sum += GRABPIXEL(0.15, +1.0); 51 | sum += GRABPIXEL(0.12, +2.0); 52 | sum += GRABPIXEL(0.09, +3.0); 53 | sum += GRABPIXEL(0.05, +4.0); 54 | //scale so range is from 0.5 to 1, as the base is at 0.5 55 | //is obly done in the first blur 56 | return sum; 57 | } 58 | 59 | ENDHLSL 60 | } 61 | } 62 | 63 | Fallback off 64 | } // shader -------------------------------------------------------------------------------- /Assets/Shaders/BlurX.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2396a750fc53974d9b02cd0a108dfb8 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/BlurY.shader: -------------------------------------------------------------------------------- 1 |  2 | 3 | Shader "Universal Render Pipeline/temp_name/BlurY" { 4 | Properties { 5 | _MainTex ("Base (RGB)", 2D) = "" {} 6 | } 7 | 8 | Subshader { 9 | Tags { "RenderPipeline" = "UniversalPipeline"} 10 | Pass { 11 | 12 | HLSLPROGRAM 13 | 14 | #pragma vertex vert 15 | #pragma fragment frag 16 | #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" 17 | struct v2f { 18 | float4 pos : POSITION; 19 | float2 uv : TEXCOORD0; 20 | }; 21 | 22 | float4 _MainTex_TexelSize; 23 | float4 tintColor; 24 | float _Size; 25 | 26 | sampler2D _MainTex; 27 | 28 | v2f vert (float4 position : POSITION, float2 uv0 : TEXCOORD0) { 29 | 30 | VertexPositionInputs positionInputs = GetVertexPositionInputs(position.xyz); 31 | v2f o; 32 | o.pos = positionInputs.positionCS; 33 | 34 | o.uv.xy = uv0.xy; 35 | 36 | return o; 37 | } 38 | 39 | half4 frag (v2f i) : COLOR { 40 | half4 sum = half4(0,0,0,0); 41 | 42 | #define GRABPIXEL(weight,kernely) tex2D( _MainTex, float2(i.uv.x, i.uv.y + _MainTex_TexelSize.y * kernely * _Size)) * weight 43 | 44 | sum += GRABPIXEL(0.05, -4.0); 45 | sum += GRABPIXEL(0.09, -3.0); 46 | sum += GRABPIXEL(0.12, -2.0); 47 | sum += GRABPIXEL(0.15, -1.0); 48 | sum += GRABPIXEL(0.18, 0.0); 49 | sum += GRABPIXEL(0.15, +1.0); 50 | sum += GRABPIXEL(0.12, +2.0); 51 | sum += GRABPIXEL(0.09, +3.0); 52 | sum += GRABPIXEL(0.05, +4.0); 53 | 54 | return sum; 55 | } 56 | 57 | ENDHLSL 58 | } 59 | } 60 | Fallback off 61 | } // shader -------------------------------------------------------------------------------- /Assets/Shaders/BlurY.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d3cd616adb197b5498ad2afca42ebbf9 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/DepthShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ff037bb85bfcb344b32fa83028d96df 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/DifferenceShader.shader: -------------------------------------------------------------------------------- 1 |  2 | 3 | Shader "Universal Render Pipeline/temp_name/DifferenceShader" { 4 | Properties { 5 | _OldTex ("Old Texture", 2D) = "" {} 6 | _NewTex ("New Texture", 2D) = "" {} 7 | } 8 | 9 | Subshader { 10 | Tags { "RenderPipeline" = "UniversalPipeline"} 11 | Pass { 12 | 13 | HLSLPROGRAM 14 | 15 | #pragma vertex vert 16 | #pragma fragment frag 17 | #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" 18 | struct v2f { 19 | float4 pos : POSITION; 20 | float2 uv : TEXCOORD0; 21 | }; 22 | 23 | 24 | sampler2D _OldTex; 25 | sampler2D _NewTex; 26 | 27 | v2f vert (float4 position : POSITION, float2 uv0 : TEXCOORD0) { 28 | 29 | VertexPositionInputs positionInputs = GetVertexPositionInputs(position.xyz); 30 | v2f o; 31 | o.pos = positionInputs.positionCS; 32 | 33 | o.uv.xy = uv0.xy; 34 | 35 | return o; 36 | } 37 | 38 | half4 frag (v2f i) : COLOR { 39 | 40 | half4 sum = tex2D( _NewTex, i.uv) - tex2D( _OldTex, i.uv); //Difference 41 | return sum; 42 | } 43 | 44 | ENDHLSL 45 | } 46 | } 47 | Fallback off 48 | } // shader -------------------------------------------------------------------------------- /Assets/Shaders/DifferenceShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cee6781b5e4d3a46861b58e87fc8e46 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/DisperseShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 068defdfb12c6b949b380c203341007f 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/SandSurface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0c315a3b5d6d9746af3e4a0d207a4b5 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Sounds.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 375c891a41b340d4b83878113dc8b5e0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Sounds/Mixer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6246dea354f924e419044f85f55de751 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Sounds/Mixer/AudioMaster.mixer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eca5434ccf1e6de429dfc0a3a355bd16 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Sounds/background_cicades_short.wav: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c3a20c79f9cc4864d480fc1a0e5c3af57390c9b4f7b3fd9292ced09dffd5a757 3 | size 4255208 4 | -------------------------------------------------------------------------------- /Assets/Sounds/background_cicades_short.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4dbff0dd8cf14ae4c82dc62789af9502 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 0 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: 14 | 4: 15 | loadType: 0 16 | sampleRateSetting: 0 17 | sampleRateOverride: 44100 18 | compressionFormat: 3 19 | quality: 1 20 | conversionMode: 0 21 | 7: 22 | loadType: 0 23 | sampleRateSetting: 0 24 | sampleRateOverride: 44100 25 | compressionFormat: 3 26 | quality: 0.5 27 | conversionMode: 0 28 | forceToMono: 0 29 | normalize: 1 30 | preloadAudioData: 1 31 | loadInBackground: 0 32 | ambisonic: 0 33 | 3D: 1 34 | userData: 35 | assetBundleName: 36 | assetBundleVariant: 37 | -------------------------------------------------------------------------------- /Assets/Sounds/sandRakeLoop.wav: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3b975c73dead0d15b5af74eba1a1422f84ac66bdf11305a8dcad7578a18c57b4 3 | size 448886 4 | -------------------------------------------------------------------------------- /Assets/Sounds/sandRakeLoop.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e0a7c64a1b0bb74e8dccfbd91afd7c9 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 0 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: 14 | 4: 15 | loadType: 0 16 | sampleRateSetting: 0 17 | sampleRateOverride: 44100 18 | compressionFormat: 3 19 | quality: 1 20 | conversionMode: 0 21 | 7: 22 | loadType: 0 23 | sampleRateSetting: 0 24 | sampleRateOverride: 44100 25 | compressionFormat: 1 26 | quality: 1 27 | conversionMode: 0 28 | forceToMono: 0 29 | normalize: 1 30 | preloadAudioData: 1 31 | loadInBackground: 0 32 | ambisonic: 0 33 | 3D: 1 34 | userData: 35 | assetBundleName: 36 | assetBundleVariant: 37 | -------------------------------------------------------------------------------- /Assets/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cff4c17471a6cdd4fbf96d8f49b69767 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Textures/SandProcessedRT.renderTexture: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!84 &8400000 4 | RenderTexture: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: SandProcessedRT 10 | m_ImageContentsHash: 11 | serializedVersion: 2 12 | Hash: 00000000000000000000000000000000 13 | m_ForcedFallbackFormat: 4 14 | m_DownscaleFallback: 0 15 | serializedVersion: 3 16 | m_Width: 2048 17 | m_Height: 2048 18 | m_AntiAliasing: 8 19 | m_MipCount: -1 20 | m_DepthFormat: 0 21 | m_ColorFormat: 5 22 | m_MipMap: 0 23 | m_GenerateMips: 1 24 | m_SRGB: 0 25 | m_UseDynamicScale: 0 26 | m_BindMS: 0 27 | m_EnableCompatibleFormat: 0 28 | m_TextureSettings: 29 | serializedVersion: 2 30 | m_FilterMode: 1 31 | m_Aniso: 0 32 | m_MipBias: 0 33 | m_WrapU: 1 34 | m_WrapV: 1 35 | m_WrapW: 1 36 | m_Dimension: 2 37 | m_VolumeDepth: 1 38 | -------------------------------------------------------------------------------- /Assets/Textures/SandProcessedRT.renderTexture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d3b9150526835e4687eff5a323cc3f1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Textures/SandRT.renderTexture: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!84 &8400000 4 | RenderTexture: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: SandRT 10 | m_ImageContentsHash: 11 | serializedVersion: 2 12 | Hash: 00000000000000000000000000000000 13 | m_ForcedFallbackFormat: 0 14 | m_DownscaleFallback: 0 15 | serializedVersion: 3 16 | m_Width: 1024 17 | m_Height: 1024 18 | m_AntiAliasing: 1 19 | m_MipCount: -1 20 | m_DepthFormat: 2 21 | m_ColorFormat: 142 22 | m_MipMap: 0 23 | m_GenerateMips: 1 24 | m_SRGB: 0 25 | m_UseDynamicScale: 0 26 | m_BindMS: 0 27 | m_EnableCompatibleFormat: 0 28 | m_TextureSettings: 29 | serializedVersion: 2 30 | m_FilterMode: 1 31 | m_Aniso: 0 32 | m_MipBias: 0 33 | m_WrapU: 1 34 | m_WrapV: 1 35 | m_WrapW: 1 36 | m_Dimension: 2 37 | m_VolumeDepth: 1 38 | -------------------------------------------------------------------------------- /Assets/Textures/SandRT.renderTexture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76920295da9fcaa42bc73b9d625f06ed 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Textures/Sand_001_COLOR.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:404a4d712bc72ae71d1caf9157ecceec1798d925a63d5593c1f9f1bb9687e2ee 3 | size 22977554 4 | -------------------------------------------------------------------------------- /Assets/Textures/Sand_004_COLOR.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:df745ec882bb7a47e58fcec4c830b8326d881d4d842d76f43105dd790cf0e9e6 3 | size 27826032 4 | -------------------------------------------------------------------------------- /Assets/Textures/Sand_004_Height.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7275da2c3979f9d7bf969c7d6c50363d03d03c229153a6d614d1afa05e4c792d 3 | size 1801250 4 | -------------------------------------------------------------------------------- /Assets/Textures/Sand_004_Normal.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:054935d3fbff047416af86d6ed805f4794781ecaeed020de8c98fd4601eb042c 3 | size 38771221 4 | -------------------------------------------------------------------------------- /Assets/Textures/Sand_004_OCC.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f0f63f555fa4261af22e4c35e26846fcd83517fd56f4c6ec411129d3409a4303 3 | size 2655566 4 | -------------------------------------------------------------------------------- /Assets/Textures/Sand_004_OCC.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54870928251079b4db4127088762f3ab 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 2 36 | mipBias: -100 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 8192 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 8192 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | - serializedVersion: 3 87 | buildTarget: iPhone 88 | maxTextureSize: 8192 89 | resizeAlgorithm: 0 90 | textureFormat: -1 91 | textureCompression: 1 92 | compressionQuality: 50 93 | crunchedCompression: 0 94 | allowsAlphaSplitting: 0 95 | overridden: 0 96 | androidETC2FallbackOverride: 0 97 | forceMaximumCompressionQuality_BC6H_BC7: 0 98 | - serializedVersion: 3 99 | buildTarget: Android 100 | maxTextureSize: 8192 101 | resizeAlgorithm: 0 102 | textureFormat: -1 103 | textureCompression: 1 104 | compressionQuality: 50 105 | crunchedCompression: 0 106 | allowsAlphaSplitting: 0 107 | overridden: 0 108 | androidETC2FallbackOverride: 0 109 | forceMaximumCompressionQuality_BC6H_BC7: 0 110 | - serializedVersion: 3 111 | buildTarget: Windows Store Apps 112 | maxTextureSize: 8192 113 | resizeAlgorithm: 0 114 | textureFormat: -1 115 | textureCompression: 1 116 | compressionQuality: 50 117 | crunchedCompression: 0 118 | allowsAlphaSplitting: 0 119 | overridden: 0 120 | androidETC2FallbackOverride: 0 121 | forceMaximumCompressionQuality_BC6H_BC7: 0 122 | spriteSheet: 123 | serializedVersion: 2 124 | sprites: [] 125 | outline: [] 126 | physicsShape: [] 127 | bones: [] 128 | spriteID: 129 | internalID: 0 130 | vertices: [] 131 | indices: 132 | edges: [] 133 | weights: [] 134 | secondaryTextures: [] 135 | spritePackingTag: 136 | pSDRemoveMatte: 0 137 | pSDShowRemoveMatteOption: 0 138 | userData: 139 | assetBundleName: 140 | assetBundleVariant: 141 | -------------------------------------------------------------------------------- /Assets/Textures/Sand_004_ROUGH.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f7b83f9d6176097dff1630124973ac8e27c7355a15a99c6937572bddbb7472a2 3 | size 14748171 4 | -------------------------------------------------------------------------------- /Assets/Textures/Sky.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Sky 11 | m_Shader: {fileID: 108, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _MAPPING_LATITUDE_LONGITUDE_LAYOUT 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _Exposure: 1 64 | - _GlossMapScale: 1 65 | - _Glossiness: 0.5 66 | - _GlossyReflections: 1 67 | - _ImageType: 0 68 | - _Layout: 0 69 | - _Mapping: 1 70 | - _Metallic: 0 71 | - _MirrorOnBack: 0 72 | - _Mode: 0 73 | - _OcclusionStrength: 1 74 | - _Parallax: 0.02 75 | - _Rotation: 0 76 | - _SmoothnessTextureChannel: 0 77 | - _SpecularHighlights: 1 78 | - _SrcBlend: 1 79 | - _UVSec: 0 80 | - _ZWrite: 1 81 | m_Colors: 82 | - _Color: {r: 1, g: 1, b: 1, a: 1} 83 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 84 | - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} 85 | m_BuildTextureStacks: [] 86 | -------------------------------------------------------------------------------- /Assets/Textures/Sky.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 596c7ef2dbd8e7848a3f314439fdb96a 3 | timeCreated: 1530621243 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Textures/Stones.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca43ad1699f89ad4e9c38110c190340a 3 | folderAsset: yes 4 | timeCreated: 1501258826 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/Black.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee877fe39fa7b604ea3c5ffeee36aa13 3 | folderAsset: yes 4 | timeCreated: 1501258826 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/Black/Stones_initialShadingGroup_AlbedoTransparency.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:48bc04e16e88d4451ca78a0bedb40bb0560ab66aef80c6c54951978bb7421d99 3 | size 622527 4 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/Black/Stones_initialShadingGroup_AlbedoTransparency.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e2a584613e0af040ad9b87a7207bc49 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: -1 36 | aniso: -1 37 | mipBias: -100 38 | wrapU: -1 39 | wrapV: -1 40 | wrapW: -1 41 | nPOTScale: 1 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 0 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 0 54 | spriteTessellationDetail: -1 55 | textureType: 0 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | maxTextureSizeSet: 0 59 | compressionQualitySet: 0 60 | textureFormatSet: 0 61 | ignorePngGamma: 0 62 | applyGammaDecoding: 1 63 | platformSettings: 64 | - serializedVersion: 3 65 | buildTarget: DefaultTexturePlatform 66 | maxTextureSize: 2048 67 | resizeAlgorithm: 0 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | androidETC2FallbackOverride: 0 75 | forceMaximumCompressionQuality_BC6H_BC7: 0 76 | - serializedVersion: 3 77 | buildTarget: Standalone 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | androidETC2FallbackOverride: 0 87 | forceMaximumCompressionQuality_BC6H_BC7: 1 88 | - serializedVersion: 3 89 | buildTarget: Android 90 | maxTextureSize: 2048 91 | resizeAlgorithm: 0 92 | textureFormat: -1 93 | textureCompression: 1 94 | compressionQuality: 50 95 | crunchedCompression: 0 96 | allowsAlphaSplitting: 0 97 | overridden: 0 98 | androidETC2FallbackOverride: 0 99 | forceMaximumCompressionQuality_BC6H_BC7: 1 100 | - serializedVersion: 3 101 | buildTarget: WebGL 102 | maxTextureSize: 2048 103 | resizeAlgorithm: 0 104 | textureFormat: -1 105 | textureCompression: 1 106 | compressionQuality: 50 107 | crunchedCompression: 0 108 | allowsAlphaSplitting: 0 109 | overridden: 0 110 | androidETC2FallbackOverride: 0 111 | forceMaximumCompressionQuality_BC6H_BC7: 1 112 | spriteSheet: 113 | serializedVersion: 2 114 | sprites: [] 115 | outline: [] 116 | physicsShape: [] 117 | bones: [] 118 | spriteID: 119 | internalID: 0 120 | vertices: [] 121 | indices: 122 | edges: [] 123 | weights: [] 124 | secondaryTextures: [] 125 | spritePackingTag: 126 | pSDRemoveMatte: 0 127 | pSDShowRemoveMatteOption: 0 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/Black/Stones_initialShadingGroup_AlbedoTransparency_v2.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7c946573c77176fa80cddba0fa30e7819a2b0e4fc18cd9b6868bddf64e6e5146 3 | size 598369 4 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/Black/Stones_initialShadingGroup_MetallicSmoothness.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e322fe25517f598b870210402e355e7afeee0e87930efec60db804e84884a7ab 3 | size 414613 4 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/Black/Stones_initialShadingGroup_MetallicSmoothness.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 000f8369a5e219e4eb5dd56cd42e7583 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: -1 36 | aniso: -1 37 | mipBias: -100 38 | wrapU: -1 39 | wrapV: -1 40 | wrapW: -1 41 | nPOTScale: 1 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 0 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 0 54 | spriteTessellationDetail: -1 55 | textureType: 0 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | maxTextureSizeSet: 0 59 | compressionQualitySet: 0 60 | textureFormatSet: 0 61 | ignorePngGamma: 0 62 | applyGammaDecoding: 1 63 | platformSettings: 64 | - serializedVersion: 3 65 | buildTarget: DefaultTexturePlatform 66 | maxTextureSize: 2048 67 | resizeAlgorithm: 0 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | androidETC2FallbackOverride: 0 75 | forceMaximumCompressionQuality_BC6H_BC7: 0 76 | - serializedVersion: 3 77 | buildTarget: Standalone 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | androidETC2FallbackOverride: 0 87 | forceMaximumCompressionQuality_BC6H_BC7: 1 88 | - serializedVersion: 3 89 | buildTarget: Android 90 | maxTextureSize: 2048 91 | resizeAlgorithm: 0 92 | textureFormat: -1 93 | textureCompression: 1 94 | compressionQuality: 50 95 | crunchedCompression: 0 96 | allowsAlphaSplitting: 0 97 | overridden: 0 98 | androidETC2FallbackOverride: 0 99 | forceMaximumCompressionQuality_BC6H_BC7: 1 100 | - serializedVersion: 3 101 | buildTarget: WebGL 102 | maxTextureSize: 2048 103 | resizeAlgorithm: 0 104 | textureFormat: -1 105 | textureCompression: 1 106 | compressionQuality: 50 107 | crunchedCompression: 0 108 | allowsAlphaSplitting: 0 109 | overridden: 0 110 | androidETC2FallbackOverride: 0 111 | forceMaximumCompressionQuality_BC6H_BC7: 1 112 | spriteSheet: 113 | serializedVersion: 2 114 | sprites: [] 115 | outline: [] 116 | physicsShape: [] 117 | bones: [] 118 | spriteID: 119 | internalID: 0 120 | vertices: [] 121 | indices: 122 | edges: [] 123 | weights: [] 124 | secondaryTextures: [] 125 | spritePackingTag: 126 | pSDRemoveMatte: 0 127 | pSDShowRemoveMatteOption: 0 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/Black/Stones_initialShadingGroup_Normal.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:88d4578498da90c4838224f746676261889d4e3aeb49e5fb37d306e524238dbf 3 | size 371234 4 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/Black/Stones_initialShadingGroup_Normal.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8882f5020e26681479e35ab20076b8d2 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 0 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: -1 36 | aniso: -1 37 | mipBias: -100 38 | wrapU: -1 39 | wrapV: -1 40 | wrapW: -1 41 | nPOTScale: 1 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 0 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 0 54 | spriteTessellationDetail: -1 55 | textureType: 1 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | maxTextureSizeSet: 0 59 | compressionQualitySet: 0 60 | textureFormatSet: 0 61 | ignorePngGamma: 0 62 | applyGammaDecoding: 1 63 | platformSettings: 64 | - serializedVersion: 3 65 | buildTarget: DefaultTexturePlatform 66 | maxTextureSize: 2048 67 | resizeAlgorithm: 0 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | androidETC2FallbackOverride: 0 75 | forceMaximumCompressionQuality_BC6H_BC7: 0 76 | - serializedVersion: 3 77 | buildTarget: Standalone 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | androidETC2FallbackOverride: 0 87 | forceMaximumCompressionQuality_BC6H_BC7: 1 88 | - serializedVersion: 3 89 | buildTarget: Android 90 | maxTextureSize: 2048 91 | resizeAlgorithm: 0 92 | textureFormat: -1 93 | textureCompression: 1 94 | compressionQuality: 50 95 | crunchedCompression: 0 96 | allowsAlphaSplitting: 0 97 | overridden: 0 98 | androidETC2FallbackOverride: 0 99 | forceMaximumCompressionQuality_BC6H_BC7: 1 100 | - serializedVersion: 3 101 | buildTarget: WebGL 102 | maxTextureSize: 2048 103 | resizeAlgorithm: 0 104 | textureFormat: -1 105 | textureCompression: 1 106 | compressionQuality: 50 107 | crunchedCompression: 0 108 | allowsAlphaSplitting: 0 109 | overridden: 0 110 | androidETC2FallbackOverride: 0 111 | forceMaximumCompressionQuality_BC6H_BC7: 1 112 | spriteSheet: 113 | serializedVersion: 2 114 | sprites: [] 115 | outline: [] 116 | physicsShape: [] 117 | bones: [] 118 | spriteID: 119 | internalID: 0 120 | vertices: [] 121 | indices: 122 | edges: [] 123 | weights: [] 124 | secondaryTextures: [] 125 | spritePackingTag: 126 | pSDRemoveMatte: 0 127 | pSDShowRemoveMatteOption: 0 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/White.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 919707865b011c34690a68d58813a5ce 3 | folderAsset: yes 4 | timeCreated: 1501258826 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/White/Stones_initialShadingGroup_AlbedoTransparency.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9ee015e70d85627dad23a61d16feb9365e6603f69f8f59dedb02facfa8a5c61b 3 | size 550132 4 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/White/Stones_initialShadingGroup_AlbedoTransparency.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 214689c16dbc3934ea6390aed3899a5f 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: -1 36 | aniso: -1 37 | mipBias: -100 38 | wrapU: -1 39 | wrapV: -1 40 | wrapW: -1 41 | nPOTScale: 1 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 0 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 0 54 | spriteTessellationDetail: -1 55 | textureType: 0 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | maxTextureSizeSet: 0 59 | compressionQualitySet: 0 60 | textureFormatSet: 0 61 | ignorePngGamma: 0 62 | applyGammaDecoding: 1 63 | platformSettings: 64 | - serializedVersion: 3 65 | buildTarget: DefaultTexturePlatform 66 | maxTextureSize: 2048 67 | resizeAlgorithm: 0 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | androidETC2FallbackOverride: 0 75 | forceMaximumCompressionQuality_BC6H_BC7: 0 76 | - serializedVersion: 3 77 | buildTarget: Standalone 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | androidETC2FallbackOverride: 0 87 | forceMaximumCompressionQuality_BC6H_BC7: 1 88 | - serializedVersion: 3 89 | buildTarget: Android 90 | maxTextureSize: 2048 91 | resizeAlgorithm: 0 92 | textureFormat: -1 93 | textureCompression: 1 94 | compressionQuality: 50 95 | crunchedCompression: 0 96 | allowsAlphaSplitting: 0 97 | overridden: 0 98 | androidETC2FallbackOverride: 0 99 | forceMaximumCompressionQuality_BC6H_BC7: 1 100 | - serializedVersion: 3 101 | buildTarget: WebGL 102 | maxTextureSize: 2048 103 | resizeAlgorithm: 0 104 | textureFormat: -1 105 | textureCompression: 1 106 | compressionQuality: 50 107 | crunchedCompression: 0 108 | allowsAlphaSplitting: 0 109 | overridden: 0 110 | androidETC2FallbackOverride: 0 111 | forceMaximumCompressionQuality_BC6H_BC7: 1 112 | spriteSheet: 113 | serializedVersion: 2 114 | sprites: [] 115 | outline: [] 116 | physicsShape: [] 117 | bones: [] 118 | spriteID: 119 | internalID: 0 120 | vertices: [] 121 | indices: 122 | edges: [] 123 | weights: [] 124 | secondaryTextures: [] 125 | spritePackingTag: 126 | pSDRemoveMatte: 0 127 | pSDShowRemoveMatteOption: 0 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/White/Stones_initialShadingGroup_MetallicSmoothness.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d97f64e28c15630fd244c9a5dab55446805e2b01ce26d1b1d7938158e063a38a 3 | size 335562 4 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/White/Stones_initialShadingGroup_MetallicSmoothness.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74369b1531ac70d4599d2e4c0e4a94e6 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: -1 36 | aniso: -1 37 | mipBias: -100 38 | wrapU: -1 39 | wrapV: -1 40 | wrapW: -1 41 | nPOTScale: 1 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 0 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 0 54 | spriteTessellationDetail: -1 55 | textureType: 0 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | maxTextureSizeSet: 0 59 | compressionQualitySet: 0 60 | textureFormatSet: 0 61 | ignorePngGamma: 0 62 | applyGammaDecoding: 1 63 | platformSettings: 64 | - serializedVersion: 3 65 | buildTarget: DefaultTexturePlatform 66 | maxTextureSize: 2048 67 | resizeAlgorithm: 0 68 | textureFormat: -1 69 | textureCompression: 2 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | androidETC2FallbackOverride: 0 75 | forceMaximumCompressionQuality_BC6H_BC7: 0 76 | - serializedVersion: 3 77 | buildTarget: Standalone 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 2 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | androidETC2FallbackOverride: 0 87 | forceMaximumCompressionQuality_BC6H_BC7: 0 88 | - serializedVersion: 3 89 | buildTarget: Android 90 | maxTextureSize: 2048 91 | resizeAlgorithm: 0 92 | textureFormat: -1 93 | textureCompression: 2 94 | compressionQuality: 50 95 | crunchedCompression: 0 96 | allowsAlphaSplitting: 0 97 | overridden: 0 98 | androidETC2FallbackOverride: 0 99 | forceMaximumCompressionQuality_BC6H_BC7: 0 100 | - serializedVersion: 3 101 | buildTarget: WebGL 102 | maxTextureSize: 2048 103 | resizeAlgorithm: 0 104 | textureFormat: -1 105 | textureCompression: 2 106 | compressionQuality: 50 107 | crunchedCompression: 0 108 | allowsAlphaSplitting: 0 109 | overridden: 0 110 | androidETC2FallbackOverride: 0 111 | forceMaximumCompressionQuality_BC6H_BC7: 0 112 | spriteSheet: 113 | serializedVersion: 2 114 | sprites: [] 115 | outline: [] 116 | physicsShape: [] 117 | bones: [] 118 | spriteID: 119 | internalID: 0 120 | vertices: [] 121 | indices: 122 | edges: [] 123 | weights: [] 124 | secondaryTextures: [] 125 | spritePackingTag: 126 | pSDRemoveMatte: 0 127 | pSDShowRemoveMatteOption: 0 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/White/Stones_initialShadingGroup_Normal.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5491941122450b486e83978a255b72592db6237d14c064cc2224696400b8a17c 3 | size 319189 4 | -------------------------------------------------------------------------------- /Assets/Textures/Stones/White/Stones_initialShadingGroup_Normal.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 735afb47563b7c44e98136394913f8b1 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 0 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | grayScaleToAlpha: 0 28 | generateCubemap: 6 29 | cubemapConvolution: 0 30 | seamlessCubemap: 0 31 | textureFormat: 1 32 | maxTextureSize: 2048 33 | textureSettings: 34 | serializedVersion: 2 35 | filterMode: -1 36 | aniso: -1 37 | mipBias: -100 38 | wrapU: -1 39 | wrapV: -1 40 | wrapW: -1 41 | nPOTScale: 1 42 | lightmap: 0 43 | compressionQuality: 50 44 | spriteMode: 0 45 | spriteExtrude: 1 46 | spriteMeshType: 1 47 | alignment: 0 48 | spritePivot: {x: 0.5, y: 0.5} 49 | spritePixelsToUnits: 100 50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 51 | spriteGenerateFallbackPhysicsShape: 1 52 | alphaUsage: 1 53 | alphaIsTransparency: 0 54 | spriteTessellationDetail: -1 55 | textureType: 1 56 | textureShape: 1 57 | singleChannelComponent: 0 58 | maxTextureSizeSet: 0 59 | compressionQualitySet: 0 60 | textureFormatSet: 0 61 | ignorePngGamma: 0 62 | applyGammaDecoding: 1 63 | platformSettings: 64 | - serializedVersion: 3 65 | buildTarget: DefaultTexturePlatform 66 | maxTextureSize: 2048 67 | resizeAlgorithm: 0 68 | textureFormat: -1 69 | textureCompression: 1 70 | compressionQuality: 50 71 | crunchedCompression: 0 72 | allowsAlphaSplitting: 0 73 | overridden: 0 74 | androidETC2FallbackOverride: 0 75 | forceMaximumCompressionQuality_BC6H_BC7: 0 76 | - serializedVersion: 3 77 | buildTarget: Standalone 78 | maxTextureSize: 2048 79 | resizeAlgorithm: 0 80 | textureFormat: -1 81 | textureCompression: 1 82 | compressionQuality: 50 83 | crunchedCompression: 0 84 | allowsAlphaSplitting: 0 85 | overridden: 0 86 | androidETC2FallbackOverride: 0 87 | forceMaximumCompressionQuality_BC6H_BC7: 1 88 | - serializedVersion: 3 89 | buildTarget: Android 90 | maxTextureSize: 2048 91 | resizeAlgorithm: 0 92 | textureFormat: -1 93 | textureCompression: 1 94 | compressionQuality: 50 95 | crunchedCompression: 0 96 | allowsAlphaSplitting: 0 97 | overridden: 0 98 | androidETC2FallbackOverride: 0 99 | forceMaximumCompressionQuality_BC6H_BC7: 1 100 | - serializedVersion: 3 101 | buildTarget: WebGL 102 | maxTextureSize: 2048 103 | resizeAlgorithm: 0 104 | textureFormat: -1 105 | textureCompression: 1 106 | compressionQuality: 50 107 | crunchedCompression: 0 108 | allowsAlphaSplitting: 0 109 | overridden: 0 110 | androidETC2FallbackOverride: 0 111 | forceMaximumCompressionQuality_BC6H_BC7: 1 112 | spriteSheet: 113 | serializedVersion: 2 114 | sprites: [] 115 | outline: [] 116 | physicsShape: [] 117 | bones: [] 118 | spriteID: 119 | internalID: 0 120 | vertices: [] 121 | indices: 122 | edges: [] 123 | weights: [] 124 | secondaryTextures: [] 125 | spritePackingTag: 126 | pSDRemoveMatte: 0 127 | pSDShowRemoveMatteOption: 0 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/Wood.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cebb473fb6009324ea0c85fcc4debbdf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Textures/Wood/Plywood_Albedo.tif: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a9d155670a1ceee036e78d5306875449631c0d377f7210b1074b5a2f2ccb8709 3 | size 480640 4 | -------------------------------------------------------------------------------- /Assets/Textures/Wood/Plywood_Albedo.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9644eb6aca67672449e2bcbb0eab8e84 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 6 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 2 36 | mipBias: -100 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 8192 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 8192 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | - serializedVersion: 2 84 | buildTarget: iPhone 85 | maxTextureSize: 4096 86 | resizeAlgorithm: 0 87 | textureFormat: 32 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 1 93 | androidETC2FallbackOverride: 0 94 | - serializedVersion: 2 95 | buildTarget: Android 96 | maxTextureSize: 4096 97 | resizeAlgorithm: 0 98 | textureFormat: 34 99 | textureCompression: 1 100 | compressionQuality: 50 101 | crunchedCompression: 0 102 | allowsAlphaSplitting: 0 103 | overridden: 1 104 | androidETC2FallbackOverride: 0 105 | - serializedVersion: 2 106 | buildTarget: Windows Store Apps 107 | maxTextureSize: 8192 108 | resizeAlgorithm: 0 109 | textureFormat: -1 110 | textureCompression: 1 111 | compressionQuality: 50 112 | crunchedCompression: 0 113 | allowsAlphaSplitting: 0 114 | overridden: 0 115 | androidETC2FallbackOverride: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 123 | vertices: [] 124 | indices: 125 | edges: [] 126 | weights: [] 127 | spritePackingTag: 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7ff08628c93681c371dca54623835ed10f8f4371b7a894d4b87dfd54b4956553 3 | size 632864 4 | -------------------------------------------------------------------------------- /Assets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e38f7921b7d7b1418ab63c08117ffb8 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 6 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 2 36 | mipBias: -100 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 8192 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 8192 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | - serializedVersion: 2 84 | buildTarget: iPhone 85 | maxTextureSize: 4096 86 | resizeAlgorithm: 0 87 | textureFormat: 33 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 1 93 | androidETC2FallbackOverride: 0 94 | - serializedVersion: 2 95 | buildTarget: Android 96 | maxTextureSize: 4096 97 | resizeAlgorithm: 0 98 | textureFormat: 47 99 | textureCompression: 1 100 | compressionQuality: 50 101 | crunchedCompression: 0 102 | allowsAlphaSplitting: 0 103 | overridden: 1 104 | androidETC2FallbackOverride: 0 105 | - serializedVersion: 2 106 | buildTarget: Windows Store Apps 107 | maxTextureSize: 8192 108 | resizeAlgorithm: 0 109 | textureFormat: -1 110 | textureCompression: 1 111 | compressionQuality: 50 112 | crunchedCompression: 0 113 | allowsAlphaSplitting: 0 114 | overridden: 0 115 | androidETC2FallbackOverride: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 123 | vertices: [] 124 | indices: 125 | edges: [] 126 | weights: [] 127 | spritePackingTag: 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/Wood/Plywood_Normal.tif: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:81d24099a3870d8e925ba70e3da98b8c5cdac74601b47dd083004917930ffc0b 3 | size 716832 4 | -------------------------------------------------------------------------------- /Assets/Textures/Wood/Plywood_Normal.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2148396b133b56f40baa7ea4fd22982a 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 6 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 0 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 2 35 | aniso: 2 36 | mipBias: -100 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 1 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 8192 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 8192 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | - serializedVersion: 2 84 | buildTarget: iPhone 85 | maxTextureSize: 4096 86 | resizeAlgorithm: 0 87 | textureFormat: 32 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 1 93 | androidETC2FallbackOverride: 0 94 | - serializedVersion: 2 95 | buildTarget: Android 96 | maxTextureSize: 4096 97 | resizeAlgorithm: 0 98 | textureFormat: 34 99 | textureCompression: 1 100 | compressionQuality: 50 101 | crunchedCompression: 0 102 | allowsAlphaSplitting: 0 103 | overridden: 1 104 | androidETC2FallbackOverride: 0 105 | - serializedVersion: 2 106 | buildTarget: Windows Store Apps 107 | maxTextureSize: 8192 108 | resizeAlgorithm: 0 109 | textureFormat: -1 110 | textureCompression: 1 111 | compressionQuality: 50 112 | crunchedCompression: 0 113 | allowsAlphaSplitting: 0 114 | overridden: 0 115 | androidETC2FallbackOverride: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 123 | vertices: [] 124 | indices: 125 | edges: [] 126 | weights: [] 127 | spritePackingTag: 128 | userData: 129 | assetBundleName: 130 | assetBundleVariant: 131 | -------------------------------------------------------------------------------- /Assets/Textures/sparkle.afphoto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheodorKnab/Sand-Shader-Unity-URP-for-Mobile/7fcf04a445ff915c7fb3fa8becea1ec4f4e0d6ff/Assets/Textures/sparkle.afphoto -------------------------------------------------------------------------------- /Assets/Textures/sparkle.afphoto.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 572df6bce26ff094c8bd5956584db235 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Textures/sparkle.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6296c19c441d08c547dab89afc253957889a7f630ec529b0d6c843785d436e95 3 | size 34966 4 | -------------------------------------------------------------------------------- /Documentation/Depth_Texture.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:37778e1251e38eeb0805f1f8861f2535baae821ec3f1cfa590dace42226b6971 3 | size 9575 4 | -------------------------------------------------------------------------------- /Documentation/Depth_Texture_processed.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bf4a7dabe0b111b3f2526af71b6c4176080e10fe1313828d02e6df6dde520531 3 | size 228928 4 | -------------------------------------------------------------------------------- /Documentation/Depth_Texture_processed_blured.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:244f50944de302c356703676ab2e50790e831a72dd3256447ce488213f560170 3 | size 252938 4 | -------------------------------------------------------------------------------- /Documentation/Difference_Texture.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:acba7584fa7db08d327d2d6c305959d0800ad941158c318be90e7105535ed349 3 | size 3943 4 | -------------------------------------------------------------------------------- /Documentation/Difference_Texture_blured.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a62f1906603f50e81f6bfac8d78f3feef9e44d414064d0567ce06ab370d562b5 3 | size 4898 4 | -------------------------------------------------------------------------------- /Documentation/SandDemo.gif: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d0ad05d58a6fef9177994511bce3a9151cd457f6e0349816b43792cb32af291c 3 | size 19245833 4 | -------------------------------------------------------------------------------- /Documentation/Sand_Texture_Example.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9988a66d0d83d8cb54c2a6a15a5b353d5b1590096d1b1c55e1f22b3242eebb73 3 | size 3090470 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Theodor Knab 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collab-proxy": "1.3.8", 4 | "com.unity.ide.rider": "1.2.1", 5 | "com.unity.ide.visualstudio": "2.0.2", 6 | "com.unity.ide.vscode": "1.2.1", 7 | "com.unity.render-pipelines.universal": "8.2.0", 8 | "com.unity.test-framework": "1.1.16", 9 | "com.unity.textmeshpro": "3.0.1", 10 | "com.unity.timeline": "1.2.14", 11 | "com.unity.ugui": "1.0.0", 12 | "com.unity.modules.ai": "1.0.0", 13 | "com.unity.modules.androidjni": "1.0.0", 14 | "com.unity.modules.animation": "1.0.0", 15 | "com.unity.modules.assetbundle": "1.0.0", 16 | "com.unity.modules.audio": "1.0.0", 17 | "com.unity.modules.cloth": "1.0.0", 18 | "com.unity.modules.director": "1.0.0", 19 | "com.unity.modules.imageconversion": "1.0.0", 20 | "com.unity.modules.imgui": "1.0.0", 21 | "com.unity.modules.jsonserialize": "1.0.0", 22 | "com.unity.modules.particlesystem": "1.0.0", 23 | "com.unity.modules.physics": "1.0.0", 24 | "com.unity.modules.physics2d": "1.0.0", 25 | "com.unity.modules.screencapture": "1.0.0", 26 | "com.unity.modules.terrain": "1.0.0", 27 | "com.unity.modules.terrainphysics": "1.0.0", 28 | "com.unity.modules.tilemap": "1.0.0", 29 | "com.unity.modules.ui": "1.0.0", 30 | "com.unity.modules.uielements": "1.0.0", 31 | "com.unity.modules.umbra": "1.0.0", 32 | "com.unity.modules.unityanalytics": "1.0.0", 33 | "com.unity.modules.unitywebrequest": "1.0.0", 34 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 35 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 36 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 37 | "com.unity.modules.unitywebrequestwww": "1.0.0", 38 | "com.unity.modules.vehicles": "1.0.0", 39 | "com.unity.modules.video": "1.0.0", 40 | "com.unity.modules.vr": "1.0.0", 41 | "com.unity.modules.wind": "1.0.0", 42 | "com.unity.modules.xr": "1.0.0" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 0 20 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_DefaultMaxDepenetrationVelocity: 10 11 | m_SleepThreshold: 0.005 12 | m_DefaultContactOffset: 0.01 13 | m_DefaultSolverIterations: 6 14 | m_DefaultSolverVelocityIterations: 1 15 | m_QueriesHitBackfaces: 0 16 | m_QueriesHitTriggers: 1 17 | m_EnableAdaptiveForce: 0 18 | m_ClothInterCollisionDistance: 0.1 19 | m_ClothInterCollisionStiffness: 0.2 20 | m_ContactsGeneration: 1 21 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 22 | m_AutoSimulation: 1 23 | m_AutoSyncTransforms: 0 24 | m_ReuseCollisionCallbacks: 1 25 | m_ClothInterCollisionSettingsToggle: 0 26 | m_ClothGravity: {x: 0, y: -9.81, z: 0} 27 | m_ContactPairsMode: 0 28 | m_BroadphaseType: 0 29 | m_WorldBounds: 30 | m_Center: {x: 0, y: 0, z: 0} 31 | m_Extent: {x: 250, y: 250, z: 250} 32 | m_WorldSubdivisions: 8 33 | m_FrictionType: 0 34 | m_EnableEnhancedDeterminism: 0 35 | m_EnableUnifiedHeightmaps: 1 36 | m_SolverType: 0 37 | m_DefaultMaxAngularSpeed: 7 38 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 0 9 | path: Assets/Scenes/SampleScene.unity 10 | guid: d1c3109bdb54ad54c8a2b2838528e640 11 | - enabled: 1 12 | path: Assets/Scenes/Main.unity 13 | guid: 42e08aeebe2dba94b9c6110afe3cee97 14 | m_configObjects: {} 15 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_SerializationMode: 2 8 | m_LineEndingsForNewScripts: 0 9 | m_DefaultBehaviorMode: 0 10 | m_PrefabRegularEnvironment: {fileID: 0} 11 | m_PrefabUIEnvironment: {fileID: 0} 12 | m_SpritePackerMode: 0 13 | m_SpritePackerPaddingPower: 1 14 | m_EtcTextureCompressorBehavior: 1 15 | m_EtcTextureFastCompressor: 1 16 | m_EtcTextureNormalCompressor: 2 17 | m_EtcTextureBestCompressor: 4 18 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp 19 | m_ProjectGenerationRootNamespace: 20 | m_EnableTextureStreamingInEditMode: 1 21 | m_EnableTextureStreamingInPlayMode: 1 22 | m_AsyncShaderCompilation: 1 23 | m_CachingShaderPreprocessor: 0 24 | m_EnterPlayModeOptionsEnabled: 0 25 | m_EnterPlayModeOptions: 3 26 | m_GameObjectNamingDigits: 1 27 | m_GameObjectNamingScheme: 0 28 | m_AssetNamingUsesSpace: 1 29 | m_UseLegacyProbeSampleCount: 0 30 | m_SerializeInlineMappingsOnOneLine: 0 31 | m_DisableCookiesInLightmapper: 1 32 | m_AssetPipelineMode: 1 33 | m_CacheServerMode: 0 34 | m_CacheServerEndpoint: 35 | m_CacheServerNamespacePrefix: default 36 | m_CacheServerEnableDownload: 1 37 | m_CacheServerEnableUpload: 1 38 | m_CacheServerEnableAuth: 0 39 | m_CacheServerEnableTls: 0 40 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_VideoShadersIncludeMode: 2 32 | m_AlwaysIncludedShaders: 33 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 38 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 39 | - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} 40 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} 41 | - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} 42 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} 43 | m_PreloadedShaders: [] 44 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 45 | type: 0} 46 | m_CustomRenderPipeline: {fileID: 11400000, guid: d847b876476d3d6468f5dfcd34266f96, 47 | type: 2} 48 | m_TransparencySortMode: 0 49 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 50 | m_DefaultRenderingPath: 1 51 | m_DefaultMobileRenderingPath: 1 52 | m_TierSettings: [] 53 | m_LightmapStripping: 0 54 | m_FogStripping: 0 55 | m_InstancingStripping: 0 56 | m_LightmapKeepPlain: 1 57 | m_LightmapKeepDirCombined: 1 58 | m_LightmapKeepDynamicPlain: 1 59 | m_LightmapKeepDynamicDirCombined: 1 60 | m_LightmapKeepShadowMask: 1 61 | m_LightmapKeepSubtractive: 1 62 | m_FogKeepLinear: 1 63 | m_FogKeepExp: 1 64 | m_FogKeepExp2: 1 65 | m_AlbedoSwatchInfos: [] 66 | m_LightsUseLinearIntensity: 1 67 | m_LightsUseColorTemperature: 0 68 | m_LogWhenShaderIsCompiled: 0 69 | -------------------------------------------------------------------------------- /ProjectSettings/GvhProjectSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: 7 | - type: 8 | m_NativeTypeID: 108 9 | m_ManagedTypePPtr: {fileID: 0} 10 | m_ManagedTypeFallback: 11 | defaultPresets: 12 | - m_Preset: {fileID: 2655988077585873504, guid: 463065d4f17d1d94d848aa127b94dd43, 13 | type: 2} 14 | - type: 15 | m_NativeTypeID: 1020 16 | m_ManagedTypePPtr: {fileID: 0} 17 | m_ManagedTypeFallback: 18 | defaultPresets: 19 | - m_Preset: {fileID: 2655988077585873504, guid: e7689051185d12f4298e1ebb2693a29f, 20 | type: 2} 21 | - type: 22 | m_NativeTypeID: 1006 23 | m_ManagedTypePPtr: {fileID: 0} 24 | m_ManagedTypeFallback: 25 | defaultPresets: 26 | - m_Preset: {fileID: 2655988077585873504, guid: e8537455c6c08bd4e8bf0be3707da685, 27 | type: 2} 28 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2020.1.2f1 2 | m_EditorVersionWithRevision: 2020.1.2f1 (7b32bc54ba47) 3 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: 7 | - Movable 8 | layers: 9 | - Default 10 | - TransparentFX 11 | - Ignore Raycast 12 | - 13 | - Water 14 | - UI 15 | - 16 | - 17 | - Movable 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | - 41 | m_SortingLayers: 42 | - name: Default 43 | uniqueID: 0 44 | locked: 0 45 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/URPProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_LastMaterialVersion: 2 16 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 1 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 1 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Sand Shader - in Unity URP for Mobile Phones 5 | 6 | > Demo tested on a OnePlus 3T, runs at 55 - 60 FPS 7 | 8 | Sand Demo 9 | 10 | Uses Unity Version 2020.1.2f1 with the Universal Render Pipeline. 11 | 12 | ## Demo Scene 13 | ![]("http://theodorknab.com/wp-content/uploads/2020/09/Sand_Demo.gif") 14 | In the demo scene (Assets/Scenes/Main.unity) you can spawn stones or a rake via the buttons. 15 | * Left click / touch: drag object 16 | * Long left click / touch: pick up object 17 | 18 | ## Effect Setup 19 | This effect uses multiple shaders and materials, as multipass shaders are to my understanding currently not available in Unity SRPs. 20 | Those multiple materials/shaders need to be controlled by a script. (Done in Assets/Scripts/Sand/DrawDepth.cs) 21 | > How it works: 22 | 23 | * A depth texture is created from the underside of all movable objects and stored in a render texture. 24 | 25 | Sand Demo 26 | 27 | * From this texture a difference texture is created, with the (stored) depth texture of the previous frame. 28 | * This difference texture gets blured. 29 | 30 | 31 | 32 | 33 | * The blured difference texture now gets subtracted from the existing **sand depth texture**. 34 | * The depth texture from the beginning gets added to the **sand depth texture**. 35 | 36 | **This texture is saved as the new sand depth texture.** 37 | 38 | * The texture gets blured again. This texture is then used by the actual sand shader. 39 | 40 | 41 | 42 | * The actual sand shader uses the depth map to modify the **normals** of the material. No actual displacement of the geometry happens. 43 | 44 | 45 | ## License 46 | 47 | [![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org) 48 | 49 | - **[MIT license](http://opensource.org/licenses/mit-license.php)** 50 | -------------------------------------------------------------------------------- /UserSettings/EditorUserSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!162 &1 4 | EditorUserSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_ConfigSettings: 8 | UnityEditor.ShaderGraph.FloatingWindowsLayout2: 9 | value: 181344140043005e1a220d3b1f364b524c0c5a27130c293326201334cee5322ca0bd30e8eb293a707b0fd0180b3d0a36fc0d3d04e649500d1002ee0b5dbd1d2c27c00ad113cb1e10e41f1addc80993b9848282a488a7a5d5e1f7afe0fdeae1f6e1f0a9d4acaeefc5beeda4e1e1928b86ccf584cdd6c38b9da190c991e48782819786c994c0c5828f8adaeeddbf8debe691ada5959ea796aa8f9ab0b379bcba74243d73f8b187928fbeb2648d755c818e6635dc6d659f8ac0cb9f40a89b8d9a864c9dad9456d9c08f738b48d223425f5564477c5c695963435d6f7f5b492f7b226b76683825445f273c262a4d4a547f446a4733583f2c0e0a696a005173105a6b62531d511e0c421512607b705e726c7365640c6473417a78674d2d007ea23a35f02531f4d527ec2de4ebfb31f9193ab2acecba124e5252405d47ad5f80d9564296974687970702 10 | flags: 0 11 | UnityEditor.ShaderGraph.ToggleSettings: 12 | value: 18135d1527590858060c032302276919051e1a26296a7c243f3c187fa0e92708f0e220e0e22d09352a0bed30017c5b2be01f0c47b40805071e1ccd1c1ee9191714d75a9f58eb1e08ce1e13dcd45fcc 13 | flags: 0 14 | UnityRemoteDevice: 15 | value: 225f4d46245b0d4902070862342649191512 16 | flags: 0 17 | UnityRemoteJoystickSource: 18 | value: 315459091150 19 | flags: 0 20 | lightmappingDeviceAndPlatform: 21 | value: 53 22 | flags: 0 23 | vcSharedLogLevel: 24 | value: 0d5e400f0650 25 | flags: 0 26 | m_VCAutomaticAdd: 1 27 | m_VCDebugCom: 0 28 | m_VCDebugCmd: 0 29 | m_VCDebugOut: 0 30 | m_SemanticMergeMode: 2 31 | m_VCShowFailedCheckout: 1 32 | m_VCOverwriteFailedCheckoutAssets: 1 33 | m_VCOverlayIcons: 1 34 | m_VCAllowAsyncUpdate: 0 35 | --------------------------------------------------------------------------------