diff --git a/Assembly-CSharp-firstpass.csproj b/Assembly-CSharp-firstpass.csproj new file mode 100644 index 0000000..cbfb510 --- /dev/null +++ b/Assembly-CSharp-firstpass.csproj @@ -0,0 +1,91 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {9FCC6E66-6541-8EB7-44BE-A6A0D9447927} + Library + Properties + Assembly-CSharp-firstpass + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_5_1;UNITY_5_5;UNITY_5;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_GENERICS;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_PLAYMODE_TESTS_RUNNER;ENABLE_SCRIPTING_NEW_CSHARP_COMPILER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_VIDEO;ENABLE_VR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE + prompt + 4 + 0169 + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + + + + + + + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + + + + + + + + + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/PlaymodeTestsRunner/UnityEngine.PlaymodeTestsRunner.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityVR/RuntimeEditor/UnityEngine.VR.dll + + + + + + diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj new file mode 100644 index 0000000..456a514 --- /dev/null +++ b/Assembly-CSharp.csproj @@ -0,0 +1,90 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {21C84280-568D-F7F3-85CA-CA761D52C495} + Library + Properties + Assembly-CSharp + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_5_1;UNITY_5_5;UNITY_5;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_GENERICS;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_PLAYMODE_TESTS_RUNNER;ENABLE_SCRIPTING_NEW_CSHARP_COMPILER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_VIDEO;ENABLE_VR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE + prompt + 4 + 0169 + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + + + + + + + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + + + + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/PlaymodeTestsRunner/UnityEngine.PlaymodeTestsRunner.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll + + + C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityVR/RuntimeEditor/UnityEngine.VR.dll + + + + + {9FCC6E66-6541-8EB7-44BE-A6A0D9447927} Assembly-CSharp-firstpass + + + + + diff --git a/Assets/Cube.prefab b/Assets/Cube.prefab new file mode 100644 index 0000000..0cecc96 Binary files /dev/null and b/Assets/Cube.prefab differ diff --git a/Assets/Cube.prefab.meta b/Assets/Cube.prefab.meta new file mode 100644 index 0000000..4e0573a --- /dev/null +++ b/Assets/Cube.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3492aad2476979a489c3769fb2cafc81 +timeCreated: 1493188834 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Cube2.prefab b/Assets/Cube2.prefab new file mode 100644 index 0000000..ec41f71 Binary files /dev/null and b/Assets/Cube2.prefab differ diff --git a/Assets/Cube2.prefab.meta b/Assets/Cube2.prefab.meta new file mode 100644 index 0000000..5893cb0 --- /dev/null +++ b/Assets/Cube2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7905c71179954af4a8942809247a7346 +timeCreated: 1493188834 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameManager.cs b/Assets/GameManager.cs new file mode 100644 index 0000000..f379382 --- /dev/null +++ b/Assets/GameManager.cs @@ -0,0 +1,52 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class GameManager : MonoBehaviour { + + public GUIText gameovertext; + public GameObject scorep1; + public GameObject scorep2; + public int score1; + public int score2; + public bool gameover; + public bool updatescore; + public bool p1wins; + public bool p2wins; + + // Use this for initialization + void Start () { + + gameovertext.text = ""; + scorep1.GetComponent ().text = ""; + scorep2.GetComponent ().text = ""; + score1 = 0; + score2 = 0; + + } + + // Update is called once per frame + void Update () { + if (updatescore) { + if (GameObject.FindGameObjectWithTag ("player1") != null) { + score1 += 1; + scorep1.GetComponent ().text = score1.ToString(); + updatescore = false; + } else if (GameObject.FindGameObjectWithTag ("player2") != null) { + score2 += 1; + scorep2.GetComponent ().text = score2.ToString(); + updatescore = false; + } else if (score1 == 3) { + p1wins = true; + gameovertext.text = "Game Over!"; + updatescore = false; + } else if (score2 == 3) { + p2wins = true; + gameovertext.text = "Game Over!"; + updatescore = false; + } + + } + + } +} diff --git a/Assets/GameManager.cs.meta b/Assets/GameManager.cs.meta new file mode 100644 index 0000000..61a930f --- /dev/null +++ b/Assets/GameManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f08f2e8e8c0c5ca4698d0bee7177b016 +timeCreated: 1493795140 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Ice.mat b/Assets/Ice.mat new file mode 100644 index 0000000..13bafe0 Binary files /dev/null and b/Assets/Ice.mat differ diff --git a/Assets/Ice.mat.meta b/Assets/Ice.mat.meta new file mode 100644 index 0000000..f020cca --- /dev/null +++ b/Assets/Ice.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d4fed81fdcb3d34489084a5f00539c3 +timeCreated: 1493191243 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/IcyFloor.physicMaterial b/Assets/IcyFloor.physicMaterial new file mode 100644 index 0000000..6f48f7f Binary files /dev/null and b/Assets/IcyFloor.physicMaterial differ diff --git a/Assets/IcyFloor.physicMaterial.meta b/Assets/IcyFloor.physicMaterial.meta new file mode 100644 index 0000000..07c8831 --- /dev/null +++ b/Assets/IcyFloor.physicMaterial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18b92ffbc1348cd4095fa7bf969158d2 +timeCreated: 1493187674 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/New Terrain 1.asset b/Assets/New Terrain 1.asset new file mode 100644 index 0000000..d6393c7 Binary files /dev/null and b/Assets/New Terrain 1.asset differ diff --git a/Assets/New Terrain 1.asset.meta b/Assets/New Terrain 1.asset.meta new file mode 100644 index 0000000..7edf2fe --- /dev/null +++ b/Assets/New Terrain 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fc1c6d9029ed94459f216d4ceaf58b1 +timeCreated: 1488365764 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/New Terrain 2.asset b/Assets/New Terrain 2.asset new file mode 100644 index 0000000..cda30c3 Binary files /dev/null and b/Assets/New Terrain 2.asset differ diff --git a/Assets/New Terrain 2.asset.meta b/Assets/New Terrain 2.asset.meta new file mode 100644 index 0000000..34f7ced --- /dev/null +++ b/Assets/New Terrain 2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e80b2ae5bd5a30641ad9aed792eba114 +timeCreated: 1488368327 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/New Terrain.asset b/Assets/New Terrain.asset new file mode 100644 index 0000000..89e6292 Binary files /dev/null and b/Assets/New Terrain.asset differ diff --git a/Assets/New Terrain.asset.meta b/Assets/New Terrain.asset.meta new file mode 100644 index 0000000..6495b0e --- /dev/null +++ b/Assets/New Terrain.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e49925252bfcb1428aa273206a660b6 +timeCreated: 1488365590 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scene1.unity b/Assets/Scene1.unity new file mode 100644 index 0000000..b511a47 Binary files /dev/null and b/Assets/Scene1.unity differ diff --git a/Assets/Scene1.unity.meta b/Assets/Scene1.unity.meta new file mode 100644 index 0000000..36a2917 --- /dev/null +++ b/Assets/Scene1.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 463caa2bfb0ac4b459d200cef67f2574 +timeCreated: 1488368892 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Standard Assets.meta b/Assets/Standard Assets.meta new file mode 100644 index 0000000..135e768 --- /dev/null +++ b/Assets/Standard Assets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3644261d7517d884c89c3980bd5fe240 +folderAsset: yes +timeCreated: 1488365711 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Standard Assets/Environment.meta b/Assets/Standard Assets/Environment.meta new file mode 100644 index 0000000..784bb5b --- /dev/null +++ b/Assets/Standard Assets/Environment.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 6ca8c4e270f964e0da9f731d7d34b123 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic).meta b/Assets/Standard Assets/Environment/Water (Basic).meta new file mode 100644 index 0000000..6e23919 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic).meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: dc7abfa0435174ded902b073322d67cc +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Materials.meta b/Assets/Standard Assets/Environment/Water (Basic)/Materials.meta new file mode 100644 index 0000000..75cf923 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 706eadfad28bc4c1c9bb137b31052b14 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicDaytime.mat b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicDaytime.mat new file mode 100644 index 0000000..2fd465a --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicDaytime.mat @@ -0,0 +1,188 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: WaterBasicDaytime + m_Shader: {fileID: 4800000, guid: 9dccc8e8f0da4494991c26ef59019551, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: c2ef94ff9d11915d1100a04b44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: a53cf5449d11a15d1100a04b44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ReflectionTex + second: + m_Texture: {fileID: 8400000, guid: 21bb33409d118354d000dcabe39e7c39, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ColorControlCube + second: + m_Texture: {fileID: 8900000, guid: 98c330f39d11745ad0004adb8d76c639, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ColorControl + second: + m_Texture: {fileID: 2800000, guid: 047330f39d11745ad0004adb8d76c639, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _WavesTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap2 + second: + m_Texture: {fileID: 2800000, guid: 279fb0a19d11d4a6d00051fa8d76c639, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ColorGradient + second: + m_Texture: {fileID: 2800000, guid: 8403d3349d112ba4d000be1be39e7c39, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: 1 + data: + first: + name: _WaveScale + second: .0702830181 + data: + first: + name: _Highlight + second: 33.2075462 + data: + first: + name: _bScale + second: .0700000003 + data: + first: + name: _BumpPeturb + second: 82.07547 + data: + first: + name: _BumpPeturb2 + second: .745283008 + data: + first: + name: _bTwirl + second: .0500000007 + data: + first: + name: _distort + second: .100000001 + m_Colors: + data: + first: + name: _Color + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _MainTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: .400000006} + data: + first: + name: _BumpMap_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: WaveSpeed + second: {r: 9, g: 4.5, b: -8, a: -3.5} + data: + first: + name: _horizonColor + second: {r: 0, g: .125133663, b: .191176474, a: 0} + data: + first: + name: _ColorControl_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _ColorControlCube_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: BumpParm + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _EdgeColor + second: {r: 0, g: .100000001, b: 0, a: .100000001} + data: + first: + name: _RefTex_0 + second: {r: -1517.37024, g: -23.9408531, b: -3154.91675, a: 2715.94165} + data: + first: + name: _RefTex_1 + second: {r: 356.584351, g: -313.125671, b: -962.84906, a: 2791.50659} + data: + first: + name: _RefTex_2 + second: {r: 4.95644999, g: -.187056601, b: -13.3834057, a: 20.1233597} + data: + first: + name: _RefTex_3 + second: {r: 4.95595503, g: -.18703793, b: -13.3820696, a: 20.2213535} + data: + first: + name: horizonColor + second: {r: .61500001, g: .796000004, b: .875999987, a: 1} + data: + first: + name: uvParams + second: {r: 10, g: .0199999996, b: .0299999993, a: 0} + data: + first: + name: waveDirX + second: {r: -2.5, g: 0, b: 7, a: 8} + data: + first: + name: waveDirY + second: {r: 0, g: 1.5, b: -7, a: 1} + data: + first: + name: waveHeights + second: {r: .800000012, g: 1, b: .100000001, a: .0500000007} + data: + first: + name: _WaveSpeed + second: {r: 1, g: -1, b: -1, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicDaytime.mat.meta b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicDaytime.mat.meta new file mode 100644 index 0000000..47f559a --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicDaytime.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 52b7d70b1de7c4ce09662b77c14d9fda +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicNighttime.mat b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicNighttime.mat new file mode 100644 index 0000000..6a8d8c7 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicNighttime.mat @@ -0,0 +1,192 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: WaterBasicNighttime + m_Shader: {fileID: 4800000, guid: 9dccc8e8f0da4494991c26ef59019551, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: c2ef94ff9d11915d1100a04b44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: a53cf5449d11a15d1100a04b44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ReflectionTex + second: + m_Texture: {fileID: 8400000, guid: 21bb33409d118354d000dcabe39e7c39, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _WavesTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ColorControlCube + second: + m_Texture: {fileID: 8900000, guid: 006a5f739d1105f6a000538a2aef8c59, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ColorControl + second: + m_Texture: {fileID: 2800000, guid: 8403d3349d112ba4d000be1be39e7c39, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap2 + second: + m_Texture: {fileID: 2800000, guid: 279fb0a19d11d4a6d00051fa8d76c639, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ColorGradient + second: + m_Texture: {fileID: 2800000, guid: 8403d3349d112ba4d000be1be39e7c39, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Shininess + second: 1 + data: + first: + name: _WaveScale + second: .0702830181 + data: + first: + name: _Highlight + second: 33.2075462 + data: + first: + name: _bScale + second: .0629245341 + data: + first: + name: _BumpPeturb + second: 82.07547 + data: + first: + name: _BumpPeturb2 + second: .745283008 + data: + first: + name: _bTwirl + second: .0500000007 + data: + first: + name: _distort + second: .100000001 + data: + first: + name: _BumpStrength + second: .100000001 + m_Colors: + data: + first: + name: _Color + second: {r: .700785816, g: .481223762, b: .474296182, a: 1} + data: + first: + name: _MainTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _SpecColor + second: {r: 0, g: 0, b: 0, a: .400000006} + data: + first: + name: _BumpMap_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: WaveSpeed + second: {r: 9.68770027, g: 4.81898165, b: -7.91322803, a: 2.87029743} + data: + first: + name: _horizonColor + second: {r: .148485541, g: .282429248, b: .379949659, a: 0} + data: + first: + name: _ColorControl_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _ColorControlCube_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: BumpParm + second: {r: 1, g: 1, b: -1, a: -1} + data: + first: + name: _EdgeColor + second: {r: 0, g: .100000001, b: 0, a: .100000001} + data: + first: + name: _RefTex_0 + second: {r: -1517.37024, g: -23.9408531, b: -3154.91675, a: 2715.94165} + data: + first: + name: _RefTex_1 + second: {r: 356.584351, g: -313.125671, b: -962.84906, a: 2791.50659} + data: + first: + name: _RefTex_2 + second: {r: 4.95644999, g: -.187056601, b: -13.3834057, a: 20.1233597} + data: + first: + name: _RefTex_3 + second: {r: 4.95595503, g: -.18703793, b: -13.3820696, a: 20.2213535} + data: + first: + name: horizonColor + second: {r: .61500001, g: .796000004, b: .875999987, a: 1} + data: + first: + name: uvParams + second: {r: 10, g: .0199999996, b: .0299999993, a: 0} + data: + first: + name: waveDirX + second: {r: -2.5, g: 0, b: 7, a: 8} + data: + first: + name: waveDirY + second: {r: 0, g: 1.5, b: -7, a: 1} + data: + first: + name: waveHeights + second: {r: .800000012, g: 1, b: .100000001, a: .0500000007} + data: + first: + name: _WaveSpeed + second: {r: 1, g: -1, b: -1, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicNighttime.mat.meta b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicNighttime.mat.meta new file mode 100644 index 0000000..edcaad1 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterBasicNighttime.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c55afdc4a8a3b4890b07cc7d176510bb +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterDefault.mat b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterDefault.mat new file mode 100644 index 0000000..0496975 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterDefault.mat @@ -0,0 +1,31 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: WaterDefault + m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: c2ef94ff9d11915d1100a04b44295342, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: {} + m_Colors: + data: + first: + name: _Color + second: {r: .5, g: .5, b: .5, a: 1} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterDefault.mat.meta b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterDefault.mat.meta new file mode 100644 index 0000000..7c8d6cd --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Materials/WaterDefault.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 30abebfd9bf1c49d8a2d26e61e66bc15 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Models.meta b/Assets/Standard Assets/Environment/Water (Basic)/Models.meta new file mode 100644 index 0000000..b63ac27 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Models.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 5ca387966638baf478f257729f7d9ffd +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx b/Assets/Standard Assets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx new file mode 100644 index 0000000..9596634 Binary files /dev/null and b/Assets/Standard Assets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx differ diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx.meta b/Assets/Standard Assets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx.meta new file mode 100644 index 0000000..76314e0 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx.meta @@ -0,0 +1,73 @@ +fileFormatVersion: 2 +guid: ce8d79c79d11b8f9d00076e98d76c639 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: pPlane1 + 4300002: nurbsToPoly1 + 4300004: pCylinder1 + 4300006: waterPlaneMesh + 4300008: WaterBasicPlane + 4300010: WaterSimplePlane + 11100000: //RootNode + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 2 + animations: + legacyGenerateAnimations: 0 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 0 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 1 + additionalBone: 0 + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Prefabs.meta b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs.meta new file mode 100644 index 0000000..2920f07 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 50d95e01ce44ff842949168ffec200cf +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicDaytime.prefab b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicDaytime.prefab new file mode 100644 index 0000000..a503df0 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicDaytime.prefab @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 33: {fileID: 3300000} + - 23: {fileID: 2300000} + - 114: {fileID: 11400000} + m_Layer: 4 + m_Name: WaterBasicDaytime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 52b7d70b1de7c4ce09662b77c14d9fda, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 4300008, guid: ce8d79c79d11b8f9d00076e98d76c639, type: 3} +--- !u!1002 &3300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d2f50a8e0bb841a5aaa90ae55db8849, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1002 &11400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicDaytime.prefab.meta b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicDaytime.prefab.meta new file mode 100644 index 0000000..0923f28 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicDaytime.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 9485b0c79d11e2e4d0007da98d76c639 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicNightime.prefab b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicNightime.prefab new file mode 100644 index 0000000..20948bd --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicNightime.prefab @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 33: {fileID: 3300000} + - 23: {fileID: 2300000} + - 114: {fileID: 11400000} + m_Layer: 4 + m_Name: WaterBasicNightime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.10330009, y: 10.3140001, z: -40.5900002} + m_LocalScale: {x: 16, y: 1, z: 16} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: c55afdc4a8a3b4890b07cc7d176510bb, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 4300008, guid: ce8d79c79d11b8f9d00076e98d76c639, type: 3} +--- !u!1002 &3300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d2f50a8e0bb841a5aaa90ae55db8849, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1002 &11400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicNightime.prefab.meta b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicNightime.prefab.meta new file mode 100644 index 0000000..b54cc3d --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Prefabs/WaterBasicNightime.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 6b436d069d11415d1100ab9b44295342 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Scripts.meta b/Assets/Standard Assets/Environment/Water (Basic)/Scripts.meta new file mode 100644 index 0000000..c58647b --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Scripts.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: ac85670a1b2274f22905d6a43940371a +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Scripts/WaterBasic.cs b/Assets/Standard Assets/Environment/Water (Basic)/Scripts/WaterBasic.cs new file mode 100644 index 0000000..b1eb861 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Scripts/WaterBasic.cs @@ -0,0 +1,32 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + [ExecuteInEditMode] + public class WaterBasic : MonoBehaviour + { + void Update() + { + Renderer r = GetComponent(); + if (!r) + { + return; + } + Material mat = r.sharedMaterial; + if (!mat) + { + return; + } + + Vector4 waveSpeed = mat.GetVector("WaveSpeed"); + float waveScale = mat.GetFloat("_WaveScale"); + float t = Time.time / 20.0f; + + Vector4 offset4 = waveSpeed * (t * waveScale); + Vector4 offsetClamped = new Vector4(Mathf.Repeat(offset4.x, 1.0f), Mathf.Repeat(offset4.y, 1.0f), + Mathf.Repeat(offset4.z, 1.0f), Mathf.Repeat(offset4.w, 1.0f)); + mat.SetVector("_WaveOffset", offsetClamped); + } + } +} \ No newline at end of file diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Scripts/WaterBasic.cs.meta b/Assets/Standard Assets/Environment/Water (Basic)/Scripts/WaterBasic.cs.meta new file mode 100644 index 0000000..0419018 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Scripts/WaterBasic.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0d2f50a8e0bb841a5aaa90ae55db8849 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Shaders.meta b/Assets/Standard Assets/Environment/Water (Basic)/Shaders.meta new file mode 100644 index 0000000..f570f15 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Shaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: c8e96a067d1ef4982b454cf5a686f648 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Shaders/FXWaterBasic.shader b/Assets/Standard Assets/Environment/Water (Basic)/Shaders/FXWaterBasic.shader new file mode 100644 index 0000000..c25dcf2 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Shaders/FXWaterBasic.shader @@ -0,0 +1,90 @@ +// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld' + +Shader "FX/Water (Basic)" { +Properties { + _horizonColor ("Horizon color", COLOR) = ( .172 , .463 , .435 , 0) + _WaveScale ("Wave scale", Range (0.02,0.15)) = .07 + [NoScaleOffset] _ColorControl ("Reflective color (RGB) fresnel (A) ", 2D) = "" { } + [NoScaleOffset] _BumpMap ("Waves Normalmap ", 2D) = "" { } + WaveSpeed ("Wave speed (map1 x,y; map2 x,y)", Vector) = (19,9,-16,-7) + } + +CGINCLUDE + +#include "UnityCG.cginc" + +uniform float4 _horizonColor; + +uniform float4 WaveSpeed; +uniform float _WaveScale; +uniform float4 _WaveOffset; + +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; +}; + +struct v2f { + float4 pos : SV_POSITION; + float2 bumpuv[2] : TEXCOORD0; + float3 viewDir : TEXCOORD2; + UNITY_FOG_COORDS(3) +}; + +v2f vert(appdata v) +{ + v2f o; + float4 s; + + o.pos = mul (UNITY_MATRIX_MVP, v.vertex); + + // scroll bump waves + float4 temp; + float4 wpos = mul (unity_ObjectToWorld, v.vertex); + temp.xyzw = wpos.xzxz * _WaveScale + _WaveOffset; + o.bumpuv[0] = temp.xy * float2(.4, .45); + o.bumpuv[1] = temp.wz; + + // object space view direction + o.viewDir.xzy = normalize( WorldSpaceViewDir(v.vertex) ); + + UNITY_TRANSFER_FOG(o,o.pos); + return o; +} + +ENDCG + + +Subshader { + Tags { "RenderType"="Opaque" } + Pass { + +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#pragma multi_compile_fog + +sampler2D _BumpMap; +sampler2D _ColorControl; + +half4 frag( v2f i ) : COLOR +{ + half3 bump1 = UnpackNormal(tex2D( _BumpMap, i.bumpuv[0] )).rgb; + half3 bump2 = UnpackNormal(tex2D( _BumpMap, i.bumpuv[1] )).rgb; + half3 bump = (bump1 + bump2) * 0.5; + + half fresnel = dot( i.viewDir, bump ); + half4 water = tex2D( _ColorControl, float2(fresnel,fresnel) ); + + half4 col; + col.rgb = lerp( water.rgb, _horizonColor.rgb, water.a ); + col.a = _horizonColor.a; + + UNITY_APPLY_FOG(i.fogCoord, col); + return col; +} +ENDCG + } +} + +} diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Shaders/FXWaterBasic.shader.meta b/Assets/Standard Assets/Environment/Water (Basic)/Shaders/FXWaterBasic.shader.meta new file mode 100644 index 0000000..99b59b9 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Shaders/FXWaterBasic.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 9dccc8e8f0da4494991c26ef59019551 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Textures.meta b/Assets/Standard Assets/Environment/Water (Basic)/Textures.meta new file mode 100644 index 0000000..18d2ee9 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 33850b67ffcaa4b6c9a7146e4be0b917 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd new file mode 100644 index 0000000..afed36b Binary files /dev/null and b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd differ diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd.meta b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd.meta new file mode 100644 index 0000000..de31185 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 047330f39d11745ad0004adb8d76c639 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .100000001 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd new file mode 100644 index 0000000..d853a2b Binary files /dev/null and b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd differ diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd.meta b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd.meta new file mode 100644 index 0000000..e6a5ac2 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 8403d3349d112ba4d000be1be39e7c39 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .100000001 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg new file mode 100644 index 0000000..9cbd3de Binary files /dev/null and b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg differ diff --git a/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg.meta b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg.meta new file mode 100644 index 0000000..5551f25 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: a53cf5449d11a15d1100a04b44295342 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 1 + externalNormalMap: 1 + heightScale: .0164516103 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 2 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 1 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 256 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 256 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 256 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 256 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water.meta b/Assets/Standard Assets/Environment/Water.meta new file mode 100644 index 0000000..00efa6a --- /dev/null +++ b/Assets/Standard Assets/Environment/Water.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 4f65f58f1750429468db4bef75317815 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water.meta b/Assets/Standard Assets/Environment/Water/Water.meta new file mode 100644 index 0000000..d8d45c0 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: e2e84b28786ce854391d79fb76df820b +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Materials.meta b/Assets/Standard Assets/Environment/Water/Water/Materials.meta new file mode 100644 index 0000000..e56ac81 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 8269a010592f549af8f11b1683d9e794 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Materials/WaterPlaneMaterial.mat b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterPlaneMaterial.mat new file mode 100644 index 0000000..cb5e8d2 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterPlaneMaterial.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: WaterPlaneMaterial + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + - _LIGHTMAPPING_STATIC_LIGHTMAPS + - _UVSEC_UV1 + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Occlusion + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Lightmapping + second: 0 + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _AlphaTestRef + second: .5 + data: + first: + name: _Glossiness + second: 0 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _EmissionScaleUI + second: 1 + m_Colors: + data: + first: + name: _Color + second: {r: .5, g: .5, b: .5, a: 1} + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _SpecularColor + second: {r: .200000003, g: .200000003, b: .200000003, a: 1} + data: + first: + name: _EmissionColorUI + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _EmissionColorWithMapUI + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Standard Assets/Environment/Water/Water/Materials/WaterPlaneMaterial.mat.meta b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterPlaneMaterial.mat.meta new file mode 100644 index 0000000..93cb357 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterPlaneMaterial.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: f1bc741ea0e69a241896582ddb633d55 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProDaytime.mat b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProDaytime.mat new file mode 100644 index 0000000..31f3496 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProDaytime.mat @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: WaterProDaytime + m_Shader: {fileID: 4800000, guid: 1cac2e0bcc34e4b3cbb4bd85982eba83, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e6f8288974c664a309d6c66de636978c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: 2dd3788f8589b40bf82a92d76ffc5091, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Fresnel + second: + m_Texture: {fileID: 2800000, guid: 5b5c5575fd4c74abd9f7b30862fb76a3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ReflectiveColor + second: + m_Texture: {fileID: 2800000, guid: ab97f9ab7c2ce724ebc9446060a819a4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ReflectionTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _RefractionTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ReflectiveColorCube + second: + m_Texture: {fileID: 8900000, guid: 9cda328e4b6954d70841a8a66f42ec08, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _WaveScale + second: .118000001 + data: + first: + name: _ReflDistort + second: .439999998 + data: + first: + name: _RefrDistort + second: .400000006 + m_Colors: + data: + first: + name: _RefrColor + second: {r: .937254906, g: .937254906, b: .937254906, a: 1} + data: + first: + name: _Fresnel_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _BumpMap_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: WaveSpeed + second: {r: 9, g: 4.5, b: -8, a: -3.5} + data: + first: + name: _ReflectiveColor_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _HorizonColor + second: {r: .135759518, g: .228107125, b: .381078809, a: 0} + data: + first: + name: _ReflectionTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _RefractionTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _MainTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _ReflectiveColorCube_ST + second: {r: 1, g: 1, b: 0, a: 0} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProDaytime.mat.meta b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProDaytime.mat.meta new file mode 100644 index 0000000..b05600f --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProDaytime.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 7350b65a6431f604a8496c39db1ac9c5 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProNighttime.mat b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProNighttime.mat new file mode 100644 index 0000000..397e901 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProNighttime.mat @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: WaterProNighttime + m_Shader: {fileID: 4800000, guid: 1cac2e0bcc34e4b3cbb4bd85982eba83, type: 3} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: e6f8288974c664a309d6c66de636978c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: 2dd3788f8589b40bf82a92d76ffc5091, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Fresnel + second: + m_Texture: {fileID: 2800000, guid: 5b5c5575fd4c74abd9f7b30862fb76a3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ReflectiveColor + second: + m_Texture: {fileID: 2800000, guid: b725b62cfc9d04e4886735ab2a8107d1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ReflectionTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _RefractionTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ReflectiveColorCube + second: + m_Texture: {fileID: 8900000, guid: 15c6acc4f11254a04b03849245d80574, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _WaveScale + second: .063000001 + data: + first: + name: _ReflDistort + second: .439999998 + data: + first: + name: _RefrDistort + second: .400000006 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _RefrColor + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _Fresnel_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _BumpMap_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: WaveSpeed + second: {r: 9, g: 4.5, b: -8, a: -3.5} + data: + first: + name: _ReflectiveColor_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _HorizonColor + second: {r: .149019614, g: .282352954, b: .380392164, a: 0} + data: + first: + name: _ReflectionTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _RefractionTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _MainTex_ST + second: {r: 1, g: 1, b: 0, a: 0} + data: + first: + name: _ReflectiveColorCube_ST + second: {r: 1, g: 1, b: 0, a: 0} +--- !u!1002 &2100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProNighttime.mat.meta b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProNighttime.mat.meta new file mode 100644 index 0000000..295eaaa --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Materials/WaterProNighttime.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: e633a20421c47426aa04444234225b69 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Models.meta b/Assets/Standard Assets/Environment/Water/Water/Models.meta new file mode 100644 index 0000000..ae0f659 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Models.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: fe5d00245bc1d42a7927f4b2879026b8 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Models/WaterPlane.fbx b/Assets/Standard Assets/Environment/Water/Water/Models/WaterPlane.fbx new file mode 100644 index 0000000..fafb032 Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water/Models/WaterPlane.fbx differ diff --git a/Assets/Standard Assets/Environment/Water/Water/Models/WaterPlane.fbx.meta b/Assets/Standard Assets/Environment/Water/Water/Models/WaterPlane.fbx.meta new file mode 100644 index 0000000..bb50109 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Models/WaterPlane.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: ba6a41dc489914734857bb5924eb70ad +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: pPlane1 + 4300002: nurbsToPoly1 + 4300004: pCylinder1 + 4300006: waterPlaneMesh + 11100000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 0 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 0 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 1 + additionalBone: 1 + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Prefabs.meta b/Assets/Standard Assets/Environment/Water/Water/Prefabs.meta new file mode 100644 index 0000000..78e202d --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Prefabs.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 2dc67c8fe799ae845add403087340bd1 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProDaytime.prefab b/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProDaytime.prefab new file mode 100644 index 0000000..85016f8 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProDaytime.prefab @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 33: {fileID: 3300000} + - 23: {fileID: 2300000} + - 114: {fileID: 11400000} + m_Layer: 4 + m_Name: WaterProDaytime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 16, y: 1, z: 16} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 7350b65a6431f604a8496c39db1ac9c5, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 4300006, guid: ba6a41dc489914734857bb5924eb70ad, type: 3} +--- !u!1002 &3300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a3d3ef1a5bbfb4e0a910fbbe5830b1f9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_WaterMode: 2 + m_DisablePixelLights: 1 + m_TextureSize: 256 + m_ClipPlaneOffset: .0700000003 + m_ReflectLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_RefractLayers: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1002 &11400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProDaytime.prefab.meta b/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProDaytime.prefab.meta new file mode 100644 index 0000000..70f211a --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProDaytime.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 780611a67e8e941a2b3aa96e5915a793 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProNighttime.prefab b/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProNighttime.prefab new file mode 100644 index 0000000..2cac43e --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProNighttime.prefab @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 33: {fileID: 3300000} + - 23: {fileID: 2300000} + - 114: {fileID: 11400000} + m_Layer: 4 + m_Name: WaterProNighttime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 16, y: 1, z: 16} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: e633a20421c47426aa04444234225b69, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 4300006, guid: ba6a41dc489914734857bb5924eb70ad, type: 3} +--- !u!1002 &3300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a3d3ef1a5bbfb4e0a910fbbe5830b1f9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_WaterMode: 2 + m_DisablePixelLights: 1 + m_TextureSize: 256 + m_ClipPlaneOffset: .0700000003 + m_ReflectLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_RefractLayers: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1002 &11400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProNighttime.prefab.meta b/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProNighttime.prefab.meta new file mode 100644 index 0000000..a59e814 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Prefabs/WaterProNighttime.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: bcae914220acd4907840a029bb9d9aec +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts.meta new file mode 100644 index 0000000..a3b7325 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: b5b8c0f9acc2944f086c02cb83f4ae76 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/Displace.cs b/Assets/Standard Assets/Environment/Water/Water/Scripts/Displace.cs new file mode 100644 index 0000000..24e06cd --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/Displace.cs @@ -0,0 +1,36 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + [ExecuteInEditMode] + [RequireComponent(typeof(WaterBase))] + public class Displace : MonoBehaviour + { + public void Awake() + { + if (enabled) + { + OnEnable(); + } + else + { + OnDisable(); + } + } + + + public void OnEnable() + { + Shader.EnableKeyword("WATER_VERTEX_DISPLACEMENT_ON"); + Shader.DisableKeyword("WATER_VERTEX_DISPLACEMENT_OFF"); + } + + + public void OnDisable() + { + Shader.EnableKeyword("WATER_VERTEX_DISPLACEMENT_OFF"); + Shader.DisableKeyword("WATER_VERTEX_DISPLACEMENT_ON"); + } + } +} \ No newline at end of file diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/Displace.cs.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts/Displace.cs.meta new file mode 100644 index 0000000..2eaaef3 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/Displace.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c62b7d87755b447919138e67f8e22e0c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/GerstnerDisplace.cs b/Assets/Standard Assets/Environment/Water/Water/Scripts/GerstnerDisplace.cs new file mode 100644 index 0000000..b64fb63 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/GerstnerDisplace.cs @@ -0,0 +1,9 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + [ExecuteInEditMode] + [RequireComponent(typeof(WaterBase))] + public class GerstnerDisplace : Displace { } +} \ No newline at end of file diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/GerstnerDisplace.cs.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts/GerstnerDisplace.cs.meta new file mode 100644 index 0000000..dbaa174 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/GerstnerDisplace.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 42e7f46d0e5a84171a3909479c1646ba +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/MeshContainer.cs b/Assets/Standard Assets/Environment/Water/Water/Scripts/MeshContainer.cs new file mode 100644 index 0000000..d584fc2 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/MeshContainer.cs @@ -0,0 +1,27 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + public class MeshContainer + { + public Mesh mesh; + public Vector3[] vertices; + public Vector3[] normals; + + + public MeshContainer(Mesh m) + { + mesh = m; + vertices = m.vertices; + normals = m.normals; + } + + + public void Update() + { + mesh.vertices = vertices; + mesh.normals = normals; + } + } +} \ No newline at end of file diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/MeshContainer.cs.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts/MeshContainer.cs.meta new file mode 100644 index 0000000..9a16e3e --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/MeshContainer.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 951d74f7d57bed84cb623c62436bd064 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/PlanarReflection.cs b/Assets/Standard Assets/Environment/Water/Water/Scripts/PlanarReflection.cs new file mode 100644 index 0000000..f470cab --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/PlanarReflection.cs @@ -0,0 +1,284 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + [ExecuteInEditMode] + [RequireComponent(typeof(WaterBase))] + public class PlanarReflection : MonoBehaviour + { + public LayerMask reflectionMask; + public bool reflectSkybox = false; + public Color clearColor = Color.grey; + public String reflectionSampler = "_ReflectionTex"; + public float clipPlaneOffset = 0.07F; + + + Vector3 m_Oldpos; + Camera m_ReflectionCamera; + Material m_SharedMaterial; + Dictionary m_HelperCameras; + + + public void Start() + { + m_SharedMaterial = ((WaterBase)gameObject.GetComponent(typeof(WaterBase))).sharedMaterial; + } + + + Camera CreateReflectionCameraFor(Camera cam) + { + String reflName = gameObject.name + "Reflection" + cam.name; + GameObject go = GameObject.Find(reflName); + + if (!go) + { + go = new GameObject(reflName, typeof(Camera)); + } + if (!go.GetComponent(typeof(Camera))) + { + go.AddComponent(typeof(Camera)); + } + Camera reflectCamera = go.GetComponent(); + + reflectCamera.backgroundColor = clearColor; + reflectCamera.clearFlags = reflectSkybox ? CameraClearFlags.Skybox : CameraClearFlags.SolidColor; + + SetStandardCameraParameter(reflectCamera, reflectionMask); + + if (!reflectCamera.targetTexture) + { + reflectCamera.targetTexture = CreateTextureFor(cam); + } + + return reflectCamera; + } + + + void SetStandardCameraParameter(Camera cam, LayerMask mask) + { + cam.cullingMask = mask & ~(1 << LayerMask.NameToLayer("Water")); + cam.backgroundColor = Color.black; + cam.enabled = false; + } + + + RenderTexture CreateTextureFor(Camera cam) + { + RenderTexture rt = new RenderTexture(Mathf.FloorToInt(cam.pixelWidth * 0.5F), + Mathf.FloorToInt(cam.pixelHeight * 0.5F), 24); + rt.hideFlags = HideFlags.DontSave; + return rt; + } + + + public void RenderHelpCameras(Camera currentCam) + { + if (null == m_HelperCameras) + { + m_HelperCameras = new Dictionary(); + } + + if (!m_HelperCameras.ContainsKey(currentCam)) + { + m_HelperCameras.Add(currentCam, false); + } + if (m_HelperCameras[currentCam]) + { + return; + } + + if (!m_ReflectionCamera) + { + m_ReflectionCamera = CreateReflectionCameraFor(currentCam); + } + + RenderReflectionFor(currentCam, m_ReflectionCamera); + + m_HelperCameras[currentCam] = true; + } + + + public void LateUpdate() + { + if (null != m_HelperCameras) + { + m_HelperCameras.Clear(); + } + } + + + public void WaterTileBeingRendered(Transform tr, Camera currentCam) + { + RenderHelpCameras(currentCam); + + if (m_ReflectionCamera && m_SharedMaterial) + { + m_SharedMaterial.SetTexture(reflectionSampler, m_ReflectionCamera.targetTexture); + } + } + + + public void OnEnable() + { + Shader.EnableKeyword("WATER_REFLECTIVE"); + Shader.DisableKeyword("WATER_SIMPLE"); + } + + + public void OnDisable() + { + Shader.EnableKeyword("WATER_SIMPLE"); + Shader.DisableKeyword("WATER_REFLECTIVE"); + } + + + void RenderReflectionFor(Camera cam, Camera reflectCamera) + { + if (!reflectCamera) + { + return; + } + + if (m_SharedMaterial && !m_SharedMaterial.HasProperty(reflectionSampler)) + { + return; + } + + reflectCamera.cullingMask = reflectionMask & ~(1 << LayerMask.NameToLayer("Water")); + + SaneCameraSettings(reflectCamera); + + reflectCamera.backgroundColor = clearColor; + reflectCamera.clearFlags = reflectSkybox ? CameraClearFlags.Skybox : CameraClearFlags.SolidColor; + if (reflectSkybox) + { + if (cam.gameObject.GetComponent(typeof(Skybox))) + { + Skybox sb = (Skybox)reflectCamera.gameObject.GetComponent(typeof(Skybox)); + if (!sb) + { + sb = (Skybox)reflectCamera.gameObject.AddComponent(typeof(Skybox)); + } + sb.material = ((Skybox)cam.GetComponent(typeof(Skybox))).material; + } + } + + GL.invertCulling = true; + + Transform reflectiveSurface = transform; //waterHeight; + + Vector3 eulerA = cam.transform.eulerAngles; + + reflectCamera.transform.eulerAngles = new Vector3(-eulerA.x, eulerA.y, eulerA.z); + reflectCamera.transform.position = cam.transform.position; + + Vector3 pos = reflectiveSurface.transform.position; + pos.y = reflectiveSurface.position.y; + Vector3 normal = reflectiveSurface.transform.up; + float d = -Vector3.Dot(normal, pos) - clipPlaneOffset; + Vector4 reflectionPlane = new Vector4(normal.x, normal.y, normal.z, d); + + Matrix4x4 reflection = Matrix4x4.zero; + reflection = CalculateReflectionMatrix(reflection, reflectionPlane); + m_Oldpos = cam.transform.position; + Vector3 newpos = reflection.MultiplyPoint(m_Oldpos); + + reflectCamera.worldToCameraMatrix = cam.worldToCameraMatrix * reflection; + + Vector4 clipPlane = CameraSpacePlane(reflectCamera, pos, normal, 1.0f); + + Matrix4x4 projection = cam.projectionMatrix; + projection = CalculateObliqueMatrix(projection, clipPlane); + reflectCamera.projectionMatrix = projection; + + reflectCamera.transform.position = newpos; + Vector3 euler = cam.transform.eulerAngles; + reflectCamera.transform.eulerAngles = new Vector3(-euler.x, euler.y, euler.z); + + reflectCamera.Render(); + + GL.invertCulling = false; + } + + + void SaneCameraSettings(Camera helperCam) + { + helperCam.depthTextureMode = DepthTextureMode.None; + helperCam.backgroundColor = Color.black; + helperCam.clearFlags = CameraClearFlags.SolidColor; + helperCam.renderingPath = RenderingPath.Forward; + } + + + static Matrix4x4 CalculateObliqueMatrix(Matrix4x4 projection, Vector4 clipPlane) + { + Vector4 q = projection.inverse * new Vector4( + Sgn(clipPlane.x), + Sgn(clipPlane.y), + 1.0F, + 1.0F + ); + Vector4 c = clipPlane * (2.0F / (Vector4.Dot(clipPlane, q))); + // third row = clip plane - fourth row + projection[2] = c.x - projection[3]; + projection[6] = c.y - projection[7]; + projection[10] = c.z - projection[11]; + projection[14] = c.w - projection[15]; + + return projection; + } + + + static Matrix4x4 CalculateReflectionMatrix(Matrix4x4 reflectionMat, Vector4 plane) + { + reflectionMat.m00 = (1.0F - 2.0F * plane[0] * plane[0]); + reflectionMat.m01 = (- 2.0F * plane[0] * plane[1]); + reflectionMat.m02 = (- 2.0F * plane[0] * plane[2]); + reflectionMat.m03 = (- 2.0F * plane[3] * plane[0]); + + reflectionMat.m10 = (- 2.0F * plane[1] * plane[0]); + reflectionMat.m11 = (1.0F - 2.0F * plane[1] * plane[1]); + reflectionMat.m12 = (- 2.0F * plane[1] * plane[2]); + reflectionMat.m13 = (- 2.0F * plane[3] * plane[1]); + + reflectionMat.m20 = (- 2.0F * plane[2] * plane[0]); + reflectionMat.m21 = (- 2.0F * plane[2] * plane[1]); + reflectionMat.m22 = (1.0F - 2.0F * plane[2] * plane[2]); + reflectionMat.m23 = (- 2.0F * plane[3] * plane[2]); + + reflectionMat.m30 = 0.0F; + reflectionMat.m31 = 0.0F; + reflectionMat.m32 = 0.0F; + reflectionMat.m33 = 1.0F; + + return reflectionMat; + } + + + static float Sgn(float a) + { + if (a > 0.0F) + { + return 1.0F; + } + if (a < 0.0F) + { + return -1.0F; + } + return 0.0F; + } + + + Vector4 CameraSpacePlane(Camera cam, Vector3 pos, Vector3 normal, float sideSign) + { + Vector3 offsetPos = pos + normal * clipPlaneOffset; + Matrix4x4 m = cam.worldToCameraMatrix; + Vector3 cpos = m.MultiplyPoint(offsetPos); + Vector3 cnormal = m.MultiplyVector(normal).normalized * sideSign; + + return new Vector4(cnormal.x, cnormal.y, cnormal.z, -Vector3.Dot(cpos, cnormal)); + } + } +} \ No newline at end of file diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/PlanarReflection.cs.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts/PlanarReflection.cs.meta new file mode 100644 index 0000000..f1b5a12 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/PlanarReflection.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4185bc77c7194462ca3b1097ef4a5de0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/SpecularLighting.cs b/Assets/Standard Assets/Environment/Water/Water/Scripts/SpecularLighting.cs new file mode 100644 index 0000000..4bcfb0c --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/SpecularLighting.cs @@ -0,0 +1,33 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + [RequireComponent(typeof(WaterBase))] + [ExecuteInEditMode] + public class SpecularLighting : MonoBehaviour + { + public Transform specularLight; + private WaterBase m_WaterBase; + + + public void Start() + { + m_WaterBase = (WaterBase)gameObject.GetComponent(typeof(WaterBase)); + } + + + public void Update() + { + if (!m_WaterBase) + { + m_WaterBase = (WaterBase)gameObject.GetComponent(typeof(WaterBase)); + } + + if (specularLight && m_WaterBase.sharedMaterial) + { + m_WaterBase.sharedMaterial.SetVector("_WorldLightDir", specularLight.transform.forward); + } + } + } +} \ No newline at end of file diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/SpecularLighting.cs.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts/SpecularLighting.cs.meta new file mode 100644 index 0000000..4db1a36 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/SpecularLighting.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: de2ab2b9ac93bb544b9552e49030371b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/Water.cs b/Assets/Standard Assets/Environment/Water/Water/Scripts/Water.cs new file mode 100644 index 0000000..def2034 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/Water.cs @@ -0,0 +1,403 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + [ExecuteInEditMode] // Make water live-update even when not in play mode + public class Water : MonoBehaviour + { + public enum WaterMode + { + Simple = 0, + Reflective = 1, + Refractive = 2, + }; + + + public WaterMode waterMode = WaterMode.Refractive; + public bool disablePixelLights = true; + public int textureSize = 256; + public float clipPlaneOffset = 0.07f; + public LayerMask reflectLayers = -1; + public LayerMask refractLayers = -1; + + + private Dictionary m_ReflectionCameras = new Dictionary(); // Camera -> Camera table + private Dictionary m_RefractionCameras = new Dictionary(); // Camera -> Camera table + private RenderTexture m_ReflectionTexture; + private RenderTexture m_RefractionTexture; + private WaterMode m_HardwareWaterSupport = WaterMode.Refractive; + private int m_OldReflectionTextureSize; + private int m_OldRefractionTextureSize; + private static bool s_InsideWater; + + + // This is called when it's known that the object will be rendered by some + // camera. We render reflections / refractions and do other updates here. + // Because the script executes in edit mode, reflections for the scene view + // camera will just work! + public void OnWillRenderObject() + { + if (!enabled || !GetComponent() || !GetComponent().sharedMaterial || + !GetComponent().enabled) + { + return; + } + + Camera cam = Camera.current; + if (!cam) + { + return; + } + + // Safeguard from recursive water reflections. + if (s_InsideWater) + { + return; + } + s_InsideWater = true; + + // Actual water rendering mode depends on both the current setting AND + // the hardware support. There's no point in rendering refraction textures + // if they won't be visible in the end. + m_HardwareWaterSupport = FindHardwareWaterSupport(); + WaterMode mode = GetWaterMode(); + + Camera reflectionCamera, refractionCamera; + CreateWaterObjects(cam, out reflectionCamera, out refractionCamera); + + // find out the reflection plane: position and normal in world space + Vector3 pos = transform.position; + Vector3 normal = transform.up; + + // Optionally disable pixel lights for reflection/refraction + int oldPixelLightCount = QualitySettings.pixelLightCount; + if (disablePixelLights) + { + QualitySettings.pixelLightCount = 0; + } + + UpdateCameraModes(cam, reflectionCamera); + UpdateCameraModes(cam, refractionCamera); + + // Render reflection if needed + if (mode >= WaterMode.Reflective) + { + // Reflect camera around reflection plane + float d = -Vector3.Dot(normal, pos) - clipPlaneOffset; + Vector4 reflectionPlane = new Vector4(normal.x, normal.y, normal.z, d); + + Matrix4x4 reflection = Matrix4x4.zero; + CalculateReflectionMatrix(ref reflection, reflectionPlane); + Vector3 oldpos = cam.transform.position; + Vector3 newpos = reflection.MultiplyPoint(oldpos); + reflectionCamera.worldToCameraMatrix = cam.worldToCameraMatrix * reflection; + + // Setup oblique projection matrix so that near plane is our reflection + // plane. This way we clip everything below/above it for free. + Vector4 clipPlane = CameraSpacePlane(reflectionCamera, pos, normal, 1.0f); + reflectionCamera.projectionMatrix = cam.CalculateObliqueMatrix(clipPlane); + + // Set custom culling matrix from the current camera + reflectionCamera.cullingMatrix = cam.projectionMatrix * cam.worldToCameraMatrix; + + reflectionCamera.cullingMask = ~(1 << 4) & reflectLayers.value; // never render water layer + reflectionCamera.targetTexture = m_ReflectionTexture; + bool oldCulling = GL.invertCulling; + GL.invertCulling = !oldCulling; + reflectionCamera.transform.position = newpos; + Vector3 euler = cam.transform.eulerAngles; + reflectionCamera.transform.eulerAngles = new Vector3(-euler.x, euler.y, euler.z); + reflectionCamera.Render(); + reflectionCamera.transform.position = oldpos; + GL.invertCulling = oldCulling; + GetComponent().sharedMaterial.SetTexture("_ReflectionTex", m_ReflectionTexture); + } + + // Render refraction + if (mode >= WaterMode.Refractive) + { + refractionCamera.worldToCameraMatrix = cam.worldToCameraMatrix; + + // Setup oblique projection matrix so that near plane is our reflection + // plane. This way we clip everything below/above it for free. + Vector4 clipPlane = CameraSpacePlane(refractionCamera, pos, normal, -1.0f); + refractionCamera.projectionMatrix = cam.CalculateObliqueMatrix(clipPlane); + + // Set custom culling matrix from the current camera + refractionCamera.cullingMatrix = cam.projectionMatrix * cam.worldToCameraMatrix; + + refractionCamera.cullingMask = ~(1 << 4) & refractLayers.value; // never render water layer + refractionCamera.targetTexture = m_RefractionTexture; + refractionCamera.transform.position = cam.transform.position; + refractionCamera.transform.rotation = cam.transform.rotation; + refractionCamera.Render(); + GetComponent().sharedMaterial.SetTexture("_RefractionTex", m_RefractionTexture); + } + + // Restore pixel light count + if (disablePixelLights) + { + QualitySettings.pixelLightCount = oldPixelLightCount; + } + + // Setup shader keywords based on water mode + switch (mode) + { + case WaterMode.Simple: + Shader.EnableKeyword("WATER_SIMPLE"); + Shader.DisableKeyword("WATER_REFLECTIVE"); + Shader.DisableKeyword("WATER_REFRACTIVE"); + break; + case WaterMode.Reflective: + Shader.DisableKeyword("WATER_SIMPLE"); + Shader.EnableKeyword("WATER_REFLECTIVE"); + Shader.DisableKeyword("WATER_REFRACTIVE"); + break; + case WaterMode.Refractive: + Shader.DisableKeyword("WATER_SIMPLE"); + Shader.DisableKeyword("WATER_REFLECTIVE"); + Shader.EnableKeyword("WATER_REFRACTIVE"); + break; + } + + s_InsideWater = false; + } + + + // Cleanup all the objects we possibly have created + void OnDisable() + { + if (m_ReflectionTexture) + { + DestroyImmediate(m_ReflectionTexture); + m_ReflectionTexture = null; + } + if (m_RefractionTexture) + { + DestroyImmediate(m_RefractionTexture); + m_RefractionTexture = null; + } + foreach (var kvp in m_ReflectionCameras) + { + DestroyImmediate((kvp.Value).gameObject); + } + m_ReflectionCameras.Clear(); + foreach (var kvp in m_RefractionCameras) + { + DestroyImmediate((kvp.Value).gameObject); + } + m_RefractionCameras.Clear(); + } + + + // This just sets up some matrices in the material; for really + // old cards to make water texture scroll. + void Update() + { + if (!GetComponent()) + { + return; + } + Material mat = GetComponent().sharedMaterial; + if (!mat) + { + return; + } + + Vector4 waveSpeed = mat.GetVector("WaveSpeed"); + float waveScale = mat.GetFloat("_WaveScale"); + Vector4 waveScale4 = new Vector4(waveScale, waveScale, waveScale * 0.4f, waveScale * 0.45f); + + // Time since level load, and do intermediate calculations with doubles + double t = Time.timeSinceLevelLoad / 20.0; + Vector4 offsetClamped = new Vector4( + (float)Math.IEEERemainder(waveSpeed.x * waveScale4.x * t, 1.0), + (float)Math.IEEERemainder(waveSpeed.y * waveScale4.y * t, 1.0), + (float)Math.IEEERemainder(waveSpeed.z * waveScale4.z * t, 1.0), + (float)Math.IEEERemainder(waveSpeed.w * waveScale4.w * t, 1.0) + ); + + mat.SetVector("_WaveOffset", offsetClamped); + mat.SetVector("_WaveScale4", waveScale4); + } + + void UpdateCameraModes(Camera src, Camera dest) + { + if (dest == null) + { + return; + } + // set water camera to clear the same way as current camera + dest.clearFlags = src.clearFlags; + dest.backgroundColor = src.backgroundColor; + if (src.clearFlags == CameraClearFlags.Skybox) + { + Skybox sky = src.GetComponent(); + Skybox mysky = dest.GetComponent(); + if (!sky || !sky.material) + { + mysky.enabled = false; + } + else + { + mysky.enabled = true; + mysky.material = sky.material; + } + } + // update other values to match current camera. + // even if we are supplying custom camera&projection matrices, + // some of values are used elsewhere (e.g. skybox uses far plane) + dest.farClipPlane = src.farClipPlane; + dest.nearClipPlane = src.nearClipPlane; + dest.orthographic = src.orthographic; + dest.fieldOfView = src.fieldOfView; + dest.aspect = src.aspect; + dest.orthographicSize = src.orthographicSize; + } + + + // On-demand create any objects we need for water + void CreateWaterObjects(Camera currentCamera, out Camera reflectionCamera, out Camera refractionCamera) + { + WaterMode mode = GetWaterMode(); + + reflectionCamera = null; + refractionCamera = null; + + if (mode >= WaterMode.Reflective) + { + // Reflection render texture + if (!m_ReflectionTexture || m_OldReflectionTextureSize != textureSize) + { + if (m_ReflectionTexture) + { + DestroyImmediate(m_ReflectionTexture); + } + m_ReflectionTexture = new RenderTexture(textureSize, textureSize, 16); + m_ReflectionTexture.name = "__WaterReflection" + GetInstanceID(); + m_ReflectionTexture.isPowerOfTwo = true; + m_ReflectionTexture.hideFlags = HideFlags.DontSave; + m_OldReflectionTextureSize = textureSize; + } + + // Camera for reflection + m_ReflectionCameras.TryGetValue(currentCamera, out reflectionCamera); + if (!reflectionCamera) // catch both not-in-dictionary and in-dictionary-but-deleted-GO + { + GameObject go = new GameObject("Water Refl Camera id" + GetInstanceID() + " for " + currentCamera.GetInstanceID(), typeof(Camera), typeof(Skybox)); + reflectionCamera = go.GetComponent(); + reflectionCamera.enabled = false; + reflectionCamera.transform.position = transform.position; + reflectionCamera.transform.rotation = transform.rotation; + reflectionCamera.gameObject.AddComponent(); + go.hideFlags = HideFlags.HideAndDontSave; + m_ReflectionCameras[currentCamera] = reflectionCamera; + } + } + + if (mode >= WaterMode.Refractive) + { + // Refraction render texture + if (!m_RefractionTexture || m_OldRefractionTextureSize != textureSize) + { + if (m_RefractionTexture) + { + DestroyImmediate(m_RefractionTexture); + } + m_RefractionTexture = new RenderTexture(textureSize, textureSize, 16); + m_RefractionTexture.name = "__WaterRefraction" + GetInstanceID(); + m_RefractionTexture.isPowerOfTwo = true; + m_RefractionTexture.hideFlags = HideFlags.DontSave; + m_OldRefractionTextureSize = textureSize; + } + + // Camera for refraction + m_RefractionCameras.TryGetValue(currentCamera, out refractionCamera); + if (!refractionCamera) // catch both not-in-dictionary and in-dictionary-but-deleted-GO + { + GameObject go = + new GameObject("Water Refr Camera id" + GetInstanceID() + " for " + currentCamera.GetInstanceID(), + typeof(Camera), typeof(Skybox)); + refractionCamera = go.GetComponent(); + refractionCamera.enabled = false; + refractionCamera.transform.position = transform.position; + refractionCamera.transform.rotation = transform.rotation; + refractionCamera.gameObject.AddComponent(); + go.hideFlags = HideFlags.HideAndDontSave; + m_RefractionCameras[currentCamera] = refractionCamera; + } + } + } + + WaterMode GetWaterMode() + { + if (m_HardwareWaterSupport < waterMode) + { + return m_HardwareWaterSupport; + } + return waterMode; + } + + WaterMode FindHardwareWaterSupport() + { + if (!SystemInfo.supportsRenderTextures || !GetComponent()) + { + return WaterMode.Simple; + } + + Material mat = GetComponent().sharedMaterial; + if (!mat) + { + return WaterMode.Simple; + } + + string mode = mat.GetTag("WATERMODE", false); + if (mode == "Refractive") + { + return WaterMode.Refractive; + } + if (mode == "Reflective") + { + return WaterMode.Reflective; + } + + return WaterMode.Simple; + } + + // Given position/normal of the plane, calculates plane in camera space. + Vector4 CameraSpacePlane(Camera cam, Vector3 pos, Vector3 normal, float sideSign) + { + Vector3 offsetPos = pos + normal * clipPlaneOffset; + Matrix4x4 m = cam.worldToCameraMatrix; + Vector3 cpos = m.MultiplyPoint(offsetPos); + Vector3 cnormal = m.MultiplyVector(normal).normalized * sideSign; + return new Vector4(cnormal.x, cnormal.y, cnormal.z, -Vector3.Dot(cpos, cnormal)); + } + + // Calculates reflection matrix around the given plane + static void CalculateReflectionMatrix(ref Matrix4x4 reflectionMat, Vector4 plane) + { + reflectionMat.m00 = (1F - 2F * plane[0] * plane[0]); + reflectionMat.m01 = (- 2F * plane[0] * plane[1]); + reflectionMat.m02 = (- 2F * plane[0] * plane[2]); + reflectionMat.m03 = (- 2F * plane[3] * plane[0]); + + reflectionMat.m10 = (- 2F * plane[1] * plane[0]); + reflectionMat.m11 = (1F - 2F * plane[1] * plane[1]); + reflectionMat.m12 = (- 2F * plane[1] * plane[2]); + reflectionMat.m13 = (- 2F * plane[3] * plane[1]); + + reflectionMat.m20 = (- 2F * plane[2] * plane[0]); + reflectionMat.m21 = (- 2F * plane[2] * plane[1]); + reflectionMat.m22 = (1F - 2F * plane[2] * plane[2]); + reflectionMat.m23 = (- 2F * plane[3] * plane[2]); + + reflectionMat.m30 = 0F; + reflectionMat.m31 = 0F; + reflectionMat.m32 = 0F; + reflectionMat.m33 = 1F; + } + } +} diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/Water.cs.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts/Water.cs.meta new file mode 100644 index 0000000..f353f10 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/Water.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a3d3ef1a5bbfb4e0a910fbbe5830b1f9 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterBase.cs b/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterBase.cs new file mode 100644 index 0000000..bc5afcf --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterBase.cs @@ -0,0 +1,78 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + public enum WaterQuality + { + High = 2, + Medium = 1, + Low = 0, + } + + [ExecuteInEditMode] + public class WaterBase : MonoBehaviour + { + public Material sharedMaterial; + public WaterQuality waterQuality = WaterQuality.High; + public bool edgeBlend = true; + + + public void UpdateShader() + { + if (waterQuality > WaterQuality.Medium) + { + sharedMaterial.shader.maximumLOD = 501; + } + else if (waterQuality > WaterQuality.Low) + { + sharedMaterial.shader.maximumLOD = 301; + } + else + { + sharedMaterial.shader.maximumLOD = 201; + } + + // If the system does not support depth textures (ie. NaCl), turn off edge bleeding, + // as the shader will render everything as transparent if the depth texture is not valid. + if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.Depth)) + { + edgeBlend = false; + } + + if (edgeBlend) + { + Shader.EnableKeyword("WATER_EDGEBLEND_ON"); + Shader.DisableKeyword("WATER_EDGEBLEND_OFF"); + // just to make sure (some peeps might forget to add a water tile to the patches) + if (Camera.main) + { + Camera.main.depthTextureMode |= DepthTextureMode.Depth; + } + } + else + { + Shader.EnableKeyword("WATER_EDGEBLEND_OFF"); + Shader.DisableKeyword("WATER_EDGEBLEND_ON"); + } + } + + + public void WaterTileBeingRendered(Transform tr, Camera currentCam) + { + if (currentCam && edgeBlend) + { + currentCam.depthTextureMode |= DepthTextureMode.Depth; + } + } + + + public void Update() + { + if (sharedMaterial) + { + UpdateShader(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterBase.cs.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterBase.cs.meta new file mode 100644 index 0000000..2cc0919 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterBase.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a1da353243062479a9b31c85074a796b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterTile.cs b/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterTile.cs new file mode 100644 index 0000000..65a6124 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterTile.cs @@ -0,0 +1,67 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Water +{ + [ExecuteInEditMode] + public class WaterTile : MonoBehaviour + { + public PlanarReflection reflection; + public WaterBase waterBase; + + + public void Start() + { + AcquireComponents(); + } + + + void AcquireComponents() + { + if (!reflection) + { + if (transform.parent) + { + reflection = transform.parent.GetComponent(); + } + else + { + reflection = transform.GetComponent(); + } + } + + if (!waterBase) + { + if (transform.parent) + { + waterBase = transform.parent.GetComponent(); + } + else + { + waterBase = transform.GetComponent(); + } + } + } + + +#if UNITY_EDITOR + public void Update() + { + AcquireComponents(); + } +#endif + + + public void OnWillRenderObject() + { + if (reflection) + { + reflection.WaterTileBeingRendered(transform, Camera.current); + } + if (waterBase) + { + waterBase.WaterTileBeingRendered(transform, Camera.current); + } + } + } +} \ No newline at end of file diff --git a/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterTile.cs.meta b/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterTile.cs.meta new file mode 100644 index 0000000..6245403 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterTile.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2a91e8dd37cdd41efb4859b65aced7a2 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Shaders.meta b/Assets/Standard Assets/Environment/Water/Water/Shaders.meta new file mode 100644 index 0000000..4756dab --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Shaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: e70b47c0cfc1d4b12a3c663d7582a523 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Shaders/FXWaterPro.shader b/Assets/Standard Assets/Environment/Water/Water/Shaders/FXWaterPro.shader new file mode 100644 index 0000000..83057f9 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Shaders/FXWaterPro.shader @@ -0,0 +1,163 @@ +// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld' + +Shader "FX/Water" { +Properties { + _WaveScale ("Wave scale", Range (0.02,0.15)) = 0.063 + _ReflDistort ("Reflection distort", Range (0,1.5)) = 0.44 + _RefrDistort ("Refraction distort", Range (0,1.5)) = 0.40 + _RefrColor ("Refraction color", COLOR) = ( .34, .85, .92, 1) + [NoScaleOffset] _Fresnel ("Fresnel (A) ", 2D) = "gray" {} + [NoScaleOffset] _BumpMap ("Normalmap ", 2D) = "bump" {} + WaveSpeed ("Wave speed (map1 x,y; map2 x,y)", Vector) = (19,9,-16,-7) + [NoScaleOffset] _ReflectiveColor ("Reflective color (RGB) fresnel (A) ", 2D) = "" {} + _HorizonColor ("Simple water horizon color", COLOR) = ( .172, .463, .435, 1) + [HideInInspector] _ReflectionTex ("Internal Reflection", 2D) = "" {} + [HideInInspector] _RefractionTex ("Internal Refraction", 2D) = "" {} +} + + +// ----------------------------------------------------------- +// Fragment program cards + + +Subshader { + Tags { "WaterMode"="Refractive" "RenderType"="Opaque" } + Pass { +CGPROGRAM +#pragma vertex vert +#pragma fragment frag +#pragma multi_compile_fog +#pragma multi_compile WATER_REFRACTIVE WATER_REFLECTIVE WATER_SIMPLE + +#if defined (WATER_REFLECTIVE) || defined (WATER_REFRACTIVE) +#define HAS_REFLECTION 1 +#endif +#if defined (WATER_REFRACTIVE) +#define HAS_REFRACTION 1 +#endif + + +#include "UnityCG.cginc" + +uniform float4 _WaveScale4; +uniform float4 _WaveOffset; + +#if HAS_REFLECTION +uniform float _ReflDistort; +#endif +#if HAS_REFRACTION +uniform float _RefrDistort; +#endif + +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; +}; + +struct v2f { + float4 pos : SV_POSITION; + #if defined(HAS_REFLECTION) || defined(HAS_REFRACTION) + float4 ref : TEXCOORD0; + float2 bumpuv0 : TEXCOORD1; + float2 bumpuv1 : TEXCOORD2; + float3 viewDir : TEXCOORD3; + #else + float2 bumpuv0 : TEXCOORD0; + float2 bumpuv1 : TEXCOORD1; + float3 viewDir : TEXCOORD2; + #endif + UNITY_FOG_COORDS(4) +}; + +v2f vert(appdata v) +{ + v2f o; + o.pos = mul (UNITY_MATRIX_MVP, v.vertex); + + + // scroll bump waves + float4 temp; + float4 wpos = mul (unity_ObjectToWorld, v.vertex); + temp.xyzw = wpos.xzxz * _WaveScale4 + _WaveOffset; + o.bumpuv0 = temp.xy; + o.bumpuv1 = temp.wz; + + // object space view direction (will normalize per pixel) + o.viewDir.xzy = WorldSpaceViewDir(v.vertex); + + #if defined(HAS_REFLECTION) || defined(HAS_REFRACTION) + o.ref = ComputeScreenPos(o.pos); + #endif + + UNITY_TRANSFER_FOG(o,o.pos); + return o; +} + +#if defined (WATER_REFLECTIVE) || defined (WATER_REFRACTIVE) +sampler2D _ReflectionTex; +#endif +#if defined (WATER_REFLECTIVE) || defined (WATER_SIMPLE) +sampler2D _ReflectiveColor; +#endif +#if defined (WATER_REFRACTIVE) +sampler2D _Fresnel; +sampler2D _RefractionTex; +uniform float4 _RefrColor; +#endif +#if defined (WATER_SIMPLE) +uniform float4 _HorizonColor; +#endif +sampler2D _BumpMap; + +half4 frag( v2f i ) : SV_Target +{ + i.viewDir = normalize(i.viewDir); + + // combine two scrolling bumpmaps into one + half3 bump1 = UnpackNormal(tex2D( _BumpMap, i.bumpuv0 )).rgb; + half3 bump2 = UnpackNormal(tex2D( _BumpMap, i.bumpuv1 )).rgb; + half3 bump = (bump1 + bump2) * 0.5; + + // fresnel factor + half fresnelFac = dot( i.viewDir, bump ); + + // perturb reflection/refraction UVs by bumpmap, and lookup colors + + #if HAS_REFLECTION + float4 uv1 = i.ref; uv1.xy += bump * _ReflDistort; + half4 refl = tex2Dproj( _ReflectionTex, UNITY_PROJ_COORD(uv1) ); + #endif + #if HAS_REFRACTION + float4 uv2 = i.ref; uv2.xy -= bump * _RefrDistort; + half4 refr = tex2Dproj( _RefractionTex, UNITY_PROJ_COORD(uv2) ) * _RefrColor; + #endif + + // final color is between refracted and reflected based on fresnel + half4 color; + + #if defined(WATER_REFRACTIVE) + half fresnel = UNITY_SAMPLE_1CHANNEL( _Fresnel, float2(fresnelFac,fresnelFac) ); + color = lerp( refr, refl, fresnel ); + #endif + + #if defined(WATER_REFLECTIVE) + half4 water = tex2D( _ReflectiveColor, float2(fresnelFac,fresnelFac) ); + color.rgb = lerp( water.rgb, refl.rgb, water.a ); + color.a = refl.a * water.a; + #endif + + #if defined(WATER_SIMPLE) + half4 water = tex2D( _ReflectiveColor, float2(fresnelFac,fresnelFac) ); + color.rgb = lerp( water.rgb, _HorizonColor.rgb, water.a ); + color.a = _HorizonColor.a; + #endif + + UNITY_APPLY_FOG(i.fogCoord, color); + return color; +} +ENDCG + + } +} + +} diff --git a/Assets/Standard Assets/Environment/Water/Water/Shaders/FXWaterPro.shader.meta b/Assets/Standard Assets/Environment/Water/Water/Shaders/FXWaterPro.shader.meta new file mode 100644 index 0000000..5321fd1 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Shaders/FXWaterPro.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 1cac2e0bcc34e4b3cbb4bd85982eba83 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures.meta b/Assets/Standard Assets/Environment/Water/Water/Textures.meta new file mode 100644 index 0000000..0b7c1b7 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: c22094bc116524b2a95c9aae09278b22 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures/WaterBump.jpg b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterBump.jpg new file mode 100644 index 0000000..9cbd3de Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterBump.jpg differ diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures/WaterBump.jpg.meta b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterBump.jpg.meta new file mode 100644 index 0000000..8c6b3b3 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterBump.jpg.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 2dd3788f8589b40bf82a92d76ffc5091 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 1 + externalNormalMap: 1 + heightScale: .0164516103 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures/WaterFresnel.psd b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterFresnel.psd new file mode 100644 index 0000000..3ddb225 Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterFresnel.psd differ diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures/WaterFresnel.psd.meta b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterFresnel.psd.meta new file mode 100644 index 0000000..591d541 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterFresnel.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 5b5c5575fd4c74abd9f7b30862fb76a3 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 0 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd new file mode 100644 index 0000000..afed36b Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd differ diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd.meta b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd.meta new file mode 100644 index 0000000..1eb0f89 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: ab97f9ab7c2ce724ebc9446060a819a4 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .100000001 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd new file mode 100644 index 0000000..d853a2b Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd differ diff --git a/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd.meta b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd.meta new file mode 100644 index 0000000..338d29b --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: b725b62cfc9d04e4886735ab2a8107d1 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 2 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .100000001 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4.meta b/Assets/Standard Assets/Environment/Water/Water4.meta new file mode 100644 index 0000000..119d766 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 17e234879cb994b7f93d7437c10d23d6 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Materials.meta b/Assets/Standard Assets/Environment/Water/Water4/Materials.meta new file mode 100644 index 0000000..080fb2a --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: a771af3b1958445078af5fe2e9ec726c +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Materials/OceanPlaneMaterial.mat b/Assets/Standard Assets/Environment/Water/Water4/Materials/OceanPlaneMaterial.mat new file mode 100644 index 0000000..1fbe9f2 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Materials/OceanPlaneMaterial.mat @@ -0,0 +1,142 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: OceanPlaneMaterial + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + - _LIGHTMAPPING_STATIC_LIGHTMAPS + - _UVSEC_UV1 + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Occlusion + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Parallax + second: .0199999996 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _AlphaTestRef + second: .5 + data: + first: + name: _Glossiness + second: 0 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _EmissionScale + second: 1 + data: + first: + name: _Lightmapping + second: 0 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + m_Colors: + data: + first: + name: _Color + second: {r: .5, g: .5, b: .5, a: 1} + data: + first: + name: _SpecularColor + second: {r: .200000003, g: .200000003, b: .200000003, a: 1} diff --git a/Assets/Standard Assets/Environment/Water/Water4/Materials/OceanPlaneMaterial.mat.meta b/Assets/Standard Assets/Environment/Water/Water4/Materials/OceanPlaneMaterial.mat.meta new file mode 100644 index 0000000..9cc7fd5 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Materials/OceanPlaneMaterial.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: a437a9b380909fa4d98f929428f70388 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Advanced.mat b/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Advanced.mat new file mode 100644 index 0000000..6a5752c Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Advanced.mat differ diff --git a/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Advanced.mat.meta b/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Advanced.mat.meta new file mode 100644 index 0000000..e1f026d --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Advanced.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: a5f2339f242f6cc41a982ec55ea3c201 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Simple.mat b/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Simple.mat new file mode 100644 index 0000000..f314c3b Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Simple.mat differ diff --git a/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Simple.mat.meta b/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Simple.mat.meta new file mode 100644 index 0000000..04e28b7 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Materials/Water4Simple.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 656fde119942645aa8e062e04c119aa1 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Models.meta b/Assets/Standard Assets/Environment/Water/Water4/Models.meta new file mode 100644 index 0000000..62bdffe --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Models.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 6aa58ee2f84094af2846e1a7bb0c23f9 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Models/OceanPlane.FBX b/Assets/Standard Assets/Environment/Water/Water4/Models/OceanPlane.FBX new file mode 100644 index 0000000..86cd6dd Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water4/Models/OceanPlane.FBX differ diff --git a/Assets/Standard Assets/Environment/Water/Water4/Models/OceanPlane.FBX.meta b/Assets/Standard Assets/Environment/Water/Water4/Models/OceanPlane.FBX.meta new file mode 100644 index 0000000..7a0b4ea --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Models/OceanPlane.FBX.meta @@ -0,0 +1,69 @@ +fileFormatVersion: 2 +guid: 681e41ee1260343b395ca58745c94870 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: kraut_plane + 4300002: OceanPlane + 11100000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 3 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 1 + additionalBone: 0 + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Prefabs.meta b/Assets/Standard Assets/Environment/Water/Water4/Prefabs.meta new file mode 100644 index 0000000..d97c13c --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Prefabs.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: d25c4f81e90442d4bbda4d5285669c95 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Advanced.prefab b/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Advanced.prefab new file mode 100644 index 0000000..f90d050 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Advanced.prefab @@ -0,0 +1,518 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 33: {fileID: 3300000} + - 23: {fileID: 2300000} + - 114: {fileID: 11400010} + m_Layer: 4 + m_Name: Tile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 33: {fileID: 3300002} + - 23: {fileID: 2300002} + - 114: {fileID: 11400012} + m_Layer: 4 + m_Name: Tile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 33: {fileID: 3300004} + - 23: {fileID: 2300004} + - 114: {fileID: 11400014} + m_Layer: 4 + m_Name: Tile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 114: {fileID: 11400008} + - 114: {fileID: 11400002} + - 114: {fileID: 11400004} + - 114: {fileID: 11400000} + m_Layer: 0 + m_Name: Water4Advanced + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100007 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400012} + m_Layer: 0 + m_Name: Specular + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100013 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1 &100014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400014} + - 33: {fileID: 3300006} + - 23: {fileID: 2300006} + - 114: {fileID: 11400016} + m_Layer: 4 + m_Name: Tile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100015 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 25, y: 0, z: -25} + m_LocalScale: {x: .5, y: .5, z: .5} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 3 +--- !u!1002 &400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -25, y: 0, z: -25} + m_LocalScale: {x: .5, y: .5, z: .5} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 2 +--- !u!1002 &400003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -25, y: 0, z: 25} + m_LocalScale: {x: .5, y: .5, z: .5} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 1 +--- !u!1002 &400005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400014} + - {fileID: 400004} + - {fileID: 400002} + - {fileID: 400000} + - {fileID: 400012} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400007 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_LocalRotation: {x: -.00156955631, y: .994744956, z: -.101203032, w: -.0154274851} + m_LocalPosition: {x: 0, y: 10, z: 10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 4 +--- !u!1002 &400013 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400014 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 25, y: 0, z: 25} + m_LocalScale: {x: .5, y: .5, z: .5} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 0 +--- !u!1002 &400015 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 8 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 2, y: -2, z: -.5, w: 1.5} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: a5f2339f242f6cc41a982ec55ea3c201, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300002 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 8 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 2, y: -2, z: -.5, w: 1.5} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: a5f2339f242f6cc41a982ec55ea3c201, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300004 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 8 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 2, y: -2, z: -.5, w: 1.5} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: a5f2339f242f6cc41a982ec55ea3c201, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300006 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 8 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 2, y: -2, z: -.5, w: 1.5} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: a5f2339f242f6cc41a982ec55ea3c201, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300007 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 4300002, guid: 681e41ee1260343b395ca58745c94870, type: 3} +--- !u!1002 &3300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300002 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Mesh: {fileID: 4300002, guid: 681e41ee1260343b395ca58745c94870, type: 3} +--- !u!1002 &3300003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300004 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Mesh: {fileID: 4300002, guid: 681e41ee1260343b395ca58745c94870, type: 3} +--- !u!1002 &3300005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300006 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Mesh: {fileID: 4300002, guid: 681e41ee1260343b395ca58745c94870, type: 3} +--- !u!1002 &3300007 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42e7f46d0e5a84171a3909479c1646ba, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1002 &11400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de2ab2b9ac93bb544b9552e49030371b, type: 3} + m_Name: + m_EditorClassIdentifier: + specularLight: {fileID: 400012} +--- !u!1002 &11400003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4185bc77c7194462ca3b1097ef4a5de0, type: 3} + m_Name: + m_EditorClassIdentifier: + reflectionMask: + serializedVersion: 2 + m_Bits: 4294967295 + reflectSkybox: 1 + clearColor: {r: 1, g: 1, b: 1, a: 1} + reflectionSampler: _ReflectionTex + clipPlaneOffset: .0700000003 +--- !u!1002 &11400005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1da353243062479a9b31c85074a796b, type: 3} + m_Name: + m_EditorClassIdentifier: + sharedMaterial: {fileID: 2100000, guid: a5f2339f242f6cc41a982ec55ea3c201, type: 2} + waterQuality: 2 + edgeBlend: 1 +--- !u!1002 &11400009 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a91e8dd37cdd41efb4859b65aced7a2, type: 3} + m_Name: + m_EditorClassIdentifier: + reflection: {fileID: 11400004} + waterBase: {fileID: 11400008} +--- !u!1002 &11400011 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a91e8dd37cdd41efb4859b65aced7a2, type: 3} + m_Name: + m_EditorClassIdentifier: + reflection: {fileID: 11400004} + waterBase: {fileID: 11400008} +--- !u!1002 &11400013 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400014 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a91e8dd37cdd41efb4859b65aced7a2, type: 3} + m_Name: + m_EditorClassIdentifier: + reflection: {fileID: 11400004} + waterBase: {fileID: 11400008} +--- !u!1002 &11400015 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400016 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a91e8dd37cdd41efb4859b65aced7a2, type: 3} + m_Name: + m_EditorClassIdentifier: + reflection: {fileID: 11400004} + waterBase: {fileID: 11400008} +--- !u!1002 &11400017 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100006} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Advanced.prefab.meta b/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Advanced.prefab.meta new file mode 100644 index 0000000..dc352e6 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Advanced.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: b544816461f324e56a39767fdeb5b114 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Simple.prefab b/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Simple.prefab new file mode 100644 index 0000000..5ed9756 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Simple.prefab @@ -0,0 +1,336 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 33: {fileID: 3300000} + - 23: {fileID: 2300000} + - 114: {fileID: 11400010} + m_Layer: 4 + m_Name: Tile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 33: {fileID: 3300004} + - 23: {fileID: 2300004} + - 114: {fileID: 11400014} + m_Layer: 4 + m_Name: Tile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 114: {fileID: 11400008} + - 114: {fileID: 11400004} + - 114: {fileID: 11400002} + - 114: {fileID: 11400000} + m_Layer: 0 + m_Name: Water4Simple + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100007 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400012} + m_Layer: 0 + m_Name: Specular + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1002 &100013 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -25} + m_LocalScale: {x: .5, y: .5, z: .5} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 2 +--- !u!1002 &400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 25} + m_LocalScale: {x: .5, y: .5, z: .5} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 0 +--- !u!1002 &400005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400004} + - {fileID: 400012} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!1002 &400007 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!4 &400012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_LocalRotation: {x: -.726843357, y: .681218088, z: -.0647061244, w: -.05876977} + m_LocalPosition: {x: -.699409485, y: 16.8292236, z: 52.0728149} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 1 +--- !u!1002 &400013 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 8 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 2, y: -2, z: -.5, w: 1.5} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 656fde119942645aa8e062e04c119aa1, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!23 &2300004 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 8 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 2, y: -2, z: -.5, w: 1.5} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 656fde119942645aa8e062e04c119aa1, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!1002 &2300005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 4300002, guid: 681e41ee1260343b395ca58745c94870, type: 3} +--- !u!1002 &3300001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!33 &3300004 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Mesh: {fileID: 4300002, guid: 681e41ee1260343b395ca58745c94870, type: 3} +--- !u!1002 &3300005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42e7f46d0e5a84171a3909479c1646ba, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1002 &11400001 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de2ab2b9ac93bb544b9552e49030371b, type: 3} + m_Name: + m_EditorClassIdentifier: + specularLight: {fileID: 400012} +--- !u!1002 &11400003 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4185bc77c7194462ca3b1097ef4a5de0, type: 3} + m_Name: + m_EditorClassIdentifier: + reflectionMask: + serializedVersion: 2 + m_Bits: 4294967295 + reflectSkybox: 1 + clearColor: {r: 1, g: 1, b: 1, a: 1} + reflectionSampler: _ReflectionTex + clipPlaneOffset: .0700000003 +--- !u!1002 &11400005 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1da353243062479a9b31c85074a796b, type: 3} + m_Name: + m_EditorClassIdentifier: + sharedMaterial: {fileID: 2100000, guid: 656fde119942645aa8e062e04c119aa1, type: 2} + waterQuality: 2 + edgeBlend: 1 +--- !u!1002 &11400009 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a91e8dd37cdd41efb4859b65aced7a2, type: 3} + m_Name: + m_EditorClassIdentifier: + reflection: {fileID: 11400004} + waterBase: {fileID: 11400008} +--- !u!1002 &11400011 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!114 &11400014 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a91e8dd37cdd41efb4859b65aced7a2, type: 3} + m_Name: + m_EditorClassIdentifier: + reflection: {fileID: 11400004} + waterBase: {fileID: 11400008} +--- !u!1002 &11400015 +EditorExtensionImpl: + serializedVersion: 6 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100006} + m_IsPrefabParent: 1 +--- !u!1002 &100100001 +EditorExtensionImpl: + serializedVersion: 6 diff --git a/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Simple.prefab.meta b/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Simple.prefab.meta new file mode 100644 index 0000000..2a687a2 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Prefabs/Water4Simple.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 843740dbe549a4a6ba9556d1b80001f5 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Shaders.meta b/Assets/Standard Assets/Environment/Water/Water4/Shaders.meta new file mode 100644 index 0000000..16f8845 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Shaders.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 2c538784885b34a5987ed9f6651d9ecd +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Advanced.shader b/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Advanced.shader new file mode 100644 index 0000000..e5d16a1 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Advanced.shader @@ -0,0 +1,450 @@ +// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld' + +Shader "FX/Water4" { +Properties { + _ReflectionTex ("Internal reflection", 2D) = "white" {} + + _MainTex ("Fallback texture", 2D) = "black" {} + _ShoreTex ("Shore & Foam texture ", 2D) = "black" {} + _BumpMap ("Normals ", 2D) = "bump" {} + + _DistortParams ("Distortions (Bump waves, Reflection, Fresnel power, Fresnel bias)", Vector) = (1.0 ,1.0, 2.0, 1.15) + _InvFadeParemeter ("Auto blend parameter (Edge, Shore, Distance scale)", Vector) = (0.15 ,0.15, 0.5, 1.0) + + _AnimationTiling ("Animation Tiling (Displacement)", Vector) = (2.2 ,2.2, -1.1, -1.1) + _AnimationDirection ("Animation Direction (displacement)", Vector) = (1.0 ,1.0, 1.0, 1.0) + + _BumpTiling ("Bump Tiling", Vector) = (1.0 ,1.0, -2.0, 3.0) + _BumpDirection ("Bump Direction & Speed", Vector) = (1.0 ,1.0, -1.0, 1.0) + + _FresnelScale ("FresnelScale", Range (0.15, 4.0)) = 0.75 + + _BaseColor ("Base color", COLOR) = ( .54, .95, .99, 0.5) + _ReflectionColor ("Reflection color", COLOR) = ( .54, .95, .99, 0.5) + _SpecularColor ("Specular color", COLOR) = ( .72, .72, .72, 1) + + _WorldLightDir ("Specular light direction", Vector) = (0.0, 0.1, -0.5, 0.0) + _Shininess ("Shininess", Range (2.0, 500.0)) = 200.0 + + _Foam ("Foam (intensity, cutoff)", Vector) = (0.1, 0.375, 0.0, 0.0) + + _GerstnerIntensity("Per vertex displacement", Float) = 1.0 + _GAmplitude ("Wave Amplitude", Vector) = (0.3 ,0.35, 0.25, 0.25) + _GFrequency ("Wave Frequency", Vector) = (1.3, 1.35, 1.25, 1.25) + _GSteepness ("Wave Steepness", Vector) = (1.0, 1.0, 1.0, 1.0) + _GSpeed ("Wave Speed", Vector) = (1.2, 1.375, 1.1, 1.5) + _GDirectionAB ("Wave Direction", Vector) = (0.3 ,0.85, 0.85, 0.25) + _GDirectionCD ("Wave Direction", Vector) = (0.1 ,0.9, 0.5, 0.5) +} + + +CGINCLUDE + + #include "UnityCG.cginc" + #include "WaterInclude.cginc" + + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + }; + + // interpolator structs + + struct v2f + { + float4 pos : SV_POSITION; + float4 normalInterpolator : TEXCOORD0; + float4 viewInterpolator : TEXCOORD1; + float4 bumpCoords : TEXCOORD2; + float4 screenPos : TEXCOORD3; + float4 grabPassPos : TEXCOORD4; + UNITY_FOG_COORDS(5) + }; + + struct v2f_noGrab + { + float4 pos : SV_POSITION; + float4 normalInterpolator : TEXCOORD0; + float3 viewInterpolator : TEXCOORD1; + float4 bumpCoords : TEXCOORD2; + float4 screenPos : TEXCOORD3; + UNITY_FOG_COORDS(4) + }; + + struct v2f_simple + { + float4 pos : SV_POSITION; + float4 viewInterpolator : TEXCOORD0; + float4 bumpCoords : TEXCOORD1; + UNITY_FOG_COORDS(2) + }; + + // textures + sampler2D _BumpMap; + sampler2D _ReflectionTex; + sampler2D _RefractionTex; + sampler2D _ShoreTex; + sampler2D_float _CameraDepthTexture; + + // colors in use + uniform float4 _RefrColorDepth; + uniform float4 _SpecularColor; + uniform float4 _BaseColor; + uniform float4 _ReflectionColor; + + // edge & shore fading + uniform float4 _InvFadeParemeter; + + // specularity + uniform float _Shininess; + uniform float4 _WorldLightDir; + + // fresnel, vertex & bump displacements & strength + uniform float4 _DistortParams; + uniform float _FresnelScale; + uniform float4 _BumpTiling; + uniform float4 _BumpDirection; + + uniform float4 _GAmplitude; + uniform float4 _GFrequency; + uniform float4 _GSteepness; + uniform float4 _GSpeed; + uniform float4 _GDirectionAB; + uniform float4 _GDirectionCD; + + // foam + uniform float4 _Foam; + + // shortcuts + #define PER_PIXEL_DISPLACE _DistortParams.x + #define REALTIME_DISTORTION _DistortParams.y + #define FRESNEL_POWER _DistortParams.z + #define VERTEX_WORLD_NORMAL i.normalInterpolator.xyz + #define FRESNEL_BIAS _DistortParams.w + #define NORMAL_DISPLACEMENT_PER_VERTEX _InvFadeParemeter.z + + // + // HQ VERSION + // + + v2f vert(appdata_full v) + { + v2f o; + + half3 worldSpaceVertex = mul(unity_ObjectToWorld,(v.vertex)).xyz; + half3 vtxForAni = (worldSpaceVertex).xzz; + + half3 nrml; + half3 offsets; + Gerstner ( + offsets, nrml, v.vertex.xyz, vtxForAni, // offsets, nrml will be written + _GAmplitude, // amplitude + _GFrequency, // frequency + _GSteepness, // steepness + _GSpeed, // speed + _GDirectionAB, // direction # 1, 2 + _GDirectionCD // direction # 3, 4 + ); + + v.vertex.xyz += offsets; + + // one can also use worldSpaceVertex.xz here (speed!), albeit it'll end up a little skewed + half2 tileableUv = mul(unity_ObjectToWorld,(v.vertex)).xz; + + o.bumpCoords.xyzw = (tileableUv.xyxy + _Time.xxxx * _BumpDirection.xyzw) * _BumpTiling.xyzw; + + o.viewInterpolator.xyz = worldSpaceVertex - _WorldSpaceCameraPos; + + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + + ComputeScreenAndGrabPassPos(o.pos, o.screenPos, o.grabPassPos); + + o.normalInterpolator.xyz = nrml; + + o.viewInterpolator.w = saturate(offsets.y); + o.normalInterpolator.w = 1;//GetDistanceFadeout(o.screenPos.w, DISTANCE_SCALE); + + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + half4 frag( v2f i ) : SV_Target + { + half3 worldNormal = PerPixelNormal(_BumpMap, i.bumpCoords, VERTEX_WORLD_NORMAL, PER_PIXEL_DISPLACE); + half3 viewVector = normalize(i.viewInterpolator.xyz); + + half4 distortOffset = half4(worldNormal.xz * REALTIME_DISTORTION * 10.0, 0, 0); + half4 screenWithOffset = i.screenPos + distortOffset; + half4 grabWithOffset = i.grabPassPos + distortOffset; + + half4 rtRefractionsNoDistort = tex2Dproj(_RefractionTex, UNITY_PROJ_COORD(i.grabPassPos)); + half refrFix = SAMPLE_DEPTH_TEXTURE_PROJ(_CameraDepthTexture, UNITY_PROJ_COORD(grabWithOffset)); + half4 rtRefractions = tex2Dproj(_RefractionTex, UNITY_PROJ_COORD(grabWithOffset)); + + #ifdef WATER_REFLECTIVE + half4 rtReflections = tex2Dproj(_ReflectionTex, UNITY_PROJ_COORD(screenWithOffset)); + #endif + + #ifdef WATER_EDGEBLEND_ON + if (LinearEyeDepth(refrFix) < i.screenPos.z) + rtRefractions = rtRefractionsNoDistort; + #endif + + half3 reflectVector = normalize(reflect(viewVector, worldNormal)); + half3 h = normalize ((_WorldLightDir.xyz) + viewVector.xyz); + float nh = max (0, dot (worldNormal, -h)); + float spec = max(0.0,pow (nh, _Shininess)); + + half4 edgeBlendFactors = half4(1.0, 0.0, 0.0, 0.0); + + #ifdef WATER_EDGEBLEND_ON + half depth = SAMPLE_DEPTH_TEXTURE_PROJ(_CameraDepthTexture, UNITY_PROJ_COORD(i.screenPos)); + depth = LinearEyeDepth(depth); + edgeBlendFactors = saturate(_InvFadeParemeter * (depth-i.screenPos.w)); + edgeBlendFactors.y = 1.0-edgeBlendFactors.y; + #endif + + // shading for fresnel term + worldNormal.xz *= _FresnelScale; + half refl2Refr = Fresnel(viewVector, worldNormal, FRESNEL_BIAS, FRESNEL_POWER); + + // base, depth & reflection colors + half4 baseColor = ExtinctColor (_BaseColor, i.viewInterpolator.w * _InvFadeParemeter.w); + #ifdef WATER_REFLECTIVE + half4 reflectionColor = lerp (rtReflections,_ReflectionColor,_ReflectionColor.a); + #else + half4 reflectionColor = _ReflectionColor; + #endif + + baseColor = lerp (lerp (rtRefractions, baseColor, baseColor.a), reflectionColor, refl2Refr); + baseColor = baseColor + spec * _SpecularColor; + + // handle foam + half4 foam = Foam(_ShoreTex, i.bumpCoords * 2.0); + baseColor.rgb += foam.rgb * _Foam.x * (edgeBlendFactors.y + saturate(i.viewInterpolator.w - _Foam.y)); + + baseColor.a = edgeBlendFactors.x; + UNITY_APPLY_FOG(i.fogCoord, baseColor); + return baseColor; + } + + // + // MQ VERSION + // + + v2f_noGrab vert300(appdata_full v) + { + v2f_noGrab o; + + half3 worldSpaceVertex = mul(unity_ObjectToWorld,(v.vertex)).xyz; + half3 vtxForAni = (worldSpaceVertex).xzz; + + half3 nrml; + half3 offsets; + Gerstner ( + offsets, nrml, v.vertex.xyz, vtxForAni, // offsets, nrml will be written + _GAmplitude, // amplitude + _GFrequency, // frequency + _GSteepness, // steepness + _GSpeed, // speed + _GDirectionAB, // direction # 1, 2 + _GDirectionCD // direction # 3, 4 + ); + + v.vertex.xyz += offsets; + + // one can also use worldSpaceVertex.xz here (speed!), albeit it'll end up a little skewed + half2 tileableUv = mul(unity_ObjectToWorld,v.vertex).xz; + o.bumpCoords.xyzw = (tileableUv.xyxy + _Time.xxxx * _BumpDirection.xyzw) * _BumpTiling.xyzw; + + o.viewInterpolator.xyz = worldSpaceVertex - _WorldSpaceCameraPos; + + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + + o.screenPos = ComputeScreenPos(o.pos); + + o.normalInterpolator.xyz = nrml; + o.normalInterpolator.w = 1;//GetDistanceFadeout(o.screenPos.w, DISTANCE_SCALE); + + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + half4 frag300( v2f_noGrab i ) : SV_Target + { + half3 worldNormal = PerPixelNormal(_BumpMap, i.bumpCoords, normalize(VERTEX_WORLD_NORMAL), PER_PIXEL_DISPLACE); + + half3 viewVector = normalize(i.viewInterpolator.xyz); + + half4 distortOffset = half4(worldNormal.xz * REALTIME_DISTORTION * 10.0, 0, 0); + half4 screenWithOffset = i.screenPos + distortOffset; + + #ifdef WATER_REFLECTIVE + half4 rtReflections = tex2Dproj(_ReflectionTex, UNITY_PROJ_COORD(screenWithOffset)); + #endif + + half3 reflectVector = normalize(reflect(viewVector, worldNormal)); + half3 h = normalize (_WorldLightDir.xyz + viewVector.xyz); + float nh = max (0, dot (worldNormal, -h)); + float spec = max(0.0,pow (nh, _Shininess)); + + half4 edgeBlendFactors = half4(1.0, 0.0, 0.0, 0.0); + + #ifdef WATER_EDGEBLEND_ON + half depth = SAMPLE_DEPTH_TEXTURE_PROJ(_CameraDepthTexture, UNITY_PROJ_COORD(i.screenPos)); + depth = LinearEyeDepth(depth); + edgeBlendFactors = saturate(_InvFadeParemeter * (depth-i.screenPos.z)); + edgeBlendFactors.y = 1.0-edgeBlendFactors.y; + #endif + + worldNormal.xz *= _FresnelScale; + half refl2Refr = Fresnel(viewVector, worldNormal, FRESNEL_BIAS, FRESNEL_POWER); + + half4 baseColor = _BaseColor; + #ifdef WATER_REFLECTIVE + baseColor = lerp (baseColor, lerp (rtReflections,_ReflectionColor,_ReflectionColor.a), saturate(refl2Refr * 2.0)); + #else + baseColor = lerp (baseColor, _ReflectionColor, saturate(refl2Refr * 2.0)); + #endif + + baseColor = baseColor + spec * _SpecularColor; + + baseColor.a = edgeBlendFactors.x * saturate(0.5 + refl2Refr * 1.0); + UNITY_APPLY_FOG(i.fogCoord, baseColor); + return baseColor; + } + + // + // LQ VERSION + // + + v2f_simple vert200(appdata_full v) + { + v2f_simple o; + + half3 worldSpaceVertex = mul(unity_ObjectToWorld, v.vertex).xyz; + half2 tileableUv = worldSpaceVertex.xz; + + o.bumpCoords.xyzw = (tileableUv.xyxy + _Time.xxxx * _BumpDirection.xyzw) * _BumpTiling.xyzw; + + o.viewInterpolator.xyz = worldSpaceVertex-_WorldSpaceCameraPos; + + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + + o.viewInterpolator.w = 1;//GetDistanceFadeout(ComputeScreenPos(o.pos).w, DISTANCE_SCALE); + + UNITY_TRANSFER_FOG(o,o.pos); + return o; + + } + + half4 frag200( v2f_simple i ) : SV_Target + { + half3 worldNormal = PerPixelNormal(_BumpMap, i.bumpCoords, half3(0,1,0), PER_PIXEL_DISPLACE); + half3 viewVector = normalize(i.viewInterpolator.xyz); + + half3 reflectVector = normalize(reflect(viewVector, worldNormal)); + half3 h = normalize ((_WorldLightDir.xyz) + viewVector.xyz); + float nh = max (0, dot (worldNormal, -h)); + float spec = max(0.0,pow (nh, _Shininess)); + + worldNormal.xz *= _FresnelScale; + half refl2Refr = Fresnel(viewVector, worldNormal, FRESNEL_BIAS, FRESNEL_POWER); + + half4 baseColor = _BaseColor; + baseColor = lerp(baseColor, _ReflectionColor, saturate(refl2Refr * 2.0)); + baseColor.a = saturate(2.0 * refl2Refr + 0.5); + + baseColor.rgb += spec * _SpecularColor.rgb; + UNITY_APPLY_FOG(i.fogCoord, baseColor); + return baseColor; + } + +ENDCG + +Subshader +{ + Tags {"RenderType"="Transparent" "Queue"="Transparent"} + + Lod 500 + ColorMask RGB + + GrabPass { "_RefractionTex" } + + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZTest LEqual + ZWrite Off + Cull Off + + CGPROGRAM + + #pragma target 3.0 + + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + + #pragma multi_compile WATER_VERTEX_DISPLACEMENT_ON WATER_VERTEX_DISPLACEMENT_OFF + #pragma multi_compile WATER_EDGEBLEND_ON WATER_EDGEBLEND_OFF + #pragma multi_compile WATER_REFLECTIVE WATER_SIMPLE + + ENDCG + } +} + +Subshader +{ + Tags {"RenderType"="Transparent" "Queue"="Transparent"} + + Lod 300 + ColorMask RGB + + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZTest LEqual + ZWrite Off + Cull Off + + CGPROGRAM + + #pragma target 3.0 + + #pragma vertex vert300 + #pragma fragment frag300 + #pragma multi_compile_fog + + #pragma multi_compile WATER_VERTEX_DISPLACEMENT_ON WATER_VERTEX_DISPLACEMENT_OFF + #pragma multi_compile WATER_EDGEBLEND_ON WATER_EDGEBLEND_OFF + #pragma multi_compile WATER_REFLECTIVE WATER_SIMPLE + + ENDCG + } +} + +Subshader +{ + Tags {"RenderType"="Transparent" "Queue"="Transparent"} + + Lod 200 + ColorMask RGB + + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZTest LEqual + ZWrite Off + Cull Off + + CGPROGRAM + + #pragma vertex vert200 + #pragma fragment frag200 + #pragma multi_compile_fog + + ENDCG + } +} + +Fallback "Transparent/Diffuse" +} diff --git a/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Advanced.shader.meta b/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Advanced.shader.meta new file mode 100644 index 0000000..44952fb --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Advanced.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 475c4a4e617a8401b84ca7b32c7cc460 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Simple.shader b/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Simple.shader new file mode 100644 index 0000000..0bd0913 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Simple.shader @@ -0,0 +1,435 @@ +// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld' + +Shader "FX/SimpleWater4" { +Properties { + _ReflectionTex ("Internal reflection", 2D) = "white" {} + + _MainTex ("Fallback texture", 2D) = "black" {} + _BumpMap ("Normals ", 2D) = "bump" {} + + _DistortParams ("Distortions (Bump waves, Reflection, Fresnel power, Fresnel bias)", Vector) = (1.0 ,1.0, 2.0, 1.15) + _InvFadeParemeter ("Auto blend parameter (Edge, Shore, Distance scale)", Vector) = (0.15 ,0.15, 0.5, 1.0) + + _AnimationTiling ("Animation Tiling (Displacement)", Vector) = (2.2 ,2.2, -1.1, -1.1) + _AnimationDirection ("Animation Direction (displacement)", Vector) = (1.0 ,1.0, 1.0, 1.0) + + _BumpTiling ("Bump Tiling", Vector) = (1.0 ,1.0, -2.0, 3.0) + _BumpDirection ("Bump Direction & Speed", Vector) = (1.0 ,1.0, -1.0, 1.0) + + _FresnelScale ("FresnelScale", Range (0.15, 4.0)) = 0.75 + + _BaseColor ("Base color", COLOR) = ( .54, .95, .99, 0.5) + _ReflectionColor ("Reflection color", COLOR) = ( .54, .95, .99, 0.5) + _SpecularColor ("Specular color", COLOR) = ( .72, .72, .72, 1) + + _WorldLightDir ("Specular light direction", Vector) = (0.0, 0.1, -0.5, 0.0) + _Shininess ("Shininess", Range (2.0, 500.0)) = 200.0 + + _GerstnerIntensity("Per vertex displacement", Float) = 1.0 + _GAmplitude ("Wave Amplitude", Vector) = (0.3 ,0.35, 0.25, 0.25) + _GFrequency ("Wave Frequency", Vector) = (1.3, 1.35, 1.25, 1.25) + _GSteepness ("Wave Steepness", Vector) = (1.0, 1.0, 1.0, 1.0) + _GSpeed ("Wave Speed", Vector) = (1.2, 1.375, 1.1, 1.5) + _GDirectionAB ("Wave Direction", Vector) = (0.3 ,0.85, 0.85, 0.25) + _GDirectionCD ("Wave Direction", Vector) = (0.1 ,0.9, 0.5, 0.5) +} + + +CGINCLUDE + + #include "UnityCG.cginc" + #include "WaterInclude.cginc" + + struct appdata + { + float4 vertex : POSITION; + float3 normal : NORMAL; + }; + + // interpolator structs + + struct v2f + { + float4 pos : SV_POSITION; + float4 normalInterpolator : TEXCOORD0; + float3 viewInterpolator : TEXCOORD1; + float4 bumpCoords : TEXCOORD2; + float4 screenPos : TEXCOORD3; + float4 grabPassPos : TEXCOORD4; + UNITY_FOG_COORDS(5) + }; + + struct v2f_noGrab + { + float4 pos : SV_POSITION; + float4 normalInterpolator : TEXCOORD0; + float3 viewInterpolator : TEXCOORD1; + float4 bumpCoords : TEXCOORD2; + float4 screenPos : TEXCOORD3; + UNITY_FOG_COORDS(4) + }; + + struct v2f_simple + { + float4 pos : SV_POSITION; + float3 viewInterpolator : TEXCOORD0; + float4 bumpCoords : TEXCOORD1; + UNITY_FOG_COORDS(2) + }; + + // textures + sampler2D _BumpMap; + sampler2D _ReflectionTex; + sampler2D _RefractionTex; + sampler2D _ShoreTex; + sampler2D_float _CameraDepthTexture; + + // colors in use + uniform float4 _RefrColorDepth; + uniform float4 _SpecularColor; + uniform float4 _BaseColor; + uniform float4 _ReflectionColor; + + // edge & shore fading + uniform float4 _InvFadeParemeter; + + // specularity + uniform float _Shininess; + uniform float4 _WorldLightDir; + + // fresnel, vertex & bump displacements & strength + uniform float4 _DistortParams; + uniform float _FresnelScale; + uniform float4 _BumpTiling; + uniform float4 _BumpDirection; + + uniform float4 _GAmplitude; + uniform float4 _GFrequency; + uniform float4 _GSteepness; + uniform float4 _GSpeed; + uniform float4 _GDirectionAB; + uniform float4 _GDirectionCD; + + // shortcuts + #define PER_PIXEL_DISPLACE _DistortParams.x + #define REALTIME_DISTORTION _DistortParams.y + #define FRESNEL_POWER _DistortParams.z + #define VERTEX_WORLD_NORMAL i.normalInterpolator.xyz + #define DISTANCE_SCALE _InvFadeParemeter.z + #define FRESNEL_BIAS _DistortParams.w + + // + // HQ VERSION + // + + v2f vert(appdata_full v) + { + v2f o; + + half3 worldSpaceVertex = mul(unity_ObjectToWorld,(v.vertex)).xyz; + half3 vtxForAni = (worldSpaceVertex).xzz; + + half3 nrml; + half3 offsets; + + Gerstner ( + offsets, nrml, v.vertex.xyz, vtxForAni, // offsets, nrml will be written + _GAmplitude, // amplitude + _GFrequency, // frequency + _GSteepness, // steepness + _GSpeed, // speed + _GDirectionAB, // direction # 1, 2 + _GDirectionCD // direction # 3, 4 + ); + + v.vertex.xyz += offsets; + + half2 tileableUv = worldSpaceVertex.xz; + + o.bumpCoords.xyzw = (tileableUv.xyxy + _Time.xxxx * _BumpDirection.xyzw) * _BumpTiling.xyzw; + + o.viewInterpolator.xyz = worldSpaceVertex - _WorldSpaceCameraPos; + + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + + ComputeScreenAndGrabPassPos(o.pos, o.screenPos, o.grabPassPos); + + o.normalInterpolator.xyz = nrml; + + o.normalInterpolator.w = 1;//GetDistanceFadeout(o.screenPos.w, DISTANCE_SCALE); + + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + half4 frag( v2f i ) : SV_Target + { + half3 worldNormal = PerPixelNormal(_BumpMap, i.bumpCoords, VERTEX_WORLD_NORMAL, PER_PIXEL_DISPLACE); + half3 viewVector = normalize(i.viewInterpolator.xyz); + + half4 distortOffset = half4(worldNormal.xz * REALTIME_DISTORTION * 10.0, 0, 0); + half4 screenWithOffset = i.screenPos + distortOffset; + half4 grabWithOffset = i.grabPassPos + distortOffset; + + half4 rtRefractionsNoDistort = tex2Dproj(_RefractionTex, UNITY_PROJ_COORD(i.grabPassPos)); + half refrFix = SAMPLE_DEPTH_TEXTURE_PROJ(_CameraDepthTexture, UNITY_PROJ_COORD(grabWithOffset)); + half4 rtRefractions = tex2Dproj(_RefractionTex, UNITY_PROJ_COORD(grabWithOffset)); + + #ifdef WATER_REFLECTIVE + half4 rtReflections = tex2Dproj(_ReflectionTex, UNITY_PROJ_COORD(screenWithOffset)); + #endif + + #ifdef WATER_EDGEBLEND_ON + if (LinearEyeDepth(refrFix) < i.screenPos.z) + rtRefractions = rtRefractionsNoDistort; + #endif + + half3 reflectVector = normalize(reflect(viewVector, worldNormal)); + half3 h = normalize ((_WorldLightDir.xyz) + viewVector.xyz); + float nh = max (0, dot (worldNormal, -h)); + float spec = max(0.0,pow (nh, _Shininess)); + + half4 edgeBlendFactors = half4(1.0, 0.0, 0.0, 0.0); + + #ifdef WATER_EDGEBLEND_ON + half depth = SAMPLE_DEPTH_TEXTURE_PROJ(_CameraDepthTexture, UNITY_PROJ_COORD(i.screenPos)); + depth = LinearEyeDepth(depth); + edgeBlendFactors = saturate(_InvFadeParemeter * (depth-i.screenPos.w)); + #endif + + // shading for fresnel term + worldNormal.xz *= _FresnelScale; + half refl2Refr = Fresnel(viewVector, worldNormal, FRESNEL_BIAS, FRESNEL_POWER); + + // base, depth & reflection colors + half4 baseColor = _BaseColor; + #ifdef WATER_REFLECTIVE + half4 reflectionColor = lerp (rtReflections,_ReflectionColor,_ReflectionColor.a); + #else + half4 reflectionColor = _ReflectionColor; + #endif + + baseColor = lerp (lerp (rtRefractions, baseColor, baseColor.a), reflectionColor, refl2Refr); + baseColor = baseColor + spec * _SpecularColor; + + baseColor.a = edgeBlendFactors.x; + UNITY_APPLY_FOG(i.fogCoord, baseColor); + return baseColor; + } + + // + // MQ VERSION + // + + v2f_noGrab vert300(appdata_full v) + { + v2f_noGrab o; + + half3 worldSpaceVertex = mul(unity_ObjectToWorld,(v.vertex)).xyz; + half3 vtxForAni = (worldSpaceVertex).xzz; + + half3 nrml; + half3 offsets; + Gerstner ( + offsets, nrml, v.vertex.xyz, vtxForAni, // offsets, nrml will be written + _GAmplitude, // amplitude + _GFrequency, // frequency + _GSteepness, // steepness + _GSpeed, // speed + _GDirectionAB, // direction # 1, 2 + _GDirectionCD // direction # 3, 4 + ); + + v.vertex.xyz += offsets; + + half2 tileableUv = worldSpaceVertex.xz; + + o.bumpCoords.xyzw = (tileableUv.xyxy + _Time.xxxx * _BumpDirection.xyzw) * _BumpTiling.xyzw; + + o.viewInterpolator.xyz = worldSpaceVertex - _WorldSpaceCameraPos; + + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + + o.screenPos = ComputeScreenPos(o.pos); + + o.normalInterpolator.xyz = nrml; + + o.normalInterpolator.w = 1;//GetDistanceFadeout(o.screenPos.w, DISTANCE_SCALE); + + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + + half4 frag300( v2f_noGrab i ) : SV_Target + { + half3 worldNormal = PerPixelNormal(_BumpMap, i.bumpCoords, VERTEX_WORLD_NORMAL, PER_PIXEL_DISPLACE); + half3 viewVector = normalize(i.viewInterpolator.xyz); + + half4 distortOffset = half4(worldNormal.xz * REALTIME_DISTORTION * 10.0, 0, 0); + half4 screenWithOffset = i.screenPos + distortOffset; + + #ifdef WATER_REFLECTIVE + half4 rtReflections = tex2Dproj(_ReflectionTex, UNITY_PROJ_COORD(screenWithOffset)); + #endif + + half3 reflectVector = normalize(reflect(viewVector, worldNormal)); + half3 h = normalize (_WorldLightDir.xyz + viewVector.xyz); + float nh = max (0, dot (worldNormal, -h)); + float spec = max(0.0,pow (nh, _Shininess)); + + half4 edgeBlendFactors = half4(1.0, 0.0, 0.0, 0.0); + + #ifdef WATER_EDGEBLEND_ON + half depth = SAMPLE_DEPTH_TEXTURE_PROJ(_CameraDepthTexture, UNITY_PROJ_COORD(i.screenPos)); + depth = LinearEyeDepth(depth); + edgeBlendFactors = saturate(_InvFadeParemeter * (depth-i.screenPos.z)); + #endif + + worldNormal.xz *= _FresnelScale; + half refl2Refr = Fresnel(viewVector, worldNormal, FRESNEL_BIAS, FRESNEL_POWER); + + half4 baseColor = _BaseColor; + #ifdef WATER_REFLECTIVE + baseColor = lerp (baseColor, lerp (rtReflections,_ReflectionColor,_ReflectionColor.a), saturate(refl2Refr * 1.0)); + #else + baseColor = _ReflectionColor;//lerp (baseColor, _ReflectionColor, saturate(refl2Refr * 2.0)); + #endif + + baseColor = baseColor + spec * _SpecularColor; + + baseColor.a = edgeBlendFactors.x * saturate(0.5 + refl2Refr * 1.0); + UNITY_APPLY_FOG(i.fogCoord, baseColor); + return baseColor; + } + + // + // LQ VERSION + // + + v2f_simple vert200(appdata_full v) + { + v2f_simple o; + + half3 worldSpaceVertex = mul(unity_ObjectToWorld, v.vertex).xyz; + half2 tileableUv = worldSpaceVertex.xz; + + o.bumpCoords.xyzw = (tileableUv.xyxy + _Time.xxxx * _BumpDirection.xyzw) * _BumpTiling.xyzw; + + o.viewInterpolator.xyz = worldSpaceVertex-_WorldSpaceCameraPos; + + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + + UNITY_TRANSFER_FOG(o,o.pos); + return o; + + } + + half4 frag200( v2f_simple i ) : SV_Target + { + half3 worldNormal = PerPixelNormal(_BumpMap, i.bumpCoords, half3(0,1,0), PER_PIXEL_DISPLACE); + half3 viewVector = normalize(i.viewInterpolator.xyz); + + half3 reflectVector = normalize(reflect(viewVector, worldNormal)); + half3 h = normalize ((_WorldLightDir.xyz) + viewVector.xyz); + float nh = max (0, dot (worldNormal, -h)); + float spec = max(0.0,pow (nh, _Shininess)); + + worldNormal.xz *= _FresnelScale; + half refl2Refr = Fresnel(viewVector, worldNormal, FRESNEL_BIAS, FRESNEL_POWER); + + half4 baseColor = _BaseColor; + baseColor = lerp(baseColor, _ReflectionColor, saturate(refl2Refr * 2.0)); + baseColor.a = saturate(2.0 * refl2Refr + 0.5); + + baseColor.rgb += spec * _SpecularColor.rgb; + UNITY_APPLY_FOG(i.fogCoord, baseColor); + return baseColor; + } + +ENDCG + +Subshader +{ + Tags {"RenderType"="Transparent" "Queue"="Transparent"} + + Lod 500 + ColorMask RGB + + GrabPass { "_RefractionTex" } + + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZTest LEqual + ZWrite Off + Cull Off + + CGPROGRAM + + #pragma target 3.0 + + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + + #pragma multi_compile WATER_VERTEX_DISPLACEMENT_ON WATER_VERTEX_DISPLACEMENT_OFF + #pragma multi_compile WATER_EDGEBLEND_ON WATER_EDGEBLEND_OFF + #pragma multi_compile WATER_REFLECTIVE WATER_SIMPLE + + ENDCG + } +} + +Subshader +{ + Tags {"RenderType"="Transparent" "Queue"="Transparent"} + + Lod 300 + ColorMask RGB + + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZTest LEqual + ZWrite Off + Cull Off + + CGPROGRAM + + #pragma target 3.0 + + #pragma vertex vert300 + #pragma fragment frag300 + #pragma multi_compile_fog + + #pragma multi_compile WATER_VERTEX_DISPLACEMENT_ON WATER_VERTEX_DISPLACEMENT_OFF + #pragma multi_compile WATER_EDGEBLEND_ON WATER_EDGEBLEND_OFF + #pragma multi_compile WATER_REFLECTIVE WATER_SIMPLE + + ENDCG + } +} + +Subshader +{ + Tags {"RenderType"="Transparent" "Queue"="Transparent"} + + Lod 200 + ColorMask RGB + + Pass { + Blend SrcAlpha OneMinusSrcAlpha + ZTest LEqual + ZWrite Off + Cull Off + + CGPROGRAM + + #pragma vertex vert200 + #pragma fragment frag200 + #pragma multi_compile_fog + + ENDCG + } +} + +Fallback "Transparent/Diffuse" +} diff --git a/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Simple.shader.meta b/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Simple.shader.meta new file mode 100644 index 0000000..8b60e33 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Shaders/FXWater4Simple.shader.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 8aaff0751054e4a9cb4642d01eaf5be9 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Shaders/WaterInclude.cginc b/Assets/Standard Assets/Environment/Water/Water4/Shaders/WaterInclude.cginc new file mode 100644 index 0000000..101cc62 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Shaders/WaterInclude.cginc @@ -0,0 +1,257 @@ + +#ifndef WATER_CG_INCLUDED +#define WATER_CG_INCLUDED + +#include "UnityCG.cginc" + +half _GerstnerIntensity; + +inline half3 PerPixelNormal(sampler2D bumpMap, half4 coords, half3 vertexNormal, half bumpStrength) +{ + half3 bump = (UnpackNormal(tex2D(bumpMap, coords.xy)) + UnpackNormal(tex2D(bumpMap, coords.zw))) * 0.5; + half3 worldNormal = vertexNormal + bump.xxy * bumpStrength * half3(1,0,1); + return normalize(worldNormal); +} + +inline half3 PerPixelNormalUnpacked(sampler2D bumpMap, half4 coords, half bumpStrength) +{ + half4 bump = tex2D(bumpMap, coords.xy) + tex2D(bumpMap, coords.zw); + bump = bump * 0.5; + half3 normal = UnpackNormal(bump); + normal.xy *= bumpStrength; + return normalize(normal); +} + +inline half3 GetNormal(half4 tf) { + #ifdef WATER_VERTEX_DISPLACEMENT_ON + return half3(2,1,2) * tf.rbg - half3(1,0,1); + #else + return half3(0,1,0); + #endif +} + +inline half GetDistanceFadeout(half screenW, half speed) { + return 1.0f / abs(0.5f + screenW * speed); +} + +half4 GetDisplacement3(half4 tileableUv, half4 tiling, half4 directionSpeed, sampler2D mapA, sampler2D mapB, sampler2D mapC) +{ + half4 displacementUv = tileableUv * tiling + _Time.xxxx * directionSpeed; + #ifdef WATER_VERTEX_DISPLACEMENT_ON + half4 tf = tex2Dlod(mapA, half4(displacementUv.xy, 0.0,0.0)); + tf += tex2Dlod(mapB, half4(displacementUv.zw, 0.0,0.0)); + tf += tex2Dlod(mapC, half4(displacementUv.xw, 0.0,0.0)); + tf *= 0.333333; + #else + half4 tf = half4(0.5,0.5,0.5,0.0); + #endif + + return tf; +} + +half4 GetDisplacement2(half4 tileableUv, half4 tiling, half4 directionSpeed, sampler2D mapA, sampler2D mapB) +{ + half4 displacementUv = tileableUv * tiling + _Time.xxxx * directionSpeed; + #ifdef WATER_VERTEX_DISPLACEMENT_ON + half4 tf = tex2Dlod(mapA, half4(displacementUv.xy, 0.0,0.0)); + tf += tex2Dlod(mapB, half4(displacementUv.zw, 0.0,0.0)); + tf *= 0.5; + #else + half4 tf = half4(0.5,0.5,0.5,0.0); + #endif + + return tf; +} + +inline void ComputeScreenAndGrabPassPos (float4 pos, out float4 screenPos, out float4 grabPassPos) +{ + #if UNITY_UV_STARTS_AT_TOP + float scale = -1.0; + #else + float scale = 1.0f; + #endif + + screenPos = ComputeScreenPos(pos); + grabPassPos.xy = ( float2( pos.x, pos.y*scale ) + pos.w ) * 0.5; + grabPassPos.zw = pos.zw; +} + + +inline half3 PerPixelNormalUnpacked(sampler2D bumpMap, half4 coords, half bumpStrength, half2 perVertxOffset) +{ + half4 bump = tex2D(bumpMap, coords.xy) + tex2D(bumpMap, coords.zw); + bump = bump * 0.5; + half3 normal = UnpackNormal(bump); + normal.xy *= bumpStrength; + normal.xy += perVertxOffset; + return normalize(normal); +} + +inline half3 PerPixelNormalLite(sampler2D bumpMap, half4 coords, half3 vertexNormal, half bumpStrength) +{ + half4 bump = tex2D(bumpMap, coords.xy); + bump.xy = bump.wy - half2(0.5, 0.5); + half3 worldNormal = vertexNormal + bump.xxy * bumpStrength * half3(1,0,1); + return normalize(worldNormal); +} + +inline half4 Foam(sampler2D shoreTex, half4 coords, half amount) +{ + half4 foam = ( tex2D(shoreTex, coords.xy) * tex2D(shoreTex,coords.zw) ) - 0.125; + foam.a = amount; + return foam; +} + +inline half4 Foam(sampler2D shoreTex, half4 coords) +{ + half4 foam = (tex2D(shoreTex, coords.xy) * tex2D(shoreTex,coords.zw)) - 0.125; + return foam; +} + +inline half Fresnel(half3 viewVector, half3 worldNormal, half bias, half power) +{ + half facing = clamp(1.0-max(dot(-viewVector, worldNormal), 0.0), 0.0,1.0); + half refl2Refr = saturate(bias+(1.0-bias) * pow(facing,power)); + return refl2Refr; +} + +inline half FresnelViaTexture(half3 viewVector, half3 worldNormal, sampler2D fresnel) +{ + half facing = saturate(dot(-viewVector, worldNormal)); + half fresn = tex2D(fresnel, half2(facing, 0.5f)).b; + return fresn; +} + +inline void VertexDisplacementHQ( sampler2D mapA, sampler2D mapB, + sampler2D mapC, half4 uv, + half vertexStrength, half3 normal, + out half4 vertexOffset, out half2 normalOffset) +{ + half4 tf = tex2Dlod(mapA, half4(uv.xy, 0.0,0.0)); + tf += tex2Dlod(mapB, half4(uv.zw, 0.0,0.0)); + tf += tex2Dlod(mapC, half4(uv.xw, 0.0,0.0)); + tf /= 3.0; + + tf.rga = tf.rga-half3(0.5,0.5,0.0); + + // height displacement in alpha channel, normals info in rgb + + vertexOffset = tf.a * half4(normal.xyz, 0.0) * vertexStrength; + normalOffset = tf.rg; +} + +inline void VertexDisplacementLQ( sampler2D mapA, sampler2D mapB, + sampler2D mapC, half4 uv, + half vertexStrength, half normalsStrength, + out half4 vertexOffset, out half2 normalOffset) +{ + // @NOTE: for best performance, this should really be properly packed! + + half4 tf = tex2Dlod(mapA, half4(uv.xy, 0.0,0.0)); + tf += tex2Dlod(mapB, half4(uv.zw, 0.0,0.0)); + tf *= 0.5; + + tf.rga = tf.rga-half3(0.5,0.5,0.0); + + // height displacement in alpha channel, normals info in rgb + + vertexOffset = tf.a * half4(0,1,0,0) * vertexStrength; + normalOffset = tf.rg * normalsStrength; +} + +half4 ExtinctColor (half4 baseColor, half extinctionAmount) +{ + // tweak the extinction coefficient for different coloring + return baseColor - extinctionAmount * half4(0.15, 0.03, 0.01, 0.0); +} + + half3 GerstnerOffsets (half2 xzVtx, half steepness, half amp, half freq, half speed, half2 dir) + { + half3 offsets; + + offsets.x = + steepness * amp * dir.x * + cos( freq * dot( dir, xzVtx ) + speed * _Time.x); + + offsets.z = + steepness * amp * dir.y * + cos( freq * dot( dir, xzVtx ) + speed * _Time.x); + + offsets.y = + amp * sin ( freq * dot( dir, xzVtx ) + speed * _Time.x); + + return offsets; + } + + half3 GerstnerOffset4 (half2 xzVtx, half4 steepness, half4 amp, half4 freq, half4 speed, half4 dirAB, half4 dirCD) + { + half3 offsets; + + half4 AB = steepness.xxyy * amp.xxyy * dirAB.xyzw; + half4 CD = steepness.zzww * amp.zzww * dirCD.xyzw; + + half4 dotABCD = freq.xyzw * half4(dot(dirAB.xy, xzVtx), dot(dirAB.zw, xzVtx), dot(dirCD.xy, xzVtx), dot(dirCD.zw, xzVtx)); + half4 TIME = _Time.yyyy * speed; + + half4 COS = cos (dotABCD + TIME); + half4 SIN = sin (dotABCD + TIME); + + offsets.x = dot(COS, half4(AB.xz, CD.xz)); + offsets.z = dot(COS, half4(AB.yw, CD.yw)); + offsets.y = dot(SIN, amp); + + return offsets; + } + + half3 GerstnerNormal (half2 xzVtx, half steepness, half amp, half freq, half speed, half2 dir) + { + half3 nrml = half3(0,0,0); + + nrml.x -= + dir.x * (amp * freq) * + cos(freq * dot( dir, xzVtx ) + speed * _Time.x); + + nrml.z -= + dir.y * (amp * freq) * + cos(freq * dot( dir, xzVtx ) + speed * _Time.x); + + return nrml; + } + + half3 GerstnerNormal4 (half2 xzVtx, half4 amp, half4 freq, half4 speed, half4 dirAB, half4 dirCD) + { + half3 nrml = half3(0,2.0,0); + + half4 AB = freq.xxyy * amp.xxyy * dirAB.xyzw; + half4 CD = freq.zzww * amp.zzww * dirCD.xyzw; + + half4 dotABCD = freq.xyzw * half4(dot(dirAB.xy, xzVtx), dot(dirAB.zw, xzVtx), dot(dirCD.xy, xzVtx), dot(dirCD.zw, xzVtx)); + half4 TIME = _Time.yyyy * speed; + + half4 COS = cos (dotABCD + TIME); + + nrml.x -= dot(COS, half4(AB.xz, CD.xz)); + nrml.z -= dot(COS, half4(AB.yw, CD.yw)); + + nrml.xz *= _GerstnerIntensity; + nrml = normalize (nrml); + + return nrml; + } + + void Gerstner ( out half3 offs, out half3 nrml, + half3 vtx, half3 tileableVtx, + half4 amplitude, half4 frequency, half4 steepness, + half4 speed, half4 directionAB, half4 directionCD ) + { + #ifdef WATER_VERTEX_DISPLACEMENT_ON + offs = GerstnerOffset4(tileableVtx.xz, steepness, amplitude, frequency, speed, directionAB, directionCD); + nrml = GerstnerNormal4(tileableVtx.xz + offs.xz, amplitude, frequency, speed, directionAB, directionCD); + #else + offs = half3(0,0,0); + nrml = half3(0,1,0); + #endif + } + + +#endif diff --git a/Assets/Standard Assets/Environment/Water/Water4/Shaders/WaterInclude.cginc.meta b/Assets/Standard Assets/Environment/Water/Water4/Shaders/WaterInclude.cginc.meta new file mode 100644 index 0000000..6d8dcf2 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Shaders/WaterInclude.cginc.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 34e1452e07a0b40c295c5b10aa679465 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Textures.meta b/Assets/Standard Assets/Environment/Water/Water4/Textures.meta new file mode 100644 index 0000000..ef29949 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Textures.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 3cc8ac37e0da341db819af6143a07b03 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Textures/SimpleFoam.png b/Assets/Standard Assets/Environment/Water/Water4/Textures/SimpleFoam.png new file mode 100644 index 0000000..e83c171 Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water4/Textures/SimpleFoam.png differ diff --git a/Assets/Standard Assets/Environment/Water/Water4/Textures/SimpleFoam.png.meta b/Assets/Standard Assets/Environment/Water/Water4/Textures/SimpleFoam.png.meta new file mode 100644 index 0000000..ccbd4de --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Textures/SimpleFoam.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 36dd0b22da8874ed38075789055ca664 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/Standard Assets/Environment/Water/Water4/Textures/SmallWaves.png b/Assets/Standard Assets/Environment/Water/Water4/Textures/SmallWaves.png new file mode 100644 index 0000000..477d61c Binary files /dev/null and b/Assets/Standard Assets/Environment/Water/Water4/Textures/SmallWaves.png differ diff --git a/Assets/Standard Assets/Environment/Water/Water4/Textures/SmallWaves.png.meta b/Assets/Standard Assets/Environment/Water/Water4/Textures/SmallWaves.png.meta new file mode 100644 index 0000000..94b3ef7 --- /dev/null +++ b/Assets/Standard Assets/Environment/Water/Water4/Textures/SmallWaves.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: fb6566c21f717904f83743a5a76dd0b0 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 1 + externalNormalMap: 1 + heightScale: .131052643 + normalMapFilter: 1 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/Assets/black.mat b/Assets/black.mat new file mode 100644 index 0000000..b0051db Binary files /dev/null and b/Assets/black.mat differ diff --git a/Assets/black.mat.meta b/Assets/black.mat.meta new file mode 100644 index 0000000..e7dd68d --- /dev/null +++ b/Assets/black.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e33c58c755a294146a759162b7f4e9c6 +timeCreated: 1488974334 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/destroy.cs b/Assets/destroy.cs new file mode 100644 index 0000000..f0e031a --- /dev/null +++ b/Assets/destroy.cs @@ -0,0 +1,47 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class destroy : MonoBehaviour { + + public GameObject gamemanager; + public GameObject cubeprefab; + public GameObject cube2prefab; + public GameObject player1; + public GameObject player2; + public bool p2dead; + public bool p1dead; + public + void Update(){ + if (!gamemanager.GetComponent ().gameover && player1 == null && p1dead == true) { + p1dead = false; + Invoke ("Spawnp1", 2f); + } + if (!gamemanager.GetComponent ().gameover && player2 == null && p2dead == true) { + p2dead = false; + Invoke ("Spawnp2", 2f); + } + + } + + + void OnCollisionEnter(Collision collision){ + Destroy (collision.gameObject); + if (collision.gameObject == player1) { + p1dead = true; + } else if (collision.gameObject == player2) { + p2dead = true; + } + gamemanager.GetComponent ().updatescore = true; + } + + void Spawnp1(){ + player1 = Instantiate (cubeprefab, new Vector3 (0.19f, 2.25f, -0.151f), Quaternion.identity, GameObject.Find ("Platform").transform); + player1.transform.position = new Vector3 (0.19f, 2.25f, -0.151f); + } + + void Spawnp2(){ + player2 = Instantiate (cube2prefab, new Vector3 (-0.19f, 2.25f, -0.151f), Quaternion.identity, GameObject.Find ("Platform").transform); + player2.transform.position = new Vector3 (-1f, 2.25f, -0.151f); + } +} diff --git a/Assets/destroy.cs.meta b/Assets/destroy.cs.meta new file mode 100644 index 0000000..78611be --- /dev/null +++ b/Assets/destroy.cs.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 5c9577ef573f2b84b8868baa2f017304 +timeCreated: 1494412590 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: + - gamemanager: {instanceID: 0} + - cubeprefab: {fileID: 1718261936912622, guid: 3492aad2476979a489c3769fb2cafc81, + type: 2} + - cube2prefab: {fileID: 1718261936912622, guid: 7905c71179954af4a8942809247a7346, + type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/movement.cs b/Assets/movement.cs new file mode 100644 index 0000000..c5ea2a8 --- /dev/null +++ b/Assets/movement.cs @@ -0,0 +1,99 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class movement : MonoBehaviour { + + public float speed; + public Rigidbody rb; + public float dashspeed; + public bool dash; + public bool freeze; + public float dashcooldowntime; + public bool dashcooldown; + public bool freezecooldown; + public float freezecooldowntime; + public GameObject cube; + public Material white; + public Material black; + + // Use this for initialization + void Start () { + speed = 12; + dashspeed = 1; + dashcooldowntime = 5; + dashcooldown = false; + rb = GetComponent (); + + + } + + // Update is called once per frame + void Update () { + if (dashcooldown == true && dashcooldowntime > 0) { + dashcooldowntime -= Time.deltaTime; + Debug.Log (dashcooldowntime); + } else { + dashcooldowntime = 5; + dashcooldown = false; + } + + if(Input.GetKey(KeyCode.Space) && dashcooldown == false){ + dash = true; + dashcooldown = true; + }; + + if (dash) { + dashspeed = 20; + dash = false; + } else + dashspeed = 1; + + if (freezecooldown == true && freezecooldowntime > 0) { + freezecooldowntime -= Time.deltaTime; + Debug.Log (freezecooldowntime); + } else { + freezecooldowntime = 10; + freezecooldown = false; + } + + if(Input.GetKey(KeyCode.F) && freezecooldown == false){ + freeze = true; + freezecooldown = true; + }; + if (freeze) { + StartCoroutine ("froze"); + } + + } + + void FixedUpdate(){ + + if(Input.GetKey(KeyCode.W)){ + rb.AddForce (0, 0, speed * dashspeed); + }; + + if(Input.GetKey(KeyCode.S)){ + rb.AddForce (0, 0, -1 * speed * dashspeed); + }; + + if(Input.GetKey(KeyCode.A)){ + rb.AddForce (-1*speed * dashspeed, 0, 0); + }; + + if(Input.GetKey(KeyCode.D)){ + rb.AddForce (speed * dashspeed, 0, 0); + }; + } + + IEnumerator froze(){ + rb.velocity = Vector3.zero; + rb.angularVelocity = Vector3.zero; + rb.isKinematic = true; + cube.GetComponent ().material = white; + yield return new WaitForSeconds (2); + rb.isKinematic = false; + freeze = false; + cube.GetComponent ().material = black; + } +} diff --git a/Assets/movement.cs.meta b/Assets/movement.cs.meta new file mode 100644 index 0000000..0f4e552 --- /dev/null +++ b/Assets/movement.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f2992dbb2a260444a91949543d4d3d76 +timeCreated: 1488974491 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/platformmovement.cs b/Assets/platformmovement.cs new file mode 100644 index 0000000..50ce6e9 --- /dev/null +++ b/Assets/platformmovement.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class platformmovement : MonoBehaviour { + + public float y0; + public float amplitude; + public float speed; + + // Use this for initialization + void Start () { + y0 = transform.position.y; + speed = 1.0f; + } + + // Update is called once per frame + void Update () { + Vector3 oldp = transform.position; + oldp.y = y0 + amplitude * Mathf.Sin (speed * Time.time); + transform.position = oldp; + + } +} diff --git a/Assets/platformmovement.cs.meta b/Assets/platformmovement.cs.meta new file mode 100644 index 0000000..cc11fc3 --- /dev/null +++ b/Assets/platformmovement.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 879d527cc18867449b2360396c757311 +timeCreated: 1493814562 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/white.mat b/Assets/white.mat new file mode 100644 index 0000000..fd49039 Binary files /dev/null and b/Assets/white.mat differ diff --git a/Assets/white.mat.meta b/Assets/white.mat.meta new file mode 100644 index 0000000..5e8b7c6 --- /dev/null +++ b/Assets/white.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 266c29e96a09bac41a17ab3d42f11da3 +timeCreated: 1488974334 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Library/AnnotationManager b/Library/AnnotationManager new file mode 100644 index 0000000..547f281 Binary files /dev/null and b/Library/AnnotationManager differ diff --git a/Library/AssetImportState b/Library/AssetImportState new file mode 100644 index 0000000..9a1ac96 --- /dev/null +++ b/Library/AssetImportState @@ -0,0 +1 @@ +5;0;6;0;0 \ No newline at end of file diff --git a/Library/AssetServerCacheV3 b/Library/AssetServerCacheV3 new file mode 100644 index 0000000..3f23332 Binary files /dev/null and b/Library/AssetServerCacheV3 differ diff --git a/Library/AssetVersioning.db b/Library/AssetVersioning.db new file mode 100644 index 0000000..2f50a71 Binary files /dev/null and b/Library/AssetVersioning.db differ diff --git a/Library/BuildPlayer.prefs b/Library/BuildPlayer.prefs new file mode 100644 index 0000000..e69de29 diff --git a/Library/BuildSettings.asset b/Library/BuildSettings.asset new file mode 100644 index 0000000..508e008 Binary files /dev/null and b/Library/BuildSettings.asset differ diff --git a/Library/CurrentLayout.dwlt b/Library/CurrentLayout.dwlt new file mode 100644 index 0000000..888a8d1 Binary files /dev/null and b/Library/CurrentLayout.dwlt differ diff --git a/Library/CurrentMaximizeLayout.dwlt b/Library/CurrentMaximizeLayout.dwlt new file mode 100644 index 0000000..43c0122 Binary files /dev/null and b/Library/CurrentMaximizeLayout.dwlt differ diff --git a/Library/EditorUserBuildSettings.asset b/Library/EditorUserBuildSettings.asset new file mode 100644 index 0000000..44a75e8 Binary files /dev/null and b/Library/EditorUserBuildSettings.asset differ diff --git a/Library/EditorUserSettings.asset b/Library/EditorUserSettings.asset new file mode 100644 index 0000000..11a0119 Binary files /dev/null and b/Library/EditorUserSettings.asset differ diff --git a/Library/InspectorExpandedItems.asset b/Library/InspectorExpandedItems.asset new file mode 100644 index 0000000..efc6fd7 Binary files /dev/null and b/Library/InspectorExpandedItems.asset differ diff --git a/Library/LastSceneManagerSetup.txt b/Library/LastSceneManagerSetup.txt new file mode 100644 index 0000000..e69b608 --- /dev/null +++ b/Library/LastSceneManagerSetup.txt @@ -0,0 +1,4 @@ +sceneSetups: +- path: Assets/Scene1.unity + isLoaded: 1 + isActive: 1 diff --git a/Library/LibraryFormatVersion.txt b/Library/LibraryFormatVersion.txt new file mode 100644 index 0000000..6185f09 --- /dev/null +++ b/Library/LibraryFormatVersion.txt @@ -0,0 +1,2 @@ +unityRebuildLibraryVersion: 11 +unityForwardCompatibleVersion: 40 diff --git a/Library/MonoManager.asset b/Library/MonoManager.asset new file mode 100644 index 0000000..fdfa63e Binary files /dev/null and b/Library/MonoManager.asset differ diff --git a/Library/ProjectSettings.asset b/Library/ProjectSettings.asset new file mode 100644 index 0000000..6088f28 Binary files /dev/null and b/Library/ProjectSettings.asset differ diff --git a/Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll b/Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll new file mode 100644 index 0000000..7a0cb6c Binary files /dev/null and b/Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll differ diff --git a/Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll.mdb b/Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll.mdb new file mode 100644 index 0000000..59d94aa Binary files /dev/null and b/Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll.mdb differ diff --git a/Library/ScriptAssemblies/Assembly-CSharp.dll b/Library/ScriptAssemblies/Assembly-CSharp.dll new file mode 100644 index 0000000..6775016 Binary files /dev/null and b/Library/ScriptAssemblies/Assembly-CSharp.dll differ diff --git a/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb b/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb new file mode 100644 index 0000000..3527bfc Binary files /dev/null and b/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb differ diff --git a/Library/ScriptAssemblies/BuiltinAssemblies.stamp b/Library/ScriptAssemblies/BuiltinAssemblies.stamp new file mode 100644 index 0000000..8e60cd0 --- /dev/null +++ b/Library/ScriptAssemblies/BuiltinAssemblies.stamp @@ -0,0 +1,2 @@ +0000.5880b754.0000 +0000.5880b76c.0000 \ No newline at end of file diff --git a/Library/ScriptMapper b/Library/ScriptMapper new file mode 100644 index 0000000..545b818 Binary files /dev/null and b/Library/ScriptMapper differ diff --git a/Library/ShaderCache.db b/Library/ShaderCache.db new file mode 100644 index 0000000..93f0bb9 Binary files /dev/null and b/Library/ShaderCache.db differ diff --git a/Library/ShaderCache/0/02cd0390ab0c2bc9c41446fb906b12af.bin b/Library/ShaderCache/0/02cd0390ab0c2bc9c41446fb906b12af.bin new file mode 100644 index 0000000..c12fa34 Binary files /dev/null and b/Library/ShaderCache/0/02cd0390ab0c2bc9c41446fb906b12af.bin differ diff --git a/Library/ShaderCache/0/05caf83e876bf60155125cf5b717970f.bin b/Library/ShaderCache/0/05caf83e876bf60155125cf5b717970f.bin new file mode 100644 index 0000000..a978c3a Binary files /dev/null and b/Library/ShaderCache/0/05caf83e876bf60155125cf5b717970f.bin differ diff --git a/Library/ShaderCache/0/07a2036ca168c0979b34f898c4af7207.bin b/Library/ShaderCache/0/07a2036ca168c0979b34f898c4af7207.bin new file mode 100644 index 0000000..bb7d119 Binary files /dev/null and b/Library/ShaderCache/0/07a2036ca168c0979b34f898c4af7207.bin differ diff --git a/Library/ShaderCache/0/091d81c518d99aff9e29e797b25581be.bin b/Library/ShaderCache/0/091d81c518d99aff9e29e797b25581be.bin new file mode 100644 index 0000000..aee3ac0 Binary files /dev/null and b/Library/ShaderCache/0/091d81c518d99aff9e29e797b25581be.bin differ diff --git a/Library/ShaderCache/0/09e8bd6a54e0778b48f271df2e850d25.bin b/Library/ShaderCache/0/09e8bd6a54e0778b48f271df2e850d25.bin new file mode 100644 index 0000000..af36166 Binary files /dev/null and b/Library/ShaderCache/0/09e8bd6a54e0778b48f271df2e850d25.bin differ diff --git a/Library/ShaderCache/0/09ea818a09df87c598a97363914c03b9.bin b/Library/ShaderCache/0/09ea818a09df87c598a97363914c03b9.bin new file mode 100644 index 0000000..47adc6f Binary files /dev/null and b/Library/ShaderCache/0/09ea818a09df87c598a97363914c03b9.bin differ diff --git a/Library/ShaderCache/0/0b1e75ca3c473e8d4cbf3f3db31701b9.bin b/Library/ShaderCache/0/0b1e75ca3c473e8d4cbf3f3db31701b9.bin new file mode 100644 index 0000000..958dc31 Binary files /dev/null and b/Library/ShaderCache/0/0b1e75ca3c473e8d4cbf3f3db31701b9.bin differ diff --git a/Library/ShaderCache/0/0b668f760a4819272e5a89cbc8499f4c.bin b/Library/ShaderCache/0/0b668f760a4819272e5a89cbc8499f4c.bin new file mode 100644 index 0000000..848fbfe Binary files /dev/null and b/Library/ShaderCache/0/0b668f760a4819272e5a89cbc8499f4c.bin differ diff --git a/Library/ShaderCache/0/0c76905defa09630d0d9baae5dda7aa2.bin b/Library/ShaderCache/0/0c76905defa09630d0d9baae5dda7aa2.bin new file mode 100644 index 0000000..8e2d34e Binary files /dev/null and b/Library/ShaderCache/0/0c76905defa09630d0d9baae5dda7aa2.bin differ diff --git a/Library/ShaderCache/0/0ca53ec55b7f2c1f8137b79b769dc224.bin b/Library/ShaderCache/0/0ca53ec55b7f2c1f8137b79b769dc224.bin new file mode 100644 index 0000000..48c4307 Binary files /dev/null and b/Library/ShaderCache/0/0ca53ec55b7f2c1f8137b79b769dc224.bin differ diff --git a/Library/ShaderCache/0/0e1fed204e34ba37c7ee4882ea95355d.bin b/Library/ShaderCache/0/0e1fed204e34ba37c7ee4882ea95355d.bin new file mode 100644 index 0000000..fb2cad4 Binary files /dev/null and b/Library/ShaderCache/0/0e1fed204e34ba37c7ee4882ea95355d.bin differ diff --git a/Library/ShaderCache/0/0ed4ea20305ac2f364e95fb65ff4b7de.bin b/Library/ShaderCache/0/0ed4ea20305ac2f364e95fb65ff4b7de.bin new file mode 100644 index 0000000..7a18125 Binary files /dev/null and b/Library/ShaderCache/0/0ed4ea20305ac2f364e95fb65ff4b7de.bin differ diff --git a/Library/ShaderCache/0/0f1b545fdc7fa7df31b6f278faa7ff0c.bin b/Library/ShaderCache/0/0f1b545fdc7fa7df31b6f278faa7ff0c.bin new file mode 100644 index 0000000..3311600 Binary files /dev/null and b/Library/ShaderCache/0/0f1b545fdc7fa7df31b6f278faa7ff0c.bin differ diff --git a/Library/ShaderCache/1/1030137506ac39bd9d630cdd2f8bfbb6.bin b/Library/ShaderCache/1/1030137506ac39bd9d630cdd2f8bfbb6.bin new file mode 100644 index 0000000..f8b4d44 Binary files /dev/null and b/Library/ShaderCache/1/1030137506ac39bd9d630cdd2f8bfbb6.bin differ diff --git a/Library/ShaderCache/1/10caa09e2998fcd728c85579cc56da91.bin b/Library/ShaderCache/1/10caa09e2998fcd728c85579cc56da91.bin new file mode 100644 index 0000000..de7fc72 Binary files /dev/null and b/Library/ShaderCache/1/10caa09e2998fcd728c85579cc56da91.bin differ diff --git a/Library/ShaderCache/1/1397ca8cb64f1e7504e6d3d142b6087f.bin b/Library/ShaderCache/1/1397ca8cb64f1e7504e6d3d142b6087f.bin new file mode 100644 index 0000000..92d8bf8 Binary files /dev/null and b/Library/ShaderCache/1/1397ca8cb64f1e7504e6d3d142b6087f.bin differ diff --git a/Library/ShaderCache/1/145bc11e20849771a39236705b96ce1d.bin b/Library/ShaderCache/1/145bc11e20849771a39236705b96ce1d.bin new file mode 100644 index 0000000..7c20225 Binary files /dev/null and b/Library/ShaderCache/1/145bc11e20849771a39236705b96ce1d.bin differ diff --git a/Library/ShaderCache/1/145c8e9beb36d23e72fb73087fee38a9.bin b/Library/ShaderCache/1/145c8e9beb36d23e72fb73087fee38a9.bin new file mode 100644 index 0000000..c85cbfb Binary files /dev/null and b/Library/ShaderCache/1/145c8e9beb36d23e72fb73087fee38a9.bin differ diff --git a/Library/ShaderCache/1/14d3de3268bc7c654bfeaf501c09bc8a.bin b/Library/ShaderCache/1/14d3de3268bc7c654bfeaf501c09bc8a.bin new file mode 100644 index 0000000..49f27c2 Binary files /dev/null and b/Library/ShaderCache/1/14d3de3268bc7c654bfeaf501c09bc8a.bin differ diff --git a/Library/ShaderCache/1/15022b3e2e873bf16602f94327940f12.bin b/Library/ShaderCache/1/15022b3e2e873bf16602f94327940f12.bin new file mode 100644 index 0000000..0d0e6a8 Binary files /dev/null and b/Library/ShaderCache/1/15022b3e2e873bf16602f94327940f12.bin differ diff --git a/Library/ShaderCache/1/151566a60ce96ab02631083c12c05f3f.bin b/Library/ShaderCache/1/151566a60ce96ab02631083c12c05f3f.bin new file mode 100644 index 0000000..d6d1f13 Binary files /dev/null and b/Library/ShaderCache/1/151566a60ce96ab02631083c12c05f3f.bin differ diff --git a/Library/ShaderCache/1/17ee7b81fa79a6ddec0d23f655e3a1ba.bin b/Library/ShaderCache/1/17ee7b81fa79a6ddec0d23f655e3a1ba.bin new file mode 100644 index 0000000..b213ff2 Binary files /dev/null and b/Library/ShaderCache/1/17ee7b81fa79a6ddec0d23f655e3a1ba.bin differ diff --git a/Library/ShaderCache/1/17f1b964dc92bcefa02d148c5afe62f8.bin b/Library/ShaderCache/1/17f1b964dc92bcefa02d148c5afe62f8.bin new file mode 100644 index 0000000..48b54f5 Binary files /dev/null and b/Library/ShaderCache/1/17f1b964dc92bcefa02d148c5afe62f8.bin differ diff --git a/Library/ShaderCache/1/1888f2fd7cba993d678654de4d30293c.bin b/Library/ShaderCache/1/1888f2fd7cba993d678654de4d30293c.bin new file mode 100644 index 0000000..21ed045 Binary files /dev/null and b/Library/ShaderCache/1/1888f2fd7cba993d678654de4d30293c.bin differ diff --git a/Library/ShaderCache/1/1aab950845e02ccde1c1860294b0d157.bin b/Library/ShaderCache/1/1aab950845e02ccde1c1860294b0d157.bin new file mode 100644 index 0000000..b77195e Binary files /dev/null and b/Library/ShaderCache/1/1aab950845e02ccde1c1860294b0d157.bin differ diff --git a/Library/ShaderCache/1/1e27a06fa3406d04d069dee1c5fab129.bin b/Library/ShaderCache/1/1e27a06fa3406d04d069dee1c5fab129.bin new file mode 100644 index 0000000..1783715 Binary files /dev/null and b/Library/ShaderCache/1/1e27a06fa3406d04d069dee1c5fab129.bin differ diff --git a/Library/ShaderCache/2/20f46516727985c13e5c370f5a0d044d.bin b/Library/ShaderCache/2/20f46516727985c13e5c370f5a0d044d.bin new file mode 100644 index 0000000..0bf8fc9 Binary files /dev/null and b/Library/ShaderCache/2/20f46516727985c13e5c370f5a0d044d.bin differ diff --git a/Library/ShaderCache/2/21cf022a56e73c9442a36505a514772e.bin b/Library/ShaderCache/2/21cf022a56e73c9442a36505a514772e.bin new file mode 100644 index 0000000..89d3c45 Binary files /dev/null and b/Library/ShaderCache/2/21cf022a56e73c9442a36505a514772e.bin differ diff --git a/Library/ShaderCache/2/22edf47d3927f78cb431f18e5fb14ceb.bin b/Library/ShaderCache/2/22edf47d3927f78cb431f18e5fb14ceb.bin new file mode 100644 index 0000000..5aefa0c Binary files /dev/null and b/Library/ShaderCache/2/22edf47d3927f78cb431f18e5fb14ceb.bin differ diff --git a/Library/ShaderCache/2/233d0e3ecc1128312c62156e7c564dd2.bin b/Library/ShaderCache/2/233d0e3ecc1128312c62156e7c564dd2.bin new file mode 100644 index 0000000..d3c8644 Binary files /dev/null and b/Library/ShaderCache/2/233d0e3ecc1128312c62156e7c564dd2.bin differ diff --git a/Library/ShaderCache/2/2354be94c685a1586aed5ebfe4d25834.bin b/Library/ShaderCache/2/2354be94c685a1586aed5ebfe4d25834.bin new file mode 100644 index 0000000..906cfd2 Binary files /dev/null and b/Library/ShaderCache/2/2354be94c685a1586aed5ebfe4d25834.bin differ diff --git a/Library/ShaderCache/2/26c33d01a44f3d6532c4e6007458958a.bin b/Library/ShaderCache/2/26c33d01a44f3d6532c4e6007458958a.bin new file mode 100644 index 0000000..14df558 Binary files /dev/null and b/Library/ShaderCache/2/26c33d01a44f3d6532c4e6007458958a.bin differ diff --git a/Library/ShaderCache/2/28e73e563c90e6943caf109b9b47f03c.bin b/Library/ShaderCache/2/28e73e563c90e6943caf109b9b47f03c.bin new file mode 100644 index 0000000..0d30117 Binary files /dev/null and b/Library/ShaderCache/2/28e73e563c90e6943caf109b9b47f03c.bin differ diff --git a/Library/ShaderCache/2/2965ec7a21c0383e4ce96e6cea69903f.bin b/Library/ShaderCache/2/2965ec7a21c0383e4ce96e6cea69903f.bin new file mode 100644 index 0000000..9519233 Binary files /dev/null and b/Library/ShaderCache/2/2965ec7a21c0383e4ce96e6cea69903f.bin differ diff --git a/Library/ShaderCache/2/2b45df0df529400c90ab3e70a26b8743.bin b/Library/ShaderCache/2/2b45df0df529400c90ab3e70a26b8743.bin new file mode 100644 index 0000000..278eb5e Binary files /dev/null and b/Library/ShaderCache/2/2b45df0df529400c90ab3e70a26b8743.bin differ diff --git a/Library/ShaderCache/2/2bdba12df8e6dc5dd5f0e878821da144.bin b/Library/ShaderCache/2/2bdba12df8e6dc5dd5f0e878821da144.bin new file mode 100644 index 0000000..9467654 Binary files /dev/null and b/Library/ShaderCache/2/2bdba12df8e6dc5dd5f0e878821da144.bin differ diff --git a/Library/ShaderCache/2/2d12d6e54341b5ea8747ba40632033a9.bin b/Library/ShaderCache/2/2d12d6e54341b5ea8747ba40632033a9.bin new file mode 100644 index 0000000..363c324 Binary files /dev/null and b/Library/ShaderCache/2/2d12d6e54341b5ea8747ba40632033a9.bin differ diff --git a/Library/ShaderCache/2/2dbb625b3ae4974480d103831cb5ddf0.bin b/Library/ShaderCache/2/2dbb625b3ae4974480d103831cb5ddf0.bin new file mode 100644 index 0000000..838c654 Binary files /dev/null and b/Library/ShaderCache/2/2dbb625b3ae4974480d103831cb5ddf0.bin differ diff --git a/Library/ShaderCache/2/2e5cd49c6bd13ddad0ba0f39927bc4d1.bin b/Library/ShaderCache/2/2e5cd49c6bd13ddad0ba0f39927bc4d1.bin new file mode 100644 index 0000000..76f3d2b Binary files /dev/null and b/Library/ShaderCache/2/2e5cd49c6bd13ddad0ba0f39927bc4d1.bin differ diff --git a/Library/ShaderCache/2/2ea6e7aade000ff05bd59244d41070da.bin b/Library/ShaderCache/2/2ea6e7aade000ff05bd59244d41070da.bin new file mode 100644 index 0000000..69bdbe2 Binary files /dev/null and b/Library/ShaderCache/2/2ea6e7aade000ff05bd59244d41070da.bin differ diff --git a/Library/ShaderCache/3/30453325f92f75bdccd52cd5ffdb41f4.bin b/Library/ShaderCache/3/30453325f92f75bdccd52cd5ffdb41f4.bin new file mode 100644 index 0000000..d4c4d55 Binary files /dev/null and b/Library/ShaderCache/3/30453325f92f75bdccd52cd5ffdb41f4.bin differ diff --git a/Library/ShaderCache/3/329a9676dd53d16d73b4c334b85f5559.bin b/Library/ShaderCache/3/329a9676dd53d16d73b4c334b85f5559.bin new file mode 100644 index 0000000..f8b4d44 Binary files /dev/null and b/Library/ShaderCache/3/329a9676dd53d16d73b4c334b85f5559.bin differ diff --git a/Library/ShaderCache/3/33a7e24f683f905e340641d1c850b10c.bin b/Library/ShaderCache/3/33a7e24f683f905e340641d1c850b10c.bin new file mode 100644 index 0000000..2245eaa Binary files /dev/null and b/Library/ShaderCache/3/33a7e24f683f905e340641d1c850b10c.bin differ diff --git a/Library/ShaderCache/3/3cd8e1d72a5aec6c759a016b840db13c.bin b/Library/ShaderCache/3/3cd8e1d72a5aec6c759a016b840db13c.bin new file mode 100644 index 0000000..7a18125 Binary files /dev/null and b/Library/ShaderCache/3/3cd8e1d72a5aec6c759a016b840db13c.bin differ diff --git a/Library/ShaderCache/3/3dfa02057d82d7ca3f188ed1bfe34ebc.bin b/Library/ShaderCache/3/3dfa02057d82d7ca3f188ed1bfe34ebc.bin new file mode 100644 index 0000000..3cd63a2 Binary files /dev/null and b/Library/ShaderCache/3/3dfa02057d82d7ca3f188ed1bfe34ebc.bin differ diff --git a/Library/ShaderCache/4/40e7f1732fe37f9847cbdb2efa336475.bin b/Library/ShaderCache/4/40e7f1732fe37f9847cbdb2efa336475.bin new file mode 100644 index 0000000..11468ab Binary files /dev/null and b/Library/ShaderCache/4/40e7f1732fe37f9847cbdb2efa336475.bin differ diff --git a/Library/ShaderCache/4/42ee6fa0f76c7029fe50ab27662d4fe9.bin b/Library/ShaderCache/4/42ee6fa0f76c7029fe50ab27662d4fe9.bin new file mode 100644 index 0000000..d1a2705 Binary files /dev/null and b/Library/ShaderCache/4/42ee6fa0f76c7029fe50ab27662d4fe9.bin differ diff --git a/Library/ShaderCache/4/473154ddae6b4021491cc349440204a7.bin b/Library/ShaderCache/4/473154ddae6b4021491cc349440204a7.bin new file mode 100644 index 0000000..b5f5351 Binary files /dev/null and b/Library/ShaderCache/4/473154ddae6b4021491cc349440204a7.bin differ diff --git a/Library/ShaderCache/4/4a0c2de3d8d58821182d106b4df9a222.bin b/Library/ShaderCache/4/4a0c2de3d8d58821182d106b4df9a222.bin new file mode 100644 index 0000000..b504e87 Binary files /dev/null and b/Library/ShaderCache/4/4a0c2de3d8d58821182d106b4df9a222.bin differ diff --git a/Library/ShaderCache/4/4ef6b4e50ab18b566b610bf18f08a912.bin b/Library/ShaderCache/4/4ef6b4e50ab18b566b610bf18f08a912.bin new file mode 100644 index 0000000..84fa54e Binary files /dev/null and b/Library/ShaderCache/4/4ef6b4e50ab18b566b610bf18f08a912.bin differ diff --git a/Library/ShaderCache/5/53b0e2bfc26037989730e9714c2dadda.bin b/Library/ShaderCache/5/53b0e2bfc26037989730e9714c2dadda.bin new file mode 100644 index 0000000..70f7fe9 Binary files /dev/null and b/Library/ShaderCache/5/53b0e2bfc26037989730e9714c2dadda.bin differ diff --git a/Library/ShaderCache/5/55a931e1e7d56b4db11bf39fa0f9b2c9.bin b/Library/ShaderCache/5/55a931e1e7d56b4db11bf39fa0f9b2c9.bin new file mode 100644 index 0000000..9986b2e Binary files /dev/null and b/Library/ShaderCache/5/55a931e1e7d56b4db11bf39fa0f9b2c9.bin differ diff --git a/Library/ShaderCache/5/57c8784541791c2bcaadc13068003329.bin b/Library/ShaderCache/5/57c8784541791c2bcaadc13068003329.bin new file mode 100644 index 0000000..69e3c0a Binary files /dev/null and b/Library/ShaderCache/5/57c8784541791c2bcaadc13068003329.bin differ diff --git a/Library/ShaderCache/6/6112528d1cb5813495e2d2b245da446f.bin b/Library/ShaderCache/6/6112528d1cb5813495e2d2b245da446f.bin new file mode 100644 index 0000000..55feff3 Binary files /dev/null and b/Library/ShaderCache/6/6112528d1cb5813495e2d2b245da446f.bin differ diff --git a/Library/ShaderCache/6/616aef9c89cee988ee192d8f80d026d4.bin b/Library/ShaderCache/6/616aef9c89cee988ee192d8f80d026d4.bin new file mode 100644 index 0000000..8243f01 Binary files /dev/null and b/Library/ShaderCache/6/616aef9c89cee988ee192d8f80d026d4.bin differ diff --git a/Library/ShaderCache/6/65b0d8c5aee488e18a0e0a8b9d7a1038.bin b/Library/ShaderCache/6/65b0d8c5aee488e18a0e0a8b9d7a1038.bin new file mode 100644 index 0000000..32dbe1d Binary files /dev/null and b/Library/ShaderCache/6/65b0d8c5aee488e18a0e0a8b9d7a1038.bin differ diff --git a/Library/ShaderCache/6/67178b09b4186ade35efce9a1d83784d.bin b/Library/ShaderCache/6/67178b09b4186ade35efce9a1d83784d.bin new file mode 100644 index 0000000..fb75548 Binary files /dev/null and b/Library/ShaderCache/6/67178b09b4186ade35efce9a1d83784d.bin differ diff --git a/Library/ShaderCache/6/694e13aa057637cba525c89591bd4457.bin b/Library/ShaderCache/6/694e13aa057637cba525c89591bd4457.bin new file mode 100644 index 0000000..9d8260b Binary files /dev/null and b/Library/ShaderCache/6/694e13aa057637cba525c89591bd4457.bin differ diff --git a/Library/ShaderCache/6/6bca137ed187f8dbfa93794414bb2211.bin b/Library/ShaderCache/6/6bca137ed187f8dbfa93794414bb2211.bin new file mode 100644 index 0000000..3d13378 Binary files /dev/null and b/Library/ShaderCache/6/6bca137ed187f8dbfa93794414bb2211.bin differ diff --git a/Library/ShaderCache/7/716993be1afb0ae7d4d0eae35f108550.bin b/Library/ShaderCache/7/716993be1afb0ae7d4d0eae35f108550.bin new file mode 100644 index 0000000..4e4fa70 Binary files /dev/null and b/Library/ShaderCache/7/716993be1afb0ae7d4d0eae35f108550.bin differ diff --git a/Library/ShaderCache/7/723b91d6a88830db1dfd4dd6ead9ceef.bin b/Library/ShaderCache/7/723b91d6a88830db1dfd4dd6ead9ceef.bin new file mode 100644 index 0000000..a39c5fb Binary files /dev/null and b/Library/ShaderCache/7/723b91d6a88830db1dfd4dd6ead9ceef.bin differ diff --git a/Library/ShaderCache/7/777e43358b67ffd824b42654aef89c2a.bin b/Library/ShaderCache/7/777e43358b67ffd824b42654aef89c2a.bin new file mode 100644 index 0000000..a3658cc Binary files /dev/null and b/Library/ShaderCache/7/777e43358b67ffd824b42654aef89c2a.bin differ diff --git a/Library/ShaderCache/7/7a34bb8e5e6cd08f25c8e22f97d24af4.bin b/Library/ShaderCache/7/7a34bb8e5e6cd08f25c8e22f97d24af4.bin new file mode 100644 index 0000000..2227bc4 Binary files /dev/null and b/Library/ShaderCache/7/7a34bb8e5e6cd08f25c8e22f97d24af4.bin differ diff --git a/Library/ShaderCache/7/7b72d4fd67f57f3c38365b909c6b8ab5.bin b/Library/ShaderCache/7/7b72d4fd67f57f3c38365b909c6b8ab5.bin new file mode 100644 index 0000000..4e4fa70 Binary files /dev/null and b/Library/ShaderCache/7/7b72d4fd67f57f3c38365b909c6b8ab5.bin differ diff --git a/Library/ShaderCache/7/7c60531e7a3540e415170d760144b61a.bin b/Library/ShaderCache/7/7c60531e7a3540e415170d760144b61a.bin new file mode 100644 index 0000000..e2346e6 Binary files /dev/null and b/Library/ShaderCache/7/7c60531e7a3540e415170d760144b61a.bin differ diff --git a/Library/ShaderCache/7/7ccd63f5ee67b0587cb25e281abcda0e.bin b/Library/ShaderCache/7/7ccd63f5ee67b0587cb25e281abcda0e.bin new file mode 100644 index 0000000..d292f08 Binary files /dev/null and b/Library/ShaderCache/7/7ccd63f5ee67b0587cb25e281abcda0e.bin differ diff --git a/Library/ShaderCache/7/7ed76634c50443f9f0f39fcd184ba6a6.bin b/Library/ShaderCache/7/7ed76634c50443f9f0f39fcd184ba6a6.bin new file mode 100644 index 0000000..af40a3d Binary files /dev/null and b/Library/ShaderCache/7/7ed76634c50443f9f0f39fcd184ba6a6.bin differ diff --git a/Library/ShaderCache/8/815688d401cf074caf1671c2d4fadd1f.bin b/Library/ShaderCache/8/815688d401cf074caf1671c2d4fadd1f.bin new file mode 100644 index 0000000..25a1c36 Binary files /dev/null and b/Library/ShaderCache/8/815688d401cf074caf1671c2d4fadd1f.bin differ diff --git a/Library/ShaderCache/8/89692c36c38cf4d1ba2f5503dba12cbe.bin b/Library/ShaderCache/8/89692c36c38cf4d1ba2f5503dba12cbe.bin new file mode 100644 index 0000000..278eb5e Binary files /dev/null and b/Library/ShaderCache/8/89692c36c38cf4d1ba2f5503dba12cbe.bin differ diff --git a/Library/ShaderCache/8/8cba24a24a1a98aa21b40bdecb9f3f8b.bin b/Library/ShaderCache/8/8cba24a24a1a98aa21b40bdecb9f3f8b.bin new file mode 100644 index 0000000..ab57ba5 Binary files /dev/null and b/Library/ShaderCache/8/8cba24a24a1a98aa21b40bdecb9f3f8b.bin differ diff --git a/Library/ShaderCache/8/8d9e208e39f201791d4824343d9e2f57.bin b/Library/ShaderCache/8/8d9e208e39f201791d4824343d9e2f57.bin new file mode 100644 index 0000000..c33cfe2 Binary files /dev/null and b/Library/ShaderCache/8/8d9e208e39f201791d4824343d9e2f57.bin differ diff --git a/Library/ShaderCache/9/90c3fe14e44411490368a5aa28e51110.bin b/Library/ShaderCache/9/90c3fe14e44411490368a5aa28e51110.bin new file mode 100644 index 0000000..f3dc2ee Binary files /dev/null and b/Library/ShaderCache/9/90c3fe14e44411490368a5aa28e51110.bin differ diff --git a/Library/ShaderCache/9/93835b9ce376be78760009895abd002e.bin b/Library/ShaderCache/9/93835b9ce376be78760009895abd002e.bin new file mode 100644 index 0000000..c33cfe2 Binary files /dev/null and b/Library/ShaderCache/9/93835b9ce376be78760009895abd002e.bin differ diff --git a/Library/ShaderCache/9/9c4b3c33e5b9e15dcb0f5bdab695a3cc.bin b/Library/ShaderCache/9/9c4b3c33e5b9e15dcb0f5bdab695a3cc.bin new file mode 100644 index 0000000..958dc31 Binary files /dev/null and b/Library/ShaderCache/9/9c4b3c33e5b9e15dcb0f5bdab695a3cc.bin differ diff --git a/Library/ShaderCache/9/9e93c4d97f0754524b0edf83c95c6e91.bin b/Library/ShaderCache/9/9e93c4d97f0754524b0edf83c95c6e91.bin new file mode 100644 index 0000000..fb8271f Binary files /dev/null and b/Library/ShaderCache/9/9e93c4d97f0754524b0edf83c95c6e91.bin differ diff --git a/Library/ShaderCache/a/a0feb18da652b2dbc7f0c52e22115c05.bin b/Library/ShaderCache/a/a0feb18da652b2dbc7f0c52e22115c05.bin new file mode 100644 index 0000000..ec34b13 Binary files /dev/null and b/Library/ShaderCache/a/a0feb18da652b2dbc7f0c52e22115c05.bin differ diff --git a/Library/ShaderCache/a/a48a14f1c5009c10544b9af6887d02ef.bin b/Library/ShaderCache/a/a48a14f1c5009c10544b9af6887d02ef.bin new file mode 100644 index 0000000..4910a83 Binary files /dev/null and b/Library/ShaderCache/a/a48a14f1c5009c10544b9af6887d02ef.bin differ diff --git a/Library/ShaderCache/a/a51e375b83f3d237bcaf1b1af8aaa82f.bin b/Library/ShaderCache/a/a51e375b83f3d237bcaf1b1af8aaa82f.bin new file mode 100644 index 0000000..5799e13 Binary files /dev/null and b/Library/ShaderCache/a/a51e375b83f3d237bcaf1b1af8aaa82f.bin differ diff --git a/Library/ShaderCache/a/a609ada181e3cf26cd162393c2f27c1e.bin b/Library/ShaderCache/a/a609ada181e3cf26cd162393c2f27c1e.bin new file mode 100644 index 0000000..6ac3933 Binary files /dev/null and b/Library/ShaderCache/a/a609ada181e3cf26cd162393c2f27c1e.bin differ diff --git a/Library/ShaderCache/a/a631da24f0de7bf570d8ba67ed32dbe1.bin b/Library/ShaderCache/a/a631da24f0de7bf570d8ba67ed32dbe1.bin new file mode 100644 index 0000000..d9ae17e Binary files /dev/null and b/Library/ShaderCache/a/a631da24f0de7bf570d8ba67ed32dbe1.bin differ diff --git a/Library/ShaderCache/a/a90c9959fa6f2c548f02f77f2ff37e46.bin b/Library/ShaderCache/a/a90c9959fa6f2c548f02f77f2ff37e46.bin new file mode 100644 index 0000000..990c946 Binary files /dev/null and b/Library/ShaderCache/a/a90c9959fa6f2c548f02f77f2ff37e46.bin differ diff --git a/Library/ShaderCache/a/a92f9506585f0700688fbdae22ce3f68.bin b/Library/ShaderCache/a/a92f9506585f0700688fbdae22ce3f68.bin new file mode 100644 index 0000000..08ed289 Binary files /dev/null and b/Library/ShaderCache/a/a92f9506585f0700688fbdae22ce3f68.bin differ diff --git a/Library/ShaderCache/a/ab90d32e80df2c5906f0a9601f47bab4.bin b/Library/ShaderCache/a/ab90d32e80df2c5906f0a9601f47bab4.bin new file mode 100644 index 0000000..10c285f Binary files /dev/null and b/Library/ShaderCache/a/ab90d32e80df2c5906f0a9601f47bab4.bin differ diff --git a/Library/ShaderCache/a/afe59d147846d4469a0c9702210260da.bin b/Library/ShaderCache/a/afe59d147846d4469a0c9702210260da.bin new file mode 100644 index 0000000..bb31c83 Binary files /dev/null and b/Library/ShaderCache/a/afe59d147846d4469a0c9702210260da.bin differ diff --git a/Library/ShaderCache/b/b0dbe36ee93b9fe1afb5b4f77b296191.bin b/Library/ShaderCache/b/b0dbe36ee93b9fe1afb5b4f77b296191.bin new file mode 100644 index 0000000..2e943fa Binary files /dev/null and b/Library/ShaderCache/b/b0dbe36ee93b9fe1afb5b4f77b296191.bin differ diff --git a/Library/ShaderCache/b/b4b31cab7181facc09f65969af4f74a0.bin b/Library/ShaderCache/b/b4b31cab7181facc09f65969af4f74a0.bin new file mode 100644 index 0000000..2227bc4 Binary files /dev/null and b/Library/ShaderCache/b/b4b31cab7181facc09f65969af4f74a0.bin differ diff --git a/Library/ShaderCache/b/bc48e0d55d6987c0fdb70d81d3744a50.bin b/Library/ShaderCache/b/bc48e0d55d6987c0fdb70d81d3744a50.bin new file mode 100644 index 0000000..de1c658 Binary files /dev/null and b/Library/ShaderCache/b/bc48e0d55d6987c0fdb70d81d3744a50.bin differ diff --git a/Library/ShaderCache/c/c0563d7a9f1c09f5398f9dbb244702b9.bin b/Library/ShaderCache/c/c0563d7a9f1c09f5398f9dbb244702b9.bin new file mode 100644 index 0000000..c12a121 Binary files /dev/null and b/Library/ShaderCache/c/c0563d7a9f1c09f5398f9dbb244702b9.bin differ diff --git a/Library/ShaderCache/c/c0cff918b065d89f41a26d79ea69c0d6.bin b/Library/ShaderCache/c/c0cff918b065d89f41a26d79ea69c0d6.bin new file mode 100644 index 0000000..4096f1c Binary files /dev/null and b/Library/ShaderCache/c/c0cff918b065d89f41a26d79ea69c0d6.bin differ diff --git a/Library/ShaderCache/c/ce58b473375f84a9b54bc8ff20470365.bin b/Library/ShaderCache/c/ce58b473375f84a9b54bc8ff20470365.bin new file mode 100644 index 0000000..d0c5f96 Binary files /dev/null and b/Library/ShaderCache/c/ce58b473375f84a9b54bc8ff20470365.bin differ diff --git a/Library/ShaderCache/d/d5bdc5612bf0018879145fa19d5a76fe.bin b/Library/ShaderCache/d/d5bdc5612bf0018879145fa19d5a76fe.bin new file mode 100644 index 0000000..c33cfe2 Binary files /dev/null and b/Library/ShaderCache/d/d5bdc5612bf0018879145fa19d5a76fe.bin differ diff --git a/Library/ShaderCache/d/d6de1fffd89b216fb54705dea5d060df.bin b/Library/ShaderCache/d/d6de1fffd89b216fb54705dea5d060df.bin new file mode 100644 index 0000000..dc18c43 Binary files /dev/null and b/Library/ShaderCache/d/d6de1fffd89b216fb54705dea5d060df.bin differ diff --git a/Library/ShaderCache/d/de2ecdc75889007a0a66439afa733540.bin b/Library/ShaderCache/d/de2ecdc75889007a0a66439afa733540.bin new file mode 100644 index 0000000..7c20225 Binary files /dev/null and b/Library/ShaderCache/d/de2ecdc75889007a0a66439afa733540.bin differ diff --git a/Library/ShaderCache/e/e307822e10d75ce0eb814135d51faf18.bin b/Library/ShaderCache/e/e307822e10d75ce0eb814135d51faf18.bin new file mode 100644 index 0000000..55feff3 Binary files /dev/null and b/Library/ShaderCache/e/e307822e10d75ce0eb814135d51faf18.bin differ diff --git a/Library/ShaderCache/e/e58472bdff573780f6b9cbf17942928c.bin b/Library/ShaderCache/e/e58472bdff573780f6b9cbf17942928c.bin new file mode 100644 index 0000000..45a4e78 Binary files /dev/null and b/Library/ShaderCache/e/e58472bdff573780f6b9cbf17942928c.bin differ diff --git a/Library/ShaderCache/e/e8cabe584364c4767577443a5490f961.bin b/Library/ShaderCache/e/e8cabe584364c4767577443a5490f961.bin new file mode 100644 index 0000000..72ce89f Binary files /dev/null and b/Library/ShaderCache/e/e8cabe584364c4767577443a5490f961.bin differ diff --git a/Library/ShaderCache/e/ea629d5c60ce3cd68dac6c2d2752094c.bin b/Library/ShaderCache/e/ea629d5c60ce3cd68dac6c2d2752094c.bin new file mode 100644 index 0000000..e817aab Binary files /dev/null and b/Library/ShaderCache/e/ea629d5c60ce3cd68dac6c2d2752094c.bin differ diff --git a/Library/ShaderCache/e/ed2c2189187bc5db3caed774bd116ce1.bin b/Library/ShaderCache/e/ed2c2189187bc5db3caed774bd116ce1.bin new file mode 100644 index 0000000..7b99fc7 Binary files /dev/null and b/Library/ShaderCache/e/ed2c2189187bc5db3caed774bd116ce1.bin differ diff --git a/Library/ShaderCache/e/ee217c14ab80ba47b04231a77141afff.bin b/Library/ShaderCache/e/ee217c14ab80ba47b04231a77141afff.bin new file mode 100644 index 0000000..4337dbe Binary files /dev/null and b/Library/ShaderCache/e/ee217c14ab80ba47b04231a77141afff.bin differ diff --git a/Library/ShaderCache/f/f1287a33f1d09dc14fd2705315075f1a.bin b/Library/ShaderCache/f/f1287a33f1d09dc14fd2705315075f1a.bin new file mode 100644 index 0000000..2e0184b Binary files /dev/null and b/Library/ShaderCache/f/f1287a33f1d09dc14fd2705315075f1a.bin differ diff --git a/Library/ShaderCache/f/f17537cefb607e5989cc9df0741c497f.bin b/Library/ShaderCache/f/f17537cefb607e5989cc9df0741c497f.bin new file mode 100644 index 0000000..d6d1f13 Binary files /dev/null and b/Library/ShaderCache/f/f17537cefb607e5989cc9df0741c497f.bin differ diff --git a/Library/ShaderCache/f/f2baa6891d16463751cf1281ee66d2e6.bin b/Library/ShaderCache/f/f2baa6891d16463751cf1281ee66d2e6.bin new file mode 100644 index 0000000..35bc796 Binary files /dev/null and b/Library/ShaderCache/f/f2baa6891d16463751cf1281ee66d2e6.bin differ diff --git a/Library/ShaderCache/f/f3b23b477a4d39d4e1811df3726a0709.bin b/Library/ShaderCache/f/f3b23b477a4d39d4e1811df3726a0709.bin new file mode 100644 index 0000000..63f772b Binary files /dev/null and b/Library/ShaderCache/f/f3b23b477a4d39d4e1811df3726a0709.bin differ diff --git a/Library/ShaderCache/f/f41cd8c0420c6b3a3d35615d2363d072.bin b/Library/ShaderCache/f/f41cd8c0420c6b3a3d35615d2363d072.bin new file mode 100644 index 0000000..ebeab3f Binary files /dev/null and b/Library/ShaderCache/f/f41cd8c0420c6b3a3d35615d2363d072.bin differ diff --git a/Library/ShaderCache/f/f58131ac2ef3712c899ba6370b5aa9e2.bin b/Library/ShaderCache/f/f58131ac2ef3712c899ba6370b5aa9e2.bin new file mode 100644 index 0000000..746df64 Binary files /dev/null and b/Library/ShaderCache/f/f58131ac2ef3712c899ba6370b5aa9e2.bin differ diff --git a/Library/ShaderCache/f/f6919a86f4e1edb0cb21227a0106ce19.bin b/Library/ShaderCache/f/f6919a86f4e1edb0cb21227a0106ce19.bin new file mode 100644 index 0000000..5818d7f Binary files /dev/null and b/Library/ShaderCache/f/f6919a86f4e1edb0cb21227a0106ce19.bin differ diff --git a/Library/ShaderCache/f/f8f4122231bc14720e5acbccb78831e8.bin b/Library/ShaderCache/f/f8f4122231bc14720e5acbccb78831e8.bin new file mode 100644 index 0000000..8fffeda Binary files /dev/null and b/Library/ShaderCache/f/f8f4122231bc14720e5acbccb78831e8.bin differ diff --git a/Library/ShaderCache/f/f986ec4d169da262d3ad15824b195c7d.bin b/Library/ShaderCache/f/f986ec4d169da262d3ad15824b195c7d.bin new file mode 100644 index 0000000..b576065 Binary files /dev/null and b/Library/ShaderCache/f/f986ec4d169da262d3ad15824b195c7d.bin differ diff --git a/Library/ShaderCache/f/feef5feb66cd4a169853629088828a83.bin b/Library/ShaderCache/f/feef5feb66cd4a169853629088828a83.bin new file mode 100644 index 0000000..f3c39ff Binary files /dev/null and b/Library/ShaderCache/f/feef5feb66cd4a169853629088828a83.bin differ diff --git a/Library/ShaderCache/f/ff67c030b5537c1dec44d7f6ab90e250.bin b/Library/ShaderCache/f/ff67c030b5537c1dec44d7f6ab90e250.bin new file mode 100644 index 0000000..12c6bf8 Binary files /dev/null and b/Library/ShaderCache/f/ff67c030b5537c1dec44d7f6ab90e250.bin differ diff --git a/Library/assetDatabase3 b/Library/assetDatabase3 new file mode 100644 index 0000000..ec8fe51 Binary files /dev/null and b/Library/assetDatabase3 differ diff --git a/Library/expandedItems b/Library/expandedItems new file mode 100644 index 0000000..ff13e46 Binary files /dev/null and b/Library/expandedItems differ diff --git a/Library/metadata/00/00000000000000001000000000000000 b/Library/metadata/00/00000000000000001000000000000000 new file mode 100644 index 0000000..f115c0f Binary files /dev/null and b/Library/metadata/00/00000000000000001000000000000000 differ diff --git a/Library/metadata/00/00000000000000001000000000000000.info b/Library/metadata/00/00000000000000001000000000000000.info new file mode 100644 index 0000000..0a194ff Binary files /dev/null and b/Library/metadata/00/00000000000000001000000000000000.info differ diff --git a/Library/metadata/00/00000000000000002000000000000000 b/Library/metadata/00/00000000000000002000000000000000 new file mode 100644 index 0000000..4d94cce Binary files /dev/null and b/Library/metadata/00/00000000000000002000000000000000 differ diff --git a/Library/metadata/00/00000000000000002000000000000000.info b/Library/metadata/00/00000000000000002000000000000000.info new file mode 100644 index 0000000..650a329 Binary files /dev/null and b/Library/metadata/00/00000000000000002000000000000000.info differ diff --git a/Library/metadata/00/00000000000000003000000000000000 b/Library/metadata/00/00000000000000003000000000000000 new file mode 100644 index 0000000..7b26e08 Binary files /dev/null and b/Library/metadata/00/00000000000000003000000000000000 differ diff --git a/Library/metadata/00/00000000000000003000000000000000.info b/Library/metadata/00/00000000000000003000000000000000.info new file mode 100644 index 0000000..6f1239c Binary files /dev/null and b/Library/metadata/00/00000000000000003000000000000000.info differ diff --git a/Library/metadata/00/00000000000000004000000000000000 b/Library/metadata/00/00000000000000004000000000000000 new file mode 100644 index 0000000..dc8630e Binary files /dev/null and b/Library/metadata/00/00000000000000004000000000000000 differ diff --git a/Library/metadata/00/00000000000000004000000000000000.info b/Library/metadata/00/00000000000000004000000000000000.info new file mode 100644 index 0000000..963c9de Binary files /dev/null and b/Library/metadata/00/00000000000000004000000000000000.info differ diff --git a/Library/metadata/00/00000000000000004100000000000000 b/Library/metadata/00/00000000000000004100000000000000 new file mode 100644 index 0000000..b20946a Binary files /dev/null and b/Library/metadata/00/00000000000000004100000000000000 differ diff --git a/Library/metadata/00/00000000000000004100000000000000.info b/Library/metadata/00/00000000000000004100000000000000.info new file mode 100644 index 0000000..98a4ff9 Binary files /dev/null and b/Library/metadata/00/00000000000000004100000000000000.info differ diff --git a/Library/metadata/00/00000000000000005000000000000000 b/Library/metadata/00/00000000000000005000000000000000 new file mode 100644 index 0000000..7ed05a9 Binary files /dev/null and b/Library/metadata/00/00000000000000005000000000000000 differ diff --git a/Library/metadata/00/00000000000000005000000000000000.info b/Library/metadata/00/00000000000000005000000000000000.info new file mode 100644 index 0000000..fade0c9 Binary files /dev/null and b/Library/metadata/00/00000000000000005000000000000000.info differ diff --git a/Library/metadata/00/00000000000000005100000000000000 b/Library/metadata/00/00000000000000005100000000000000 new file mode 100644 index 0000000..37092bf Binary files /dev/null and b/Library/metadata/00/00000000000000005100000000000000 differ diff --git a/Library/metadata/00/00000000000000005100000000000000.info b/Library/metadata/00/00000000000000005100000000000000.info new file mode 100644 index 0000000..baae292 Binary files /dev/null and b/Library/metadata/00/00000000000000005100000000000000.info differ diff --git a/Library/metadata/00/00000000000000006000000000000000 b/Library/metadata/00/00000000000000006000000000000000 new file mode 100644 index 0000000..c71b33c Binary files /dev/null and b/Library/metadata/00/00000000000000006000000000000000 differ diff --git a/Library/metadata/00/00000000000000006000000000000000.info b/Library/metadata/00/00000000000000006000000000000000.info new file mode 100644 index 0000000..020e772 Binary files /dev/null and b/Library/metadata/00/00000000000000006000000000000000.info differ diff --git a/Library/metadata/00/00000000000000006100000000000000 b/Library/metadata/00/00000000000000006100000000000000 new file mode 100644 index 0000000..0bd1cb5 Binary files /dev/null and b/Library/metadata/00/00000000000000006100000000000000 differ diff --git a/Library/metadata/00/00000000000000006100000000000000.info b/Library/metadata/00/00000000000000006100000000000000.info new file mode 100644 index 0000000..b58d6a3 Binary files /dev/null and b/Library/metadata/00/00000000000000006100000000000000.info differ diff --git a/Library/metadata/00/00000000000000007000000000000000 b/Library/metadata/00/00000000000000007000000000000000 new file mode 100644 index 0000000..a3d9dd8 Binary files /dev/null and b/Library/metadata/00/00000000000000007000000000000000 differ diff --git a/Library/metadata/00/00000000000000007000000000000000.info b/Library/metadata/00/00000000000000007000000000000000.info new file mode 100644 index 0000000..5289be6 Binary files /dev/null and b/Library/metadata/00/00000000000000007000000000000000.info differ diff --git a/Library/metadata/00/00000000000000007100000000000000 b/Library/metadata/00/00000000000000007100000000000000 new file mode 100644 index 0000000..e3655ff Binary files /dev/null and b/Library/metadata/00/00000000000000007100000000000000 differ diff --git a/Library/metadata/00/00000000000000007100000000000000.info b/Library/metadata/00/00000000000000007100000000000000.info new file mode 100644 index 0000000..a0a78b5 Binary files /dev/null and b/Library/metadata/00/00000000000000007100000000000000.info differ diff --git a/Library/metadata/00/00000000000000008000000000000000 b/Library/metadata/00/00000000000000008000000000000000 new file mode 100644 index 0000000..bda5e7c Binary files /dev/null and b/Library/metadata/00/00000000000000008000000000000000 differ diff --git a/Library/metadata/00/00000000000000008000000000000000.info b/Library/metadata/00/00000000000000008000000000000000.info new file mode 100644 index 0000000..94385d4 Binary files /dev/null and b/Library/metadata/00/00000000000000008000000000000000.info differ diff --git a/Library/metadata/00/00000000000000009000000000000000 b/Library/metadata/00/00000000000000009000000000000000 new file mode 100644 index 0000000..f94a864 Binary files /dev/null and b/Library/metadata/00/00000000000000009000000000000000 differ diff --git a/Library/metadata/00/00000000000000009000000000000000.info b/Library/metadata/00/00000000000000009000000000000000.info new file mode 100644 index 0000000..5347fb6 Binary files /dev/null and b/Library/metadata/00/00000000000000009000000000000000.info differ diff --git a/Library/metadata/00/0000000000000000a000000000000000 b/Library/metadata/00/0000000000000000a000000000000000 new file mode 100644 index 0000000..ae238fb Binary files /dev/null and b/Library/metadata/00/0000000000000000a000000000000000 differ diff --git a/Library/metadata/00/0000000000000000a000000000000000.info b/Library/metadata/00/0000000000000000a000000000000000.info new file mode 100644 index 0000000..32a7c62 Binary files /dev/null and b/Library/metadata/00/0000000000000000a000000000000000.info differ diff --git a/Library/metadata/00/0000000000000000a100000000000000 b/Library/metadata/00/0000000000000000a100000000000000 new file mode 100644 index 0000000..65becf5 Binary files /dev/null and b/Library/metadata/00/0000000000000000a100000000000000 differ diff --git a/Library/metadata/00/0000000000000000a100000000000000.info b/Library/metadata/00/0000000000000000a100000000000000.info new file mode 100644 index 0000000..0827fee Binary files /dev/null and b/Library/metadata/00/0000000000000000a100000000000000.info differ diff --git a/Library/metadata/00/0000000000000000b000000000000000 b/Library/metadata/00/0000000000000000b000000000000000 new file mode 100644 index 0000000..4008cbe Binary files /dev/null and b/Library/metadata/00/0000000000000000b000000000000000 differ diff --git a/Library/metadata/00/0000000000000000b000000000000000.info b/Library/metadata/00/0000000000000000b000000000000000.info new file mode 100644 index 0000000..54067b1 Binary files /dev/null and b/Library/metadata/00/0000000000000000b000000000000000.info differ diff --git a/Library/metadata/00/0000000000000000c000000000000000 b/Library/metadata/00/0000000000000000c000000000000000 new file mode 100644 index 0000000..7144e29 Binary files /dev/null and b/Library/metadata/00/0000000000000000c000000000000000 differ diff --git a/Library/metadata/00/0000000000000000c000000000000000.info b/Library/metadata/00/0000000000000000c000000000000000.info new file mode 100644 index 0000000..e71d9d3 Binary files /dev/null and b/Library/metadata/00/0000000000000000c000000000000000.info differ diff --git a/Library/metadata/04/047330f39d11745ad0004adb8d76c639 b/Library/metadata/04/047330f39d11745ad0004adb8d76c639 new file mode 100644 index 0000000..7a104b5 Binary files /dev/null and b/Library/metadata/04/047330f39d11745ad0004adb8d76c639 differ diff --git a/Library/metadata/04/047330f39d11745ad0004adb8d76c639.info b/Library/metadata/04/047330f39d11745ad0004adb8d76c639.info new file mode 100644 index 0000000..09e2d4a Binary files /dev/null and b/Library/metadata/04/047330f39d11745ad0004adb8d76c639.info differ diff --git a/Library/metadata/0d/0d2f50a8e0bb841a5aaa90ae55db8849 b/Library/metadata/0d/0d2f50a8e0bb841a5aaa90ae55db8849 new file mode 100644 index 0000000..97a76ee Binary files /dev/null and b/Library/metadata/0d/0d2f50a8e0bb841a5aaa90ae55db8849 differ diff --git a/Library/metadata/0d/0d2f50a8e0bb841a5aaa90ae55db8849.info b/Library/metadata/0d/0d2f50a8e0bb841a5aaa90ae55db8849.info new file mode 100644 index 0000000..0c77661 Binary files /dev/null and b/Library/metadata/0d/0d2f50a8e0bb841a5aaa90ae55db8849.info differ diff --git a/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a b/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a new file mode 100644 index 0000000..116327c Binary files /dev/null and b/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a differ diff --git a/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a.info b/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a.info new file mode 100644 index 0000000..4b71158 Binary files /dev/null and b/Library/metadata/0d/0d3bb855445e36e479c85976fc88383a.info differ diff --git a/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333 b/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333 new file mode 100644 index 0000000..2d442f2 Binary files /dev/null and b/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333 differ diff --git a/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333.info b/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333.info new file mode 100644 index 0000000..a0875a0 Binary files /dev/null and b/Library/metadata/12/12fd8a0055b84bb59e84c9835a37e333.info differ diff --git a/Library/metadata/17/17e234879cb994b7f93d7437c10d23d6 b/Library/metadata/17/17e234879cb994b7f93d7437c10d23d6 new file mode 100644 index 0000000..c3e0306 Binary files /dev/null and b/Library/metadata/17/17e234879cb994b7f93d7437c10d23d6 differ diff --git a/Library/metadata/17/17e234879cb994b7f93d7437c10d23d6.info b/Library/metadata/17/17e234879cb994b7f93d7437c10d23d6.info new file mode 100644 index 0000000..b357e85 Binary files /dev/null and b/Library/metadata/17/17e234879cb994b7f93d7437c10d23d6.info differ diff --git a/Library/metadata/18/18b92ffbc1348cd4095fa7bf969158d2 b/Library/metadata/18/18b92ffbc1348cd4095fa7bf969158d2 new file mode 100644 index 0000000..1f5e9c4 Binary files /dev/null and b/Library/metadata/18/18b92ffbc1348cd4095fa7bf969158d2 differ diff --git a/Library/metadata/18/18b92ffbc1348cd4095fa7bf969158d2.info b/Library/metadata/18/18b92ffbc1348cd4095fa7bf969158d2.info new file mode 100644 index 0000000..19090ff Binary files /dev/null and b/Library/metadata/18/18b92ffbc1348cd4095fa7bf969158d2.info differ diff --git a/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77 b/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77 new file mode 100644 index 0000000..a04a42b Binary files /dev/null and b/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77 differ diff --git a/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77.info b/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77.info new file mode 100644 index 0000000..5700bba Binary files /dev/null and b/Library/metadata/1c/1c6d1fbb51834b64847b1b73a75bfc77.info differ diff --git a/Library/metadata/1c/1cac2e0bcc34e4b3cbb4bd85982eba83 b/Library/metadata/1c/1cac2e0bcc34e4b3cbb4bd85982eba83 new file mode 100644 index 0000000..4dda58a Binary files /dev/null and b/Library/metadata/1c/1cac2e0bcc34e4b3cbb4bd85982eba83 differ diff --git a/Library/metadata/1c/1cac2e0bcc34e4b3cbb4bd85982eba83.info b/Library/metadata/1c/1cac2e0bcc34e4b3cbb4bd85982eba83.info new file mode 100644 index 0000000..e9de189 Binary files /dev/null and b/Library/metadata/1c/1cac2e0bcc34e4b3cbb4bd85982eba83.info differ diff --git a/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1 b/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1 new file mode 100644 index 0000000..9ddd35b Binary files /dev/null and b/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1 differ diff --git a/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1.info b/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1.info new file mode 100644 index 0000000..084273e Binary files /dev/null and b/Library/metadata/21/21eff446d50eaf44a85985cd4c0b6fa1.info differ diff --git a/Library/metadata/26/266c29e96a09bac41a17ab3d42f11da3 b/Library/metadata/26/266c29e96a09bac41a17ab3d42f11da3 new file mode 100644 index 0000000..3204fd8 Binary files /dev/null and b/Library/metadata/26/266c29e96a09bac41a17ab3d42f11da3 differ diff --git a/Library/metadata/26/266c29e96a09bac41a17ab3d42f11da3.info b/Library/metadata/26/266c29e96a09bac41a17ab3d42f11da3.info new file mode 100644 index 0000000..6607912 Binary files /dev/null and b/Library/metadata/26/266c29e96a09bac41a17ab3d42f11da3.info differ diff --git a/Library/metadata/26/2682a692a2be7e14e901a738c7806da0 b/Library/metadata/26/2682a692a2be7e14e901a738c7806da0 new file mode 100644 index 0000000..50d515c Binary files /dev/null and b/Library/metadata/26/2682a692a2be7e14e901a738c7806da0 differ diff --git a/Library/metadata/26/2682a692a2be7e14e901a738c7806da0.info b/Library/metadata/26/2682a692a2be7e14e901a738c7806da0.info new file mode 100644 index 0000000..e9959ab Binary files /dev/null and b/Library/metadata/26/2682a692a2be7e14e901a738c7806da0.info differ diff --git a/Library/metadata/2a/2a91e8dd37cdd41efb4859b65aced7a2 b/Library/metadata/2a/2a91e8dd37cdd41efb4859b65aced7a2 new file mode 100644 index 0000000..1b550c6 Binary files /dev/null and b/Library/metadata/2a/2a91e8dd37cdd41efb4859b65aced7a2 differ diff --git a/Library/metadata/2a/2a91e8dd37cdd41efb4859b65aced7a2.info b/Library/metadata/2a/2a91e8dd37cdd41efb4859b65aced7a2.info new file mode 100644 index 0000000..6cbb5d3 Binary files /dev/null and b/Library/metadata/2a/2a91e8dd37cdd41efb4859b65aced7a2.info differ diff --git a/Library/metadata/2c/2c538784885b34a5987ed9f6651d9ecd b/Library/metadata/2c/2c538784885b34a5987ed9f6651d9ecd new file mode 100644 index 0000000..78d0ff6 Binary files /dev/null and b/Library/metadata/2c/2c538784885b34a5987ed9f6651d9ecd differ diff --git a/Library/metadata/2c/2c538784885b34a5987ed9f6651d9ecd.info b/Library/metadata/2c/2c538784885b34a5987ed9f6651d9ecd.info new file mode 100644 index 0000000..02b5946 Binary files /dev/null and b/Library/metadata/2c/2c538784885b34a5987ed9f6651d9ecd.info differ diff --git a/Library/metadata/2d/2dc67c8fe799ae845add403087340bd1 b/Library/metadata/2d/2dc67c8fe799ae845add403087340bd1 new file mode 100644 index 0000000..e614180 Binary files /dev/null and b/Library/metadata/2d/2dc67c8fe799ae845add403087340bd1 differ diff --git a/Library/metadata/2d/2dc67c8fe799ae845add403087340bd1.info b/Library/metadata/2d/2dc67c8fe799ae845add403087340bd1.info new file mode 100644 index 0000000..88051fb Binary files /dev/null and b/Library/metadata/2d/2dc67c8fe799ae845add403087340bd1.info differ diff --git a/Library/metadata/2d/2dd3788f8589b40bf82a92d76ffc5091 b/Library/metadata/2d/2dd3788f8589b40bf82a92d76ffc5091 new file mode 100644 index 0000000..c1e58d2 Binary files /dev/null and b/Library/metadata/2d/2dd3788f8589b40bf82a92d76ffc5091 differ diff --git a/Library/metadata/2d/2dd3788f8589b40bf82a92d76ffc5091.info b/Library/metadata/2d/2dd3788f8589b40bf82a92d76ffc5091.info new file mode 100644 index 0000000..fc072eb Binary files /dev/null and b/Library/metadata/2d/2dd3788f8589b40bf82a92d76ffc5091.info differ diff --git a/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5 b/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5 new file mode 100644 index 0000000..cf7a330 Binary files /dev/null and b/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5 differ diff --git a/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5.info b/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5.info new file mode 100644 index 0000000..b7d8e89 Binary files /dev/null and b/Library/metadata/2f/2fe3476eabbbb6c448e6b55a2cc471f5.info differ diff --git a/Library/metadata/30/307433eba81a469ab1e2084d52d1a5a2 b/Library/metadata/30/307433eba81a469ab1e2084d52d1a5a2 new file mode 100644 index 0000000..3feb487 Binary files /dev/null and b/Library/metadata/30/307433eba81a469ab1e2084d52d1a5a2 differ diff --git a/Library/metadata/30/307433eba81a469ab1e2084d52d1a5a2.info b/Library/metadata/30/307433eba81a469ab1e2084d52d1a5a2.info new file mode 100644 index 0000000..2548157 Binary files /dev/null and b/Library/metadata/30/307433eba81a469ab1e2084d52d1a5a2.info differ diff --git a/Library/metadata/30/30abebfd9bf1c49d8a2d26e61e66bc15 b/Library/metadata/30/30abebfd9bf1c49d8a2d26e61e66bc15 new file mode 100644 index 0000000..b2d328f Binary files /dev/null and b/Library/metadata/30/30abebfd9bf1c49d8a2d26e61e66bc15 differ diff --git a/Library/metadata/30/30abebfd9bf1c49d8a2d26e61e66bc15.info b/Library/metadata/30/30abebfd9bf1c49d8a2d26e61e66bc15.info new file mode 100644 index 0000000..21b169a Binary files /dev/null and b/Library/metadata/30/30abebfd9bf1c49d8a2d26e61e66bc15.info differ diff --git a/Library/metadata/32/32188fd89022c154c81befa2f0e00be0 b/Library/metadata/32/32188fd89022c154c81befa2f0e00be0 new file mode 100644 index 0000000..2c12f3e Binary files /dev/null and b/Library/metadata/32/32188fd89022c154c81befa2f0e00be0 differ diff --git a/Library/metadata/32/32188fd89022c154c81befa2f0e00be0.info b/Library/metadata/32/32188fd89022c154c81befa2f0e00be0.info new file mode 100644 index 0000000..f353132 Binary files /dev/null and b/Library/metadata/32/32188fd89022c154c81befa2f0e00be0.info differ diff --git a/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9 b/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9 new file mode 100644 index 0000000..bb4c483 Binary files /dev/null and b/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9 differ diff --git a/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9.info b/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9.info new file mode 100644 index 0000000..65d5010 Binary files /dev/null and b/Library/metadata/32/328cc881519068e4eb7db4bb907ad2d9.info differ diff --git a/Library/metadata/33/33850b67ffcaa4b6c9a7146e4be0b917 b/Library/metadata/33/33850b67ffcaa4b6c9a7146e4be0b917 new file mode 100644 index 0000000..5c342e5 Binary files /dev/null and b/Library/metadata/33/33850b67ffcaa4b6c9a7146e4be0b917 differ diff --git a/Library/metadata/33/33850b67ffcaa4b6c9a7146e4be0b917.info b/Library/metadata/33/33850b67ffcaa4b6c9a7146e4be0b917.info new file mode 100644 index 0000000..3d7b6fb Binary files /dev/null and b/Library/metadata/33/33850b67ffcaa4b6c9a7146e4be0b917.info differ diff --git a/Library/metadata/34/3492aad2476979a489c3769fb2cafc81 b/Library/metadata/34/3492aad2476979a489c3769fb2cafc81 new file mode 100644 index 0000000..9b8d1a2 Binary files /dev/null and b/Library/metadata/34/3492aad2476979a489c3769fb2cafc81 differ diff --git a/Library/metadata/34/3492aad2476979a489c3769fb2cafc81.info b/Library/metadata/34/3492aad2476979a489c3769fb2cafc81.info new file mode 100644 index 0000000..faac2ad Binary files /dev/null and b/Library/metadata/34/3492aad2476979a489c3769fb2cafc81.info differ diff --git a/Library/metadata/34/34e1452e07a0b40c295c5b10aa679465 b/Library/metadata/34/34e1452e07a0b40c295c5b10aa679465 new file mode 100644 index 0000000..6e616c7 Binary files /dev/null and b/Library/metadata/34/34e1452e07a0b40c295c5b10aa679465 differ diff --git a/Library/metadata/34/34e1452e07a0b40c295c5b10aa679465.info b/Library/metadata/34/34e1452e07a0b40c295c5b10aa679465.info new file mode 100644 index 0000000..6d97a41 Binary files /dev/null and b/Library/metadata/34/34e1452e07a0b40c295c5b10aa679465.info differ diff --git a/Library/metadata/36/3644261d7517d884c89c3980bd5fe240 b/Library/metadata/36/3644261d7517d884c89c3980bd5fe240 new file mode 100644 index 0000000..1f5243c Binary files /dev/null and b/Library/metadata/36/3644261d7517d884c89c3980bd5fe240 differ diff --git a/Library/metadata/36/3644261d7517d884c89c3980bd5fe240.info b/Library/metadata/36/3644261d7517d884c89c3980bd5fe240.info new file mode 100644 index 0000000..83704bc Binary files /dev/null and b/Library/metadata/36/3644261d7517d884c89c3980bd5fe240.info differ diff --git a/Library/metadata/36/36dd0b22da8874ed38075789055ca664 b/Library/metadata/36/36dd0b22da8874ed38075789055ca664 new file mode 100644 index 0000000..d5e0f8d Binary files /dev/null and b/Library/metadata/36/36dd0b22da8874ed38075789055ca664 differ diff --git a/Library/metadata/36/36dd0b22da8874ed38075789055ca664.info b/Library/metadata/36/36dd0b22da8874ed38075789055ca664.info new file mode 100644 index 0000000..c5288f3 Binary files /dev/null and b/Library/metadata/36/36dd0b22da8874ed38075789055ca664.info differ diff --git a/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97 b/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97 new file mode 100644 index 0000000..7524a68 Binary files /dev/null and b/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97 differ diff --git a/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97.info b/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97.info new file mode 100644 index 0000000..7ba4904 Binary files /dev/null and b/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97.info differ diff --git a/Library/metadata/3c/3cc8ac37e0da341db819af6143a07b03 b/Library/metadata/3c/3cc8ac37e0da341db819af6143a07b03 new file mode 100644 index 0000000..79bf1d9 Binary files /dev/null and b/Library/metadata/3c/3cc8ac37e0da341db819af6143a07b03 differ diff --git a/Library/metadata/3c/3cc8ac37e0da341db819af6143a07b03.info b/Library/metadata/3c/3cc8ac37e0da341db819af6143a07b03.info new file mode 100644 index 0000000..822d0c2 Binary files /dev/null and b/Library/metadata/3c/3cc8ac37e0da341db819af6143a07b03.info differ diff --git a/Library/metadata/41/4113173d5e95493ab8765d7b08371de4 b/Library/metadata/41/4113173d5e95493ab8765d7b08371de4 new file mode 100644 index 0000000..f64e330 Binary files /dev/null and b/Library/metadata/41/4113173d5e95493ab8765d7b08371de4 differ diff --git a/Library/metadata/41/4113173d5e95493ab8765d7b08371de4.info b/Library/metadata/41/4113173d5e95493ab8765d7b08371de4.info new file mode 100644 index 0000000..3745e96 Binary files /dev/null and b/Library/metadata/41/4113173d5e95493ab8765d7b08371de4.info differ diff --git a/Library/metadata/41/4185bc77c7194462ca3b1097ef4a5de0 b/Library/metadata/41/4185bc77c7194462ca3b1097ef4a5de0 new file mode 100644 index 0000000..9ddee13 Binary files /dev/null and b/Library/metadata/41/4185bc77c7194462ca3b1097ef4a5de0 differ diff --git a/Library/metadata/41/4185bc77c7194462ca3b1097ef4a5de0.info b/Library/metadata/41/4185bc77c7194462ca3b1097ef4a5de0.info new file mode 100644 index 0000000..5de3ec0 Binary files /dev/null and b/Library/metadata/41/4185bc77c7194462ca3b1097ef4a5de0.info differ diff --git a/Library/metadata/42/42e7f46d0e5a84171a3909479c1646ba b/Library/metadata/42/42e7f46d0e5a84171a3909479c1646ba new file mode 100644 index 0000000..7a756e5 Binary files /dev/null and b/Library/metadata/42/42e7f46d0e5a84171a3909479c1646ba differ diff --git a/Library/metadata/42/42e7f46d0e5a84171a3909479c1646ba.info b/Library/metadata/42/42e7f46d0e5a84171a3909479c1646ba.info new file mode 100644 index 0000000..950bca1 Binary files /dev/null and b/Library/metadata/42/42e7f46d0e5a84171a3909479c1646ba.info differ diff --git a/Library/metadata/46/463caa2bfb0ac4b459d200cef67f2574 b/Library/metadata/46/463caa2bfb0ac4b459d200cef67f2574 new file mode 100644 index 0000000..97de5bc Binary files /dev/null and b/Library/metadata/46/463caa2bfb0ac4b459d200cef67f2574 differ diff --git a/Library/metadata/46/463caa2bfb0ac4b459d200cef67f2574.info b/Library/metadata/46/463caa2bfb0ac4b459d200cef67f2574.info new file mode 100644 index 0000000..6675f4f Binary files /dev/null and b/Library/metadata/46/463caa2bfb0ac4b459d200cef67f2574.info differ diff --git a/Library/metadata/47/475c4a4e617a8401b84ca7b32c7cc460 b/Library/metadata/47/475c4a4e617a8401b84ca7b32c7cc460 new file mode 100644 index 0000000..8618ff4 Binary files /dev/null and b/Library/metadata/47/475c4a4e617a8401b84ca7b32c7cc460 differ diff --git a/Library/metadata/47/475c4a4e617a8401b84ca7b32c7cc460.info b/Library/metadata/47/475c4a4e617a8401b84ca7b32c7cc460.info new file mode 100644 index 0000000..b439e3d Binary files /dev/null and b/Library/metadata/47/475c4a4e617a8401b84ca7b32c7cc460.info differ diff --git a/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677 b/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677 new file mode 100644 index 0000000..28d757b Binary files /dev/null and b/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677 differ diff --git a/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677.info b/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677.info new file mode 100644 index 0000000..d77eade Binary files /dev/null and b/Library/metadata/49/49f5766d0d4954f44b85d4bbd7131677.info differ diff --git a/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f b/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f new file mode 100644 index 0000000..80c9033 Binary files /dev/null and b/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f differ diff --git a/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f.info b/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f.info new file mode 100644 index 0000000..20ea559 Binary files /dev/null and b/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f.info differ diff --git a/Library/metadata/4f/4f65f58f1750429468db4bef75317815 b/Library/metadata/4f/4f65f58f1750429468db4bef75317815 new file mode 100644 index 0000000..0650cda Binary files /dev/null and b/Library/metadata/4f/4f65f58f1750429468db4bef75317815 differ diff --git a/Library/metadata/4f/4f65f58f1750429468db4bef75317815.info b/Library/metadata/4f/4f65f58f1750429468db4bef75317815.info new file mode 100644 index 0000000..eb4347e Binary files /dev/null and b/Library/metadata/4f/4f65f58f1750429468db4bef75317815.info differ diff --git a/Library/metadata/50/50d95e01ce44ff842949168ffec200cf b/Library/metadata/50/50d95e01ce44ff842949168ffec200cf new file mode 100644 index 0000000..9e066d2 Binary files /dev/null and b/Library/metadata/50/50d95e01ce44ff842949168ffec200cf differ diff --git a/Library/metadata/50/50d95e01ce44ff842949168ffec200cf.info b/Library/metadata/50/50d95e01ce44ff842949168ffec200cf.info new file mode 100644 index 0000000..ca4e05a Binary files /dev/null and b/Library/metadata/50/50d95e01ce44ff842949168ffec200cf.info differ diff --git a/Library/metadata/51/517af1b5b81b93b43b9745d58f017562 b/Library/metadata/51/517af1b5b81b93b43b9745d58f017562 new file mode 100644 index 0000000..e24cf87 Binary files /dev/null and b/Library/metadata/51/517af1b5b81b93b43b9745d58f017562 differ diff --git a/Library/metadata/51/517af1b5b81b93b43b9745d58f017562.info b/Library/metadata/51/517af1b5b81b93b43b9745d58f017562.info new file mode 100644 index 0000000..b9a37c2 Binary files /dev/null and b/Library/metadata/51/517af1b5b81b93b43b9745d58f017562.info differ diff --git a/Library/metadata/52/52b7d70b1de7c4ce09662b77c14d9fda b/Library/metadata/52/52b7d70b1de7c4ce09662b77c14d9fda new file mode 100644 index 0000000..6b969d8 Binary files /dev/null and b/Library/metadata/52/52b7d70b1de7c4ce09662b77c14d9fda differ diff --git a/Library/metadata/52/52b7d70b1de7c4ce09662b77c14d9fda.info b/Library/metadata/52/52b7d70b1de7c4ce09662b77c14d9fda.info new file mode 100644 index 0000000..e861ee5 Binary files /dev/null and b/Library/metadata/52/52b7d70b1de7c4ce09662b77c14d9fda.info differ diff --git a/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1 b/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1 new file mode 100644 index 0000000..ef411d6 Binary files /dev/null and b/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1 differ diff --git a/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1.info b/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1.info new file mode 100644 index 0000000..cd53daa Binary files /dev/null and b/Library/metadata/53/53ebcfaa2e1e4e2dbc85882cd5a73fa1.info differ diff --git a/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc b/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc new file mode 100644 index 0000000..682bf7c Binary files /dev/null and b/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc differ diff --git a/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc.info b/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc.info new file mode 100644 index 0000000..2f38d58 Binary files /dev/null and b/Library/metadata/57/5782f9e9e6e0bb94bac99aeea24814fc.info differ diff --git a/Library/metadata/5b/5b5c5575fd4c74abd9f7b30862fb76a3 b/Library/metadata/5b/5b5c5575fd4c74abd9f7b30862fb76a3 new file mode 100644 index 0000000..56b3760 Binary files /dev/null and b/Library/metadata/5b/5b5c5575fd4c74abd9f7b30862fb76a3 differ diff --git a/Library/metadata/5b/5b5c5575fd4c74abd9f7b30862fb76a3.info b/Library/metadata/5b/5b5c5575fd4c74abd9f7b30862fb76a3.info new file mode 100644 index 0000000..f0df3d1 Binary files /dev/null and b/Library/metadata/5b/5b5c5575fd4c74abd9f7b30862fb76a3.info differ diff --git a/Library/metadata/5c/5c9577ef573f2b84b8868baa2f017304 b/Library/metadata/5c/5c9577ef573f2b84b8868baa2f017304 new file mode 100644 index 0000000..831e73e Binary files /dev/null and b/Library/metadata/5c/5c9577ef573f2b84b8868baa2f017304 differ diff --git a/Library/metadata/5c/5c9577ef573f2b84b8868baa2f017304.info b/Library/metadata/5c/5c9577ef573f2b84b8868baa2f017304.info new file mode 100644 index 0000000..f416c91 Binary files /dev/null and b/Library/metadata/5c/5c9577ef573f2b84b8868baa2f017304.info differ diff --git a/Library/metadata/5c/5ca387966638baf478f257729f7d9ffd b/Library/metadata/5c/5ca387966638baf478f257729f7d9ffd new file mode 100644 index 0000000..fd87956 Binary files /dev/null and b/Library/metadata/5c/5ca387966638baf478f257729f7d9ffd differ diff --git a/Library/metadata/5c/5ca387966638baf478f257729f7d9ffd.info b/Library/metadata/5c/5ca387966638baf478f257729f7d9ffd.info new file mode 100644 index 0000000..5946688 Binary files /dev/null and b/Library/metadata/5c/5ca387966638baf478f257729f7d9ffd.info differ diff --git a/Library/metadata/5d/5d4fed81fdcb3d34489084a5f00539c3 b/Library/metadata/5d/5d4fed81fdcb3d34489084a5f00539c3 new file mode 100644 index 0000000..c658077 Binary files /dev/null and b/Library/metadata/5d/5d4fed81fdcb3d34489084a5f00539c3 differ diff --git a/Library/metadata/5d/5d4fed81fdcb3d34489084a5f00539c3.info b/Library/metadata/5d/5d4fed81fdcb3d34489084a5f00539c3.info new file mode 100644 index 0000000..ff3638d Binary files /dev/null and b/Library/metadata/5d/5d4fed81fdcb3d34489084a5f00539c3.info differ diff --git a/Library/metadata/5e/5e49925252bfcb1428aa273206a660b6 b/Library/metadata/5e/5e49925252bfcb1428aa273206a660b6 new file mode 100644 index 0000000..42e436d Binary files /dev/null and b/Library/metadata/5e/5e49925252bfcb1428aa273206a660b6 differ diff --git a/Library/metadata/5e/5e49925252bfcb1428aa273206a660b6.info b/Library/metadata/5e/5e49925252bfcb1428aa273206a660b6.info new file mode 100644 index 0000000..0643e5c Binary files /dev/null and b/Library/metadata/5e/5e49925252bfcb1428aa273206a660b6.info differ diff --git a/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 b/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 new file mode 100644 index 0000000..1cd8755 Binary files /dev/null and b/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 differ diff --git a/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info b/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info new file mode 100644 index 0000000..12bc61d Binary files /dev/null and b/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7.info differ diff --git a/Library/metadata/65/656fde119942645aa8e062e04c119aa1 b/Library/metadata/65/656fde119942645aa8e062e04c119aa1 new file mode 100644 index 0000000..6903874 Binary files /dev/null and b/Library/metadata/65/656fde119942645aa8e062e04c119aa1 differ diff --git a/Library/metadata/65/656fde119942645aa8e062e04c119aa1.info b/Library/metadata/65/656fde119942645aa8e062e04c119aa1.info new file mode 100644 index 0000000..becaf42 Binary files /dev/null and b/Library/metadata/65/656fde119942645aa8e062e04c119aa1.info differ diff --git a/Library/metadata/68/681e41ee1260343b395ca58745c94870 b/Library/metadata/68/681e41ee1260343b395ca58745c94870 new file mode 100644 index 0000000..15fd527 Binary files /dev/null and b/Library/metadata/68/681e41ee1260343b395ca58745c94870 differ diff --git a/Library/metadata/68/681e41ee1260343b395ca58745c94870.info b/Library/metadata/68/681e41ee1260343b395ca58745c94870.info new file mode 100644 index 0000000..81b0c07 Binary files /dev/null and b/Library/metadata/68/681e41ee1260343b395ca58745c94870.info differ diff --git a/Library/metadata/69/6981461fe431401459211818212a29cf b/Library/metadata/69/6981461fe431401459211818212a29cf new file mode 100644 index 0000000..e9a8042 Binary files /dev/null and b/Library/metadata/69/6981461fe431401459211818212a29cf differ diff --git a/Library/metadata/69/6981461fe431401459211818212a29cf.info b/Library/metadata/69/6981461fe431401459211818212a29cf.info new file mode 100644 index 0000000..bbaad88 Binary files /dev/null and b/Library/metadata/69/6981461fe431401459211818212a29cf.info differ diff --git a/Library/metadata/6a/6aa58ee2f84094af2846e1a7bb0c23f9 b/Library/metadata/6a/6aa58ee2f84094af2846e1a7bb0c23f9 new file mode 100644 index 0000000..5c94c93 Binary files /dev/null and b/Library/metadata/6a/6aa58ee2f84094af2846e1a7bb0c23f9 differ diff --git a/Library/metadata/6a/6aa58ee2f84094af2846e1a7bb0c23f9.info b/Library/metadata/6a/6aa58ee2f84094af2846e1a7bb0c23f9.info new file mode 100644 index 0000000..25e3d03 Binary files /dev/null and b/Library/metadata/6a/6aa58ee2f84094af2846e1a7bb0c23f9.info differ diff --git a/Library/metadata/6b/6b436d069d11415d1100ab9b44295342 b/Library/metadata/6b/6b436d069d11415d1100ab9b44295342 new file mode 100644 index 0000000..32cf8b8 Binary files /dev/null and b/Library/metadata/6b/6b436d069d11415d1100ab9b44295342 differ diff --git a/Library/metadata/6b/6b436d069d11415d1100ab9b44295342.info b/Library/metadata/6b/6b436d069d11415d1100ab9b44295342.info new file mode 100644 index 0000000..4365bb3 Binary files /dev/null and b/Library/metadata/6b/6b436d069d11415d1100ab9b44295342.info differ diff --git a/Library/metadata/6c/6ca8c4e270f964e0da9f731d7d34b123 b/Library/metadata/6c/6ca8c4e270f964e0da9f731d7d34b123 new file mode 100644 index 0000000..65b612e Binary files /dev/null and b/Library/metadata/6c/6ca8c4e270f964e0da9f731d7d34b123 differ diff --git a/Library/metadata/6c/6ca8c4e270f964e0da9f731d7d34b123.info b/Library/metadata/6c/6ca8c4e270f964e0da9f731d7d34b123.info new file mode 100644 index 0000000..b118162 Binary files /dev/null and b/Library/metadata/6c/6ca8c4e270f964e0da9f731d7d34b123.info differ diff --git a/Library/metadata/6c/6cdf1e5c78d14720aaadccd4c792df96 b/Library/metadata/6c/6cdf1e5c78d14720aaadccd4c792df96 new file mode 100644 index 0000000..59faa75 Binary files /dev/null and b/Library/metadata/6c/6cdf1e5c78d14720aaadccd4c792df96 differ diff --git a/Library/metadata/6c/6cdf1e5c78d14720aaadccd4c792df96.info b/Library/metadata/6c/6cdf1e5c78d14720aaadccd4c792df96.info new file mode 100644 index 0000000..836c869 Binary files /dev/null and b/Library/metadata/6c/6cdf1e5c78d14720aaadccd4c792df96.info differ diff --git a/Library/metadata/70/706eadfad28bc4c1c9bb137b31052b14 b/Library/metadata/70/706eadfad28bc4c1c9bb137b31052b14 new file mode 100644 index 0000000..cdfa6cf Binary files /dev/null and b/Library/metadata/70/706eadfad28bc4c1c9bb137b31052b14 differ diff --git a/Library/metadata/70/706eadfad28bc4c1c9bb137b31052b14.info b/Library/metadata/70/706eadfad28bc4c1c9bb137b31052b14.info new file mode 100644 index 0000000..caa5fc5 Binary files /dev/null and b/Library/metadata/70/706eadfad28bc4c1c9bb137b31052b14.info differ diff --git a/Library/metadata/73/7350b65a6431f604a8496c39db1ac9c5 b/Library/metadata/73/7350b65a6431f604a8496c39db1ac9c5 new file mode 100644 index 0000000..fc06f5b Binary files /dev/null and b/Library/metadata/73/7350b65a6431f604a8496c39db1ac9c5 differ diff --git a/Library/metadata/73/7350b65a6431f604a8496c39db1ac9c5.info b/Library/metadata/73/7350b65a6431f604a8496c39db1ac9c5.info new file mode 100644 index 0000000..a93002b Binary files /dev/null and b/Library/metadata/73/7350b65a6431f604a8496c39db1ac9c5.info differ diff --git a/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef b/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef new file mode 100644 index 0000000..614f39f Binary files /dev/null and b/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef differ diff --git a/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef.info b/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef.info new file mode 100644 index 0000000..74e70e4 Binary files /dev/null and b/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef.info differ diff --git a/Library/metadata/78/780611a67e8e941a2b3aa96e5915a793 b/Library/metadata/78/780611a67e8e941a2b3aa96e5915a793 new file mode 100644 index 0000000..afaf987 Binary files /dev/null and b/Library/metadata/78/780611a67e8e941a2b3aa96e5915a793 differ diff --git a/Library/metadata/78/780611a67e8e941a2b3aa96e5915a793.info b/Library/metadata/78/780611a67e8e941a2b3aa96e5915a793.info new file mode 100644 index 0000000..2a99f63 Binary files /dev/null and b/Library/metadata/78/780611a67e8e941a2b3aa96e5915a793.info differ diff --git a/Library/metadata/79/7905c71179954af4a8942809247a7346 b/Library/metadata/79/7905c71179954af4a8942809247a7346 new file mode 100644 index 0000000..873375c Binary files /dev/null and b/Library/metadata/79/7905c71179954af4a8942809247a7346 differ diff --git a/Library/metadata/79/7905c71179954af4a8942809247a7346.info b/Library/metadata/79/7905c71179954af4a8942809247a7346.info new file mode 100644 index 0000000..9a22533 Binary files /dev/null and b/Library/metadata/79/7905c71179954af4a8942809247a7346.info differ diff --git a/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e b/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e new file mode 100644 index 0000000..a9bd362 Binary files /dev/null and b/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e differ diff --git a/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e.info b/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e.info new file mode 100644 index 0000000..2ad4725 Binary files /dev/null and b/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e.info differ diff --git a/Library/metadata/7f/7fc1c6d9029ed94459f216d4ceaf58b1 b/Library/metadata/7f/7fc1c6d9029ed94459f216d4ceaf58b1 new file mode 100644 index 0000000..56b021c Binary files /dev/null and b/Library/metadata/7f/7fc1c6d9029ed94459f216d4ceaf58b1 differ diff --git a/Library/metadata/7f/7fc1c6d9029ed94459f216d4ceaf58b1.info b/Library/metadata/7f/7fc1c6d9029ed94459f216d4ceaf58b1.info new file mode 100644 index 0000000..384aa5b Binary files /dev/null and b/Library/metadata/7f/7fc1c6d9029ed94459f216d4ceaf58b1.info differ diff --git a/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f b/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f new file mode 100644 index 0000000..c26e9ae Binary files /dev/null and b/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f differ diff --git a/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f.info b/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f.info new file mode 100644 index 0000000..beedd87 Binary files /dev/null and b/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f.info differ diff --git a/Library/metadata/82/8269a010592f549af8f11b1683d9e794 b/Library/metadata/82/8269a010592f549af8f11b1683d9e794 new file mode 100644 index 0000000..0074284 Binary files /dev/null and b/Library/metadata/82/8269a010592f549af8f11b1683d9e794 differ diff --git a/Library/metadata/82/8269a010592f549af8f11b1683d9e794.info b/Library/metadata/82/8269a010592f549af8f11b1683d9e794.info new file mode 100644 index 0000000..bc6c14f Binary files /dev/null and b/Library/metadata/82/8269a010592f549af8f11b1683d9e794.info differ diff --git a/Library/metadata/84/8403d3349d112ba4d000be1be39e7c39 b/Library/metadata/84/8403d3349d112ba4d000be1be39e7c39 new file mode 100644 index 0000000..3f1cd6c Binary files /dev/null and b/Library/metadata/84/8403d3349d112ba4d000be1be39e7c39 differ diff --git a/Library/metadata/84/8403d3349d112ba4d000be1be39e7c39.info b/Library/metadata/84/8403d3349d112ba4d000be1be39e7c39.info new file mode 100644 index 0000000..9b3c206 Binary files /dev/null and b/Library/metadata/84/8403d3349d112ba4d000be1be39e7c39.info differ diff --git a/Library/metadata/84/843740dbe549a4a6ba9556d1b80001f5 b/Library/metadata/84/843740dbe549a4a6ba9556d1b80001f5 new file mode 100644 index 0000000..204be2e Binary files /dev/null and b/Library/metadata/84/843740dbe549a4a6ba9556d1b80001f5 differ diff --git a/Library/metadata/84/843740dbe549a4a6ba9556d1b80001f5.info b/Library/metadata/84/843740dbe549a4a6ba9556d1b80001f5.info new file mode 100644 index 0000000..5c6f1f6 Binary files /dev/null and b/Library/metadata/84/843740dbe549a4a6ba9556d1b80001f5.info differ diff --git a/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390 b/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390 new file mode 100644 index 0000000..1d6a08f Binary files /dev/null and b/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390 differ diff --git a/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390.info b/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390.info new file mode 100644 index 0000000..fe21083 Binary files /dev/null and b/Library/metadata/84/84ca94c19f25ae14d83aa41bb3654390.info differ diff --git a/Library/metadata/85/852e56802eb941638acbb491814497b0 b/Library/metadata/85/852e56802eb941638acbb491814497b0 new file mode 100644 index 0000000..ce55e41 Binary files /dev/null and b/Library/metadata/85/852e56802eb941638acbb491814497b0 differ diff --git a/Library/metadata/85/852e56802eb941638acbb491814497b0.info b/Library/metadata/85/852e56802eb941638acbb491814497b0.info new file mode 100644 index 0000000..8c4d6a6 Binary files /dev/null and b/Library/metadata/85/852e56802eb941638acbb491814497b0.info differ diff --git a/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a b/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a new file mode 100644 index 0000000..eda76be Binary files /dev/null and b/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a differ diff --git a/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a.info b/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a.info new file mode 100644 index 0000000..4f4fbea Binary files /dev/null and b/Library/metadata/86/86f4de9468454445ac2f39e207fafa3a.info differ diff --git a/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba b/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba new file mode 100644 index 0000000..6bddae5 Binary files /dev/null and b/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba differ diff --git a/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info b/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info new file mode 100644 index 0000000..a35de2a Binary files /dev/null and b/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba.info differ diff --git a/Library/metadata/87/879d527cc18867449b2360396c757311 b/Library/metadata/87/879d527cc18867449b2360396c757311 new file mode 100644 index 0000000..95b79e7 Binary files /dev/null and b/Library/metadata/87/879d527cc18867449b2360396c757311 differ diff --git a/Library/metadata/87/879d527cc18867449b2360396c757311.info b/Library/metadata/87/879d527cc18867449b2360396c757311.info new file mode 100644 index 0000000..0677a3b Binary files /dev/null and b/Library/metadata/87/879d527cc18867449b2360396c757311.info differ diff --git a/Library/metadata/8a/8aaff0751054e4a9cb4642d01eaf5be9 b/Library/metadata/8a/8aaff0751054e4a9cb4642d01eaf5be9 new file mode 100644 index 0000000..45595f9 Binary files /dev/null and b/Library/metadata/8a/8aaff0751054e4a9cb4642d01eaf5be9 differ diff --git a/Library/metadata/8a/8aaff0751054e4a9cb4642d01eaf5be9.info b/Library/metadata/8a/8aaff0751054e4a9cb4642d01eaf5be9.info new file mode 100644 index 0000000..328c07f Binary files /dev/null and b/Library/metadata/8a/8aaff0751054e4a9cb4642d01eaf5be9.info differ diff --git a/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44 b/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44 new file mode 100644 index 0000000..f55cb0f Binary files /dev/null and b/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44 differ diff --git a/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44.info b/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44.info new file mode 100644 index 0000000..074026e Binary files /dev/null and b/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44.info differ diff --git a/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe b/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe new file mode 100644 index 0000000..9a6192b Binary files /dev/null and b/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe differ diff --git a/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe.info b/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe.info new file mode 100644 index 0000000..4a69639 Binary files /dev/null and b/Library/metadata/8e/8e7066e382b0fc749b25dbb1a3004dfe.info differ diff --git a/Library/metadata/94/9485b0c79d11e2e4d0007da98d76c639 b/Library/metadata/94/9485b0c79d11e2e4d0007da98d76c639 new file mode 100644 index 0000000..b1dc3a0 Binary files /dev/null and b/Library/metadata/94/9485b0c79d11e2e4d0007da98d76c639 differ diff --git a/Library/metadata/94/9485b0c79d11e2e4d0007da98d76c639.info b/Library/metadata/94/9485b0c79d11e2e4d0007da98d76c639.info new file mode 100644 index 0000000..38e6e12 Binary files /dev/null and b/Library/metadata/94/9485b0c79d11e2e4d0007da98d76c639.info differ diff --git a/Library/metadata/95/951d74f7d57bed84cb623c62436bd064 b/Library/metadata/95/951d74f7d57bed84cb623c62436bd064 new file mode 100644 index 0000000..e2fe902 Binary files /dev/null and b/Library/metadata/95/951d74f7d57bed84cb623c62436bd064 differ diff --git a/Library/metadata/95/951d74f7d57bed84cb623c62436bd064.info b/Library/metadata/95/951d74f7d57bed84cb623c62436bd064.info new file mode 100644 index 0000000..e71e0df Binary files /dev/null and b/Library/metadata/95/951d74f7d57bed84cb623c62436bd064.info differ diff --git a/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead b/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead new file mode 100644 index 0000000..1c8d662 Binary files /dev/null and b/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead differ diff --git a/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info b/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info new file mode 100644 index 0000000..fc19d4e Binary files /dev/null and b/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead.info differ diff --git a/Library/metadata/9d/9dccc8e8f0da4494991c26ef59019551 b/Library/metadata/9d/9dccc8e8f0da4494991c26ef59019551 new file mode 100644 index 0000000..1ad5e47 Binary files /dev/null and b/Library/metadata/9d/9dccc8e8f0da4494991c26ef59019551 differ diff --git a/Library/metadata/9d/9dccc8e8f0da4494991c26ef59019551.info b/Library/metadata/9d/9dccc8e8f0da4494991c26ef59019551.info new file mode 100644 index 0000000..18e4614 Binary files /dev/null and b/Library/metadata/9d/9dccc8e8f0da4494991c26ef59019551.info differ diff --git a/Library/metadata/a1/a1da353243062479a9b31c85074a796b b/Library/metadata/a1/a1da353243062479a9b31c85074a796b new file mode 100644 index 0000000..2467371 Binary files /dev/null and b/Library/metadata/a1/a1da353243062479a9b31c85074a796b differ diff --git a/Library/metadata/a1/a1da353243062479a9b31c85074a796b.info b/Library/metadata/a1/a1da353243062479a9b31c85074a796b.info new file mode 100644 index 0000000..500ae7f Binary files /dev/null and b/Library/metadata/a1/a1da353243062479a9b31c85074a796b.info differ diff --git a/Library/metadata/a3/a3d3ef1a5bbfb4e0a910fbbe5830b1f9 b/Library/metadata/a3/a3d3ef1a5bbfb4e0a910fbbe5830b1f9 new file mode 100644 index 0000000..ca83aa7 Binary files /dev/null and b/Library/metadata/a3/a3d3ef1a5bbfb4e0a910fbbe5830b1f9 differ diff --git a/Library/metadata/a3/a3d3ef1a5bbfb4e0a910fbbe5830b1f9.info b/Library/metadata/a3/a3d3ef1a5bbfb4e0a910fbbe5830b1f9.info new file mode 100644 index 0000000..9748d65 Binary files /dev/null and b/Library/metadata/a3/a3d3ef1a5bbfb4e0a910fbbe5830b1f9.info differ diff --git a/Library/metadata/a4/a437a9b380909fa4d98f929428f70388 b/Library/metadata/a4/a437a9b380909fa4d98f929428f70388 new file mode 100644 index 0000000..17794f8 Binary files /dev/null and b/Library/metadata/a4/a437a9b380909fa4d98f929428f70388 differ diff --git a/Library/metadata/a4/a437a9b380909fa4d98f929428f70388.info b/Library/metadata/a4/a437a9b380909fa4d98f929428f70388.info new file mode 100644 index 0000000..9a16996 Binary files /dev/null and b/Library/metadata/a4/a437a9b380909fa4d98f929428f70388.info differ diff --git a/Library/metadata/a5/a53cf5449d11a15d1100a04b44295342 b/Library/metadata/a5/a53cf5449d11a15d1100a04b44295342 new file mode 100644 index 0000000..b747e37 Binary files /dev/null and b/Library/metadata/a5/a53cf5449d11a15d1100a04b44295342 differ diff --git a/Library/metadata/a5/a53cf5449d11a15d1100a04b44295342.info b/Library/metadata/a5/a53cf5449d11a15d1100a04b44295342.info new file mode 100644 index 0000000..a3aa5e8 Binary files /dev/null and b/Library/metadata/a5/a53cf5449d11a15d1100a04b44295342.info differ diff --git a/Library/metadata/a5/a5f2339f242f6cc41a982ec55ea3c201 b/Library/metadata/a5/a5f2339f242f6cc41a982ec55ea3c201 new file mode 100644 index 0000000..07e6aa8 Binary files /dev/null and b/Library/metadata/a5/a5f2339f242f6cc41a982ec55ea3c201 differ diff --git a/Library/metadata/a5/a5f2339f242f6cc41a982ec55ea3c201.info b/Library/metadata/a5/a5f2339f242f6cc41a982ec55ea3c201.info new file mode 100644 index 0000000..6ad3152 Binary files /dev/null and b/Library/metadata/a5/a5f2339f242f6cc41a982ec55ea3c201.info differ diff --git a/Library/metadata/a7/a771af3b1958445078af5fe2e9ec726c b/Library/metadata/a7/a771af3b1958445078af5fe2e9ec726c new file mode 100644 index 0000000..ce31656 Binary files /dev/null and b/Library/metadata/a7/a771af3b1958445078af5fe2e9ec726c differ diff --git a/Library/metadata/a7/a771af3b1958445078af5fe2e9ec726c.info b/Library/metadata/a7/a771af3b1958445078af5fe2e9ec726c.info new file mode 100644 index 0000000..58c4365 Binary files /dev/null and b/Library/metadata/a7/a771af3b1958445078af5fe2e9ec726c.info differ diff --git a/Library/metadata/ab/ab97f9ab7c2ce724ebc9446060a819a4 b/Library/metadata/ab/ab97f9ab7c2ce724ebc9446060a819a4 new file mode 100644 index 0000000..2f2c04e Binary files /dev/null and b/Library/metadata/ab/ab97f9ab7c2ce724ebc9446060a819a4 differ diff --git a/Library/metadata/ab/ab97f9ab7c2ce724ebc9446060a819a4.info b/Library/metadata/ab/ab97f9ab7c2ce724ebc9446060a819a4.info new file mode 100644 index 0000000..832f695 Binary files /dev/null and b/Library/metadata/ab/ab97f9ab7c2ce724ebc9446060a819a4.info differ diff --git a/Library/metadata/ac/ac85670a1b2274f22905d6a43940371a b/Library/metadata/ac/ac85670a1b2274f22905d6a43940371a new file mode 100644 index 0000000..40b6261 Binary files /dev/null and b/Library/metadata/ac/ac85670a1b2274f22905d6a43940371a differ diff --git a/Library/metadata/ac/ac85670a1b2274f22905d6a43940371a.info b/Library/metadata/ac/ac85670a1b2274f22905d6a43940371a.info new file mode 100644 index 0000000..2d739f2 Binary files /dev/null and b/Library/metadata/ac/ac85670a1b2274f22905d6a43940371a.info differ diff --git a/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f b/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f new file mode 100644 index 0000000..18e85ce Binary files /dev/null and b/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f differ diff --git a/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f.info b/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f.info new file mode 100644 index 0000000..c70deee Binary files /dev/null and b/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f.info differ diff --git a/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70 b/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70 new file mode 100644 index 0000000..6704fd0 Binary files /dev/null and b/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70 differ diff --git a/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70.info b/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70.info new file mode 100644 index 0000000..004c758 Binary files /dev/null and b/Library/metadata/b2/b2bead50dbf86924f8e51f03ddbebf70.info differ diff --git a/Library/metadata/b5/b544816461f324e56a39767fdeb5b114 b/Library/metadata/b5/b544816461f324e56a39767fdeb5b114 new file mode 100644 index 0000000..bbfc414 Binary files /dev/null and b/Library/metadata/b5/b544816461f324e56a39767fdeb5b114 differ diff --git a/Library/metadata/b5/b544816461f324e56a39767fdeb5b114.info b/Library/metadata/b5/b544816461f324e56a39767fdeb5b114.info new file mode 100644 index 0000000..f3ee4a2 Binary files /dev/null and b/Library/metadata/b5/b544816461f324e56a39767fdeb5b114.info differ diff --git a/Library/metadata/b5/b5b8c0f9acc2944f086c02cb83f4ae76 b/Library/metadata/b5/b5b8c0f9acc2944f086c02cb83f4ae76 new file mode 100644 index 0000000..d0f1d33 Binary files /dev/null and b/Library/metadata/b5/b5b8c0f9acc2944f086c02cb83f4ae76 differ diff --git a/Library/metadata/b5/b5b8c0f9acc2944f086c02cb83f4ae76.info b/Library/metadata/b5/b5b8c0f9acc2944f086c02cb83f4ae76.info new file mode 100644 index 0000000..7db0fda Binary files /dev/null and b/Library/metadata/b5/b5b8c0f9acc2944f086c02cb83f4ae76.info differ diff --git a/Library/metadata/b7/b725b62cfc9d04e4886735ab2a8107d1 b/Library/metadata/b7/b725b62cfc9d04e4886735ab2a8107d1 new file mode 100644 index 0000000..43ab6e4 Binary files /dev/null and b/Library/metadata/b7/b725b62cfc9d04e4886735ab2a8107d1 differ diff --git a/Library/metadata/b7/b725b62cfc9d04e4886735ab2a8107d1.info b/Library/metadata/b7/b725b62cfc9d04e4886735ab2a8107d1.info new file mode 100644 index 0000000..a73954d Binary files /dev/null and b/Library/metadata/b7/b725b62cfc9d04e4886735ab2a8107d1.info differ diff --git a/Library/metadata/ba/ba6a41dc489914734857bb5924eb70ad b/Library/metadata/ba/ba6a41dc489914734857bb5924eb70ad new file mode 100644 index 0000000..76d63ea Binary files /dev/null and b/Library/metadata/ba/ba6a41dc489914734857bb5924eb70ad differ diff --git a/Library/metadata/ba/ba6a41dc489914734857bb5924eb70ad.info b/Library/metadata/ba/ba6a41dc489914734857bb5924eb70ad.info new file mode 100644 index 0000000..41c860e Binary files /dev/null and b/Library/metadata/ba/ba6a41dc489914734857bb5924eb70ad.info differ diff --git a/Library/metadata/bc/bcae914220acd4907840a029bb9d9aec b/Library/metadata/bc/bcae914220acd4907840a029bb9d9aec new file mode 100644 index 0000000..5fbc64a Binary files /dev/null and b/Library/metadata/bc/bcae914220acd4907840a029bb9d9aec differ diff --git a/Library/metadata/bc/bcae914220acd4907840a029bb9d9aec.info b/Library/metadata/bc/bcae914220acd4907840a029bb9d9aec.info new file mode 100644 index 0000000..03bbd77 Binary files /dev/null and b/Library/metadata/bc/bcae914220acd4907840a029bb9d9aec.info differ diff --git a/Library/metadata/c2/c22094bc116524b2a95c9aae09278b22 b/Library/metadata/c2/c22094bc116524b2a95c9aae09278b22 new file mode 100644 index 0000000..356c8c4 Binary files /dev/null and b/Library/metadata/c2/c22094bc116524b2a95c9aae09278b22 differ diff --git a/Library/metadata/c2/c22094bc116524b2a95c9aae09278b22.info b/Library/metadata/c2/c22094bc116524b2a95c9aae09278b22.info new file mode 100644 index 0000000..42754ac Binary files /dev/null and b/Library/metadata/c2/c22094bc116524b2a95c9aae09278b22.info differ diff --git a/Library/metadata/c5/c55afdc4a8a3b4890b07cc7d176510bb b/Library/metadata/c5/c55afdc4a8a3b4890b07cc7d176510bb new file mode 100644 index 0000000..3c984d0 Binary files /dev/null and b/Library/metadata/c5/c55afdc4a8a3b4890b07cc7d176510bb differ diff --git a/Library/metadata/c5/c55afdc4a8a3b4890b07cc7d176510bb.info b/Library/metadata/c5/c55afdc4a8a3b4890b07cc7d176510bb.info new file mode 100644 index 0000000..e78525d Binary files /dev/null and b/Library/metadata/c5/c55afdc4a8a3b4890b07cc7d176510bb.info differ diff --git a/Library/metadata/c6/c62b7d87755b447919138e67f8e22e0c b/Library/metadata/c6/c62b7d87755b447919138e67f8e22e0c new file mode 100644 index 0000000..3c58277 Binary files /dev/null and b/Library/metadata/c6/c62b7d87755b447919138e67f8e22e0c differ diff --git a/Library/metadata/c6/c62b7d87755b447919138e67f8e22e0c.info b/Library/metadata/c6/c62b7d87755b447919138e67f8e22e0c.info new file mode 100644 index 0000000..02ef2af Binary files /dev/null and b/Library/metadata/c6/c62b7d87755b447919138e67f8e22e0c.info differ diff --git a/Library/metadata/c8/c8e96a067d1ef4982b454cf5a686f648 b/Library/metadata/c8/c8e96a067d1ef4982b454cf5a686f648 new file mode 100644 index 0000000..3ba1ac6 Binary files /dev/null and b/Library/metadata/c8/c8e96a067d1ef4982b454cf5a686f648 differ diff --git a/Library/metadata/c8/c8e96a067d1ef4982b454cf5a686f648.info b/Library/metadata/c8/c8e96a067d1ef4982b454cf5a686f648.info new file mode 100644 index 0000000..0555e98 Binary files /dev/null and b/Library/metadata/c8/c8e96a067d1ef4982b454cf5a686f648.info differ diff --git a/Library/metadata/ce/ce8d79c79d11b8f9d00076e98d76c639 b/Library/metadata/ce/ce8d79c79d11b8f9d00076e98d76c639 new file mode 100644 index 0000000..8220f2b Binary files /dev/null and b/Library/metadata/ce/ce8d79c79d11b8f9d00076e98d76c639 differ diff --git a/Library/metadata/ce/ce8d79c79d11b8f9d00076e98d76c639.info b/Library/metadata/ce/ce8d79c79d11b8f9d00076e98d76c639.info new file mode 100644 index 0000000..4fdb1f5 Binary files /dev/null and b/Library/metadata/ce/ce8d79c79d11b8f9d00076e98d76c639.info differ diff --git a/Library/metadata/d0/d05b96cee66e14240838de167097537a b/Library/metadata/d0/d05b96cee66e14240838de167097537a new file mode 100644 index 0000000..15a2f96 Binary files /dev/null and b/Library/metadata/d0/d05b96cee66e14240838de167097537a differ diff --git a/Library/metadata/d0/d05b96cee66e14240838de167097537a.info b/Library/metadata/d0/d05b96cee66e14240838de167097537a.info new file mode 100644 index 0000000..91382f3 Binary files /dev/null and b/Library/metadata/d0/d05b96cee66e14240838de167097537a.info differ diff --git a/Library/metadata/d2/d25c4f81e90442d4bbda4d5285669c95 b/Library/metadata/d2/d25c4f81e90442d4bbda4d5285669c95 new file mode 100644 index 0000000..2ee63d2 Binary files /dev/null and b/Library/metadata/d2/d25c4f81e90442d4bbda4d5285669c95 differ diff --git a/Library/metadata/d2/d25c4f81e90442d4bbda4d5285669c95.info b/Library/metadata/d2/d25c4f81e90442d4bbda4d5285669c95.info new file mode 100644 index 0000000..2dfff05 Binary files /dev/null and b/Library/metadata/d2/d25c4f81e90442d4bbda4d5285669c95.info differ diff --git a/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0 b/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0 new file mode 100644 index 0000000..744fa7a Binary files /dev/null and b/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0 differ diff --git a/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0.info b/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0.info new file mode 100644 index 0000000..f476560 Binary files /dev/null and b/Library/metadata/d9/d91035c548f23744c9bfb107348ed1c0.info differ diff --git a/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb b/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb new file mode 100644 index 0000000..8091cb9 Binary files /dev/null and b/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb differ diff --git a/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb.info b/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb.info new file mode 100644 index 0000000..ef29fd6 Binary files /dev/null and b/Library/metadata/dc/dc443db3e92b4983b9738c1131f555cb.info differ diff --git a/Library/metadata/dc/dc7abfa0435174ded902b073322d67cc b/Library/metadata/dc/dc7abfa0435174ded902b073322d67cc new file mode 100644 index 0000000..00605f0 Binary files /dev/null and b/Library/metadata/dc/dc7abfa0435174ded902b073322d67cc differ diff --git a/Library/metadata/dc/dc7abfa0435174ded902b073322d67cc.info b/Library/metadata/dc/dc7abfa0435174ded902b073322d67cc.info new file mode 100644 index 0000000..d516274 Binary files /dev/null and b/Library/metadata/dc/dc7abfa0435174ded902b073322d67cc.info differ diff --git a/Library/metadata/de/de2ab2b9ac93bb544b9552e49030371b b/Library/metadata/de/de2ab2b9ac93bb544b9552e49030371b new file mode 100644 index 0000000..ab5443b Binary files /dev/null and b/Library/metadata/de/de2ab2b9ac93bb544b9552e49030371b differ diff --git a/Library/metadata/de/de2ab2b9ac93bb544b9552e49030371b.info b/Library/metadata/de/de2ab2b9ac93bb544b9552e49030371b.info new file mode 100644 index 0000000..d8f24af Binary files /dev/null and b/Library/metadata/de/de2ab2b9ac93bb544b9552e49030371b.info differ diff --git a/Library/metadata/e2/e2e84b28786ce854391d79fb76df820b b/Library/metadata/e2/e2e84b28786ce854391d79fb76df820b new file mode 100644 index 0000000..1434a34 Binary files /dev/null and b/Library/metadata/e2/e2e84b28786ce854391d79fb76df820b differ diff --git a/Library/metadata/e2/e2e84b28786ce854391d79fb76df820b.info b/Library/metadata/e2/e2e84b28786ce854391d79fb76df820b.info new file mode 100644 index 0000000..11643ab Binary files /dev/null and b/Library/metadata/e2/e2e84b28786ce854391d79fb76df820b.info differ diff --git a/Library/metadata/e3/e33c58c755a294146a759162b7f4e9c6 b/Library/metadata/e3/e33c58c755a294146a759162b7f4e9c6 new file mode 100644 index 0000000..f10c8b1 Binary files /dev/null and b/Library/metadata/e3/e33c58c755a294146a759162b7f4e9c6 differ diff --git a/Library/metadata/e3/e33c58c755a294146a759162b7f4e9c6.info b/Library/metadata/e3/e33c58c755a294146a759162b7f4e9c6.info new file mode 100644 index 0000000..7250ed5 Binary files /dev/null and b/Library/metadata/e3/e33c58c755a294146a759162b7f4e9c6.info differ diff --git a/Library/metadata/e6/e633a20421c47426aa04444234225b69 b/Library/metadata/e6/e633a20421c47426aa04444234225b69 new file mode 100644 index 0000000..ed22134 Binary files /dev/null and b/Library/metadata/e6/e633a20421c47426aa04444234225b69 differ diff --git a/Library/metadata/e6/e633a20421c47426aa04444234225b69.info b/Library/metadata/e6/e633a20421c47426aa04444234225b69.info new file mode 100644 index 0000000..caac22c Binary files /dev/null and b/Library/metadata/e6/e633a20421c47426aa04444234225b69.info differ diff --git a/Library/metadata/e7/e70b47c0cfc1d4b12a3c663d7582a523 b/Library/metadata/e7/e70b47c0cfc1d4b12a3c663d7582a523 new file mode 100644 index 0000000..90e2d66 Binary files /dev/null and b/Library/metadata/e7/e70b47c0cfc1d4b12a3c663d7582a523 differ diff --git a/Library/metadata/e7/e70b47c0cfc1d4b12a3c663d7582a523.info b/Library/metadata/e7/e70b47c0cfc1d4b12a3c663d7582a523.info new file mode 100644 index 0000000..6329073 Binary files /dev/null and b/Library/metadata/e7/e70b47c0cfc1d4b12a3c663d7582a523.info differ diff --git a/Library/metadata/e8/e80b2ae5bd5a30641ad9aed792eba114 b/Library/metadata/e8/e80b2ae5bd5a30641ad9aed792eba114 new file mode 100644 index 0000000..557335a Binary files /dev/null and b/Library/metadata/e8/e80b2ae5bd5a30641ad9aed792eba114 differ diff --git a/Library/metadata/e8/e80b2ae5bd5a30641ad9aed792eba114.info b/Library/metadata/e8/e80b2ae5bd5a30641ad9aed792eba114.info new file mode 100644 index 0000000..b51078b Binary files /dev/null and b/Library/metadata/e8/e80b2ae5bd5a30641ad9aed792eba114.info differ diff --git a/Library/metadata/f0/f08f2e8e8c0c5ca4698d0bee7177b016 b/Library/metadata/f0/f08f2e8e8c0c5ca4698d0bee7177b016 new file mode 100644 index 0000000..71cd271 Binary files /dev/null and b/Library/metadata/f0/f08f2e8e8c0c5ca4698d0bee7177b016 differ diff --git a/Library/metadata/f0/f08f2e8e8c0c5ca4698d0bee7177b016.info b/Library/metadata/f0/f08f2e8e8c0c5ca4698d0bee7177b016.info new file mode 100644 index 0000000..25f0f5c Binary files /dev/null and b/Library/metadata/f0/f08f2e8e8c0c5ca4698d0bee7177b016.info differ diff --git a/Library/metadata/f1/f1bc741ea0e69a241896582ddb633d55 b/Library/metadata/f1/f1bc741ea0e69a241896582ddb633d55 new file mode 100644 index 0000000..8855b3e Binary files /dev/null and b/Library/metadata/f1/f1bc741ea0e69a241896582ddb633d55 differ diff --git a/Library/metadata/f1/f1bc741ea0e69a241896582ddb633d55.info b/Library/metadata/f1/f1bc741ea0e69a241896582ddb633d55.info new file mode 100644 index 0000000..6986266 Binary files /dev/null and b/Library/metadata/f1/f1bc741ea0e69a241896582ddb633d55.info differ diff --git a/Library/metadata/f2/f2992dbb2a260444a91949543d4d3d76 b/Library/metadata/f2/f2992dbb2a260444a91949543d4d3d76 new file mode 100644 index 0000000..85147d9 Binary files /dev/null and b/Library/metadata/f2/f2992dbb2a260444a91949543d4d3d76 differ diff --git a/Library/metadata/f2/f2992dbb2a260444a91949543d4d3d76.info b/Library/metadata/f2/f2992dbb2a260444a91949543d4d3d76.info new file mode 100644 index 0000000..92fe192 Binary files /dev/null and b/Library/metadata/f2/f2992dbb2a260444a91949543d4d3d76.info differ diff --git a/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 b/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 new file mode 100644 index 0000000..ce9effa Binary files /dev/null and b/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 differ diff --git a/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8.info b/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8.info new file mode 100644 index 0000000..311e931 Binary files /dev/null and b/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8.info differ diff --git a/Library/metadata/f7/f70555f144d8491a825f0804e09c671c b/Library/metadata/f7/f70555f144d8491a825f0804e09c671c new file mode 100644 index 0000000..d9d6140 Binary files /dev/null and b/Library/metadata/f7/f70555f144d8491a825f0804e09c671c differ diff --git a/Library/metadata/f7/f70555f144d8491a825f0804e09c671c.info b/Library/metadata/f7/f70555f144d8491a825f0804e09c671c.info new file mode 100644 index 0000000..df250ee Binary files /dev/null and b/Library/metadata/f7/f70555f144d8491a825f0804e09c671c.info differ diff --git a/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc b/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc new file mode 100644 index 0000000..b3447e1 Binary files /dev/null and b/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc differ diff --git a/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc.info b/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc.info new file mode 100644 index 0000000..04c551b Binary files /dev/null and b/Library/metadata/f7/f7b54ff4a43d4fcf81b4538b678e0bcc.info differ diff --git a/Library/metadata/fb/fb6566c21f717904f83743a5a76dd0b0 b/Library/metadata/fb/fb6566c21f717904f83743a5a76dd0b0 new file mode 100644 index 0000000..c570282 Binary files /dev/null and b/Library/metadata/fb/fb6566c21f717904f83743a5a76dd0b0 differ diff --git a/Library/metadata/fb/fb6566c21f717904f83743a5a76dd0b0.info b/Library/metadata/fb/fb6566c21f717904f83743a5a76dd0b0.info new file mode 100644 index 0000000..8b653f5 Binary files /dev/null and b/Library/metadata/fb/fb6566c21f717904f83743a5a76dd0b0.info differ diff --git a/Library/metadata/fe/fe5d00245bc1d42a7927f4b2879026b8 b/Library/metadata/fe/fe5d00245bc1d42a7927f4b2879026b8 new file mode 100644 index 0000000..bc8d4e2 Binary files /dev/null and b/Library/metadata/fe/fe5d00245bc1d42a7927f4b2879026b8 differ diff --git a/Library/metadata/fe/fe5d00245bc1d42a7927f4b2879026b8.info b/Library/metadata/fe/fe5d00245bc1d42a7927f4b2879026b8.info new file mode 100644 index 0000000..854e04c Binary files /dev/null and b/Library/metadata/fe/fe5d00245bc1d42a7927f4b2879026b8.info differ diff --git a/Library/shadercompiler-UnityShaderCompiler.exe0.log b/Library/shadercompiler-UnityShaderCompiler.exe0.log new file mode 100644 index 0000000..3c1d912 --- /dev/null +++ b/Library/shadercompiler-UnityShaderCompiler.exe0.log @@ -0,0 +1,6 @@ +Base path: C:/Program Files/Unity/Editor/Data +Cmd: getPlatforms +Cmd: compileSnippet + api=4 type=0 insize=18539 outsize=1126 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=18539 outsize=3334 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/Powar.sln b/Powar.sln new file mode 100644 index 0000000..d19b522 --- /dev/null +++ b/Powar.sln @@ -0,0 +1,29 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Powar", "Assembly-CSharp-firstpass.csproj", "{9FCC6E66-6541-8EB7-44BE-A6A0D9447927}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Powar", "Assembly-CSharp.csproj", "{21C84280-568D-F7F3-85CA-CA761D52C495}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9FCC6E66-6541-8EB7-44BE-A6A0D9447927}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FCC6E66-6541-8EB7-44BE-A6A0D9447927}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FCC6E66-6541-8EB7-44BE-A6A0D9447927}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FCC6E66-6541-8EB7-44BE-A6A0D9447927}.Release|Any CPU.Build.0 = Release|Any CPU + {21C84280-568D-F7F3-85CA-CA761D52C495}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {21C84280-568D-F7F3-85CA-CA761D52C495}.Debug|Any CPU.Build.0 = Debug|Any CPU + {21C84280-568D-F7F3-85CA-CA761D52C495}.Release|Any CPU.ActiveCfg = Release|Any CPU + {21C84280-568D-F7F3-85CA-CA761D52C495}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(MonoDevelopProperties) = preSolution + StartupItem = Assembly-CSharp.csproj + EndGlobalSection +EndGlobal diff --git a/Powar.userprefs b/Powar.userprefs new file mode 100644 index 0000000..7c5e4a4 --- /dev/null +++ b/Powar.userprefs @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..ac7fe5b Binary files /dev/null and b/ProjectSettings/AudioManager.asset differ diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..1402693 Binary files /dev/null and b/ProjectSettings/ClusterInputManager.asset differ diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..da55946 Binary files /dev/null and b/ProjectSettings/DynamicsManager.asset differ diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..5622af6 Binary files /dev/null and b/ProjectSettings/EditorBuildSettings.asset differ diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..74adc0d Binary files /dev/null and b/ProjectSettings/EditorSettings.asset differ diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..75a3e8e Binary files /dev/null and b/ProjectSettings/GraphicsSettings.asset differ diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..5032dbf Binary files /dev/null and b/ProjectSettings/InputManager.asset differ diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..2f71eca Binary files /dev/null and b/ProjectSettings/NavMeshAreas.asset differ diff --git a/ProjectSettings/NetworkManager.asset b/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000..fead002 Binary files /dev/null and b/ProjectSettings/NetworkManager.asset differ diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..2477f1c Binary files /dev/null and b/ProjectSettings/Physics2DSettings.asset differ diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..6088f28 Binary files /dev/null and b/ProjectSettings/ProjectSettings.asset differ diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..86d1b1e --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1 @@ +m_EditorVersion: 5.5.1f1 diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..a72a488 Binary files /dev/null and b/ProjectSettings/QualitySettings.asset differ diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..46d4c5e Binary files /dev/null and b/ProjectSettings/TagManager.asset differ diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..76e7fc1 Binary files /dev/null and b/ProjectSettings/TimeManager.asset differ diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..35d49e3 Binary files /dev/null and b/ProjectSettings/UnityConnectSettings.asset differ diff --git a/obj/Debug/Assembly-CSharp-firstpass.csproj.FileListAbsolute.txt b/obj/Debug/Assembly-CSharp-firstpass.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2b83ce6 --- /dev/null +++ b/obj/Debug/Assembly-CSharp-firstpass.csproj.FileListAbsolute.txt @@ -0,0 +1,29 @@ +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Assembly-CSharp-firstpass.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Assembly-CSharp-firstpass.pdb +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEditor.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.Analytics.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.HoloLens.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.Networking.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.PlaymodeTestsRunner.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.UI.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.VR.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Mono.Cecil.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Unity.SerializationLogic.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Unity.DataContract.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\ICSharpCode.NRefactory.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Unity.UNetWeaver.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Unity.CecilTools.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Mono.Cecil.Pdb.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Mono.Cecil.Mdb.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEditor.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.UI.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.Networking.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.PlaymodeTestsRunner.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.Analytics.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.HoloLens.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.VR.xml +C:\Users\BerkHan\Desktop\Powar\obj\Debug\Assembly-CSharp-firstpass.csprojResolveAssemblyReference.cache +C:\Users\BerkHan\Desktop\Powar\obj\Debug\Assembly-CSharp-firstpass.dll +C:\Users\BerkHan\Desktop\Powar\obj\Debug\Assembly-CSharp-firstpass.pdb diff --git a/obj/Debug/Assembly-CSharp-firstpass.csprojResolveAssemblyReference.cache b/obj/Debug/Assembly-CSharp-firstpass.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..557450a Binary files /dev/null and b/obj/Debug/Assembly-CSharp-firstpass.csprojResolveAssemblyReference.cache differ diff --git a/obj/Debug/Assembly-CSharp-firstpass.dll b/obj/Debug/Assembly-CSharp-firstpass.dll new file mode 100644 index 0000000..62f7a82 Binary files /dev/null and b/obj/Debug/Assembly-CSharp-firstpass.dll differ diff --git a/obj/Debug/Assembly-CSharp-firstpass.pdb b/obj/Debug/Assembly-CSharp-firstpass.pdb new file mode 100644 index 0000000..6f70312 Binary files /dev/null and b/obj/Debug/Assembly-CSharp-firstpass.pdb differ diff --git a/obj/Debug/Assembly-CSharp.csproj.FileListAbsolute.txt b/obj/Debug/Assembly-CSharp.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..a410d25 --- /dev/null +++ b/obj/Debug/Assembly-CSharp.csproj.FileListAbsolute.txt @@ -0,0 +1,30 @@ +C:\Users\BerkHan\Desktop\Powar\obj\Debug\Assembly-CSharp.csprojResolveAssemblyReference.cache +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Assembly-CSharp.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Assembly-CSharp.pdb +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEditor.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.Analytics.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.HoloLens.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.Networking.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.PlaymodeTestsRunner.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.UI.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.VR.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Mono.Cecil.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Unity.SerializationLogic.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Unity.DataContract.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\ICSharpCode.NRefactory.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Unity.UNetWeaver.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Unity.CecilTools.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Mono.Cecil.Pdb.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Mono.Cecil.Mdb.dll +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\Assembly-CSharp-firstpass.pdb +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEditor.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.UI.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.Networking.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.PlaymodeTestsRunner.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.Analytics.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.HoloLens.xml +C:\Users\BerkHan\Desktop\Powar\Temp\bin\Debug\UnityEngine.VR.xml +C:\Users\BerkHan\Desktop\Powar\obj\Debug\Assembly-CSharp.dll +C:\Users\BerkHan\Desktop\Powar\obj\Debug\Assembly-CSharp.pdb diff --git a/obj/Debug/Assembly-CSharp.csprojResolveAssemblyReference.cache b/obj/Debug/Assembly-CSharp.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..de7379d Binary files /dev/null and b/obj/Debug/Assembly-CSharp.csprojResolveAssemblyReference.cache differ diff --git a/obj/Debug/Assembly-CSharp.dll b/obj/Debug/Assembly-CSharp.dll new file mode 100644 index 0000000..0154dbb Binary files /dev/null and b/obj/Debug/Assembly-CSharp.dll differ diff --git a/obj/Debug/Assembly-CSharp.pdb b/obj/Debug/Assembly-CSharp.pdb new file mode 100644 index 0000000..f4d5137 Binary files /dev/null and b/obj/Debug/Assembly-CSharp.pdb differ