├── .gitignore ├── Assets ├── Materials.meta ├── Materials │ ├── dark.mat │ ├── dark.mat.meta │ ├── glowBlue.mat │ ├── glowBlue.mat.meta │ ├── glowGreen.mat │ ├── glowGreen.mat.meta │ ├── glowOrange.mat │ ├── glowOrange.mat.meta │ ├── glowPurple.mat │ ├── glowPurple.mat.meta │ ├── glowRed.mat │ ├── glowRed.mat.meta │ ├── glowWhite.mat │ ├── glowWhite.mat.meta │ ├── glowYellow.mat │ ├── glowYellow.mat.meta │ ├── sphereGlowBlue.mat │ ├── sphereGlowBlue.mat.meta │ ├── sphereGlowRed.mat │ └── sphereGlowRed.mat.meta ├── Mixers.meta ├── Mixers │ ├── Test.mixer │ └── Test.mixer.meta ├── Plugins.meta ├── Plugins │ ├── NAudio.WindowsMediaFormat.dll │ ├── NAudio.WindowsMediaFormat.dll.meta │ ├── NAudio.dll │ ├── NAudio.dll.meta │ ├── NAudio.xml │ ├── NAudio.xml.meta │ ├── license.txt │ ├── license.txt.meta │ ├── readme.txt │ └── readme.txt.meta ├── SampleAssets.meta ├── SampleAssets │ ├── Environment.meta │ ├── Environment │ │ ├── Water (Basic).meta │ │ ├── Water (Basic) │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ │ ├── WaterBasicDaytime.mat │ │ │ │ ├── WaterBasicDaytime.mat.meta │ │ │ │ ├── WaterBasicNighttime.mat │ │ │ │ ├── WaterBasicNighttime.mat.meta │ │ │ │ ├── WaterDefault.mat │ │ │ │ └── WaterDefault.mat.meta │ │ │ ├── Models.meta │ │ │ ├── Models │ │ │ │ ├── WaterBasicPlane.fbx │ │ │ │ └── WaterBasicPlane.fbx.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ │ ├── WaterBasicDaytime.prefab │ │ │ │ ├── WaterBasicDaytime.prefab.meta │ │ │ │ ├── WaterBasicNightime.prefab │ │ │ │ └── WaterBasicNightime.prefab.meta │ │ │ ├── Scripts.meta │ │ │ ├── Scripts │ │ │ │ ├── WaterBasic.cs │ │ │ │ └── WaterBasic.cs.meta │ │ │ ├── Shaders.meta │ │ │ ├── Shaders │ │ │ │ ├── FXWaterBasic.shader │ │ │ │ └── FXWaterBasic.shader.meta │ │ │ ├── Textures.meta │ │ │ └── Textures │ │ │ │ ├── WaterBasicDaytimeGradient.psd │ │ │ │ ├── WaterBasicDaytimeGradient.psd.meta │ │ │ │ ├── WaterBasicNighttimeGradient.psd │ │ │ │ ├── WaterBasicNighttimeGradient.psd.meta │ │ │ │ ├── WaterBasicNormals.jpg │ │ │ │ └── WaterBasicNormals.jpg.meta │ │ ├── Water.meta │ │ └── Water │ │ │ ├── Water.meta │ │ │ ├── Water │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ │ ├── WaterPlaneMaterial.mat │ │ │ │ ├── WaterPlaneMaterial.mat.meta │ │ │ │ ├── WaterProDaytime.mat │ │ │ │ ├── WaterProDaytime.mat.meta │ │ │ │ ├── WaterProNighttime.mat │ │ │ │ └── WaterProNighttime.mat.meta │ │ │ ├── Models.meta │ │ │ ├── Models │ │ │ │ ├── WaterPlane.fbx │ │ │ │ └── WaterPlane.fbx.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ │ ├── WaterProDaytime.prefab │ │ │ │ ├── WaterProDaytime.prefab.meta │ │ │ │ ├── WaterProNighttime.prefab │ │ │ │ └── WaterProNighttime.prefab.meta │ │ │ ├── Scripts.meta │ │ │ ├── Scripts │ │ │ │ ├── Displace.cs │ │ │ │ ├── Displace.cs.meta │ │ │ │ ├── GerstnerDisplace.cs │ │ │ │ ├── GerstnerDisplace.cs.meta │ │ │ │ ├── MeshContainer.cs │ │ │ │ ├── MeshContainer.cs.meta │ │ │ │ ├── PlanarReflection.cs │ │ │ │ ├── PlanarReflection.cs.meta │ │ │ │ ├── SpecularLighting.cs │ │ │ │ ├── SpecularLighting.cs.meta │ │ │ │ ├── Water.cs │ │ │ │ ├── Water.cs.meta │ │ │ │ ├── WaterBase.cs │ │ │ │ ├── WaterBase.cs.meta │ │ │ │ ├── WaterTile.cs │ │ │ │ └── WaterTile.cs.meta │ │ │ ├── Shaders.meta │ │ │ ├── Shaders │ │ │ │ ├── FXWaterPro.shader │ │ │ │ └── FXWaterPro.shader.meta │ │ │ ├── Textures.meta │ │ │ └── Textures │ │ │ │ ├── WaterFresnel.psd │ │ │ │ ├── WaterFresnel.psd.meta │ │ │ │ ├── WaterProDaytimeGradient.psd │ │ │ │ ├── WaterProDaytimeGradient.psd.meta │ │ │ │ ├── WaterProNighttimeGradient.psd │ │ │ │ └── WaterProNighttimeGradient.psd.meta │ │ │ ├── Water4.meta │ │ │ └── Water4 │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ ├── OceanPlaneMaterial.mat │ │ │ ├── OceanPlaneMaterial.mat.meta │ │ │ ├── Water4Advanced.mat │ │ │ ├── Water4Advanced.mat.meta │ │ │ ├── Water4Simple.mat │ │ │ └── Water4Simple.mat.meta │ │ │ ├── Models.meta │ │ │ ├── Models │ │ │ ├── OceanPlane.FBX │ │ │ └── OceanPlane.FBX.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ ├── Water4Advanced.prefab │ │ │ ├── Water4Advanced.prefab.meta │ │ │ ├── Water4Simple.prefab │ │ │ └── Water4Simple.prefab.meta │ │ │ ├── Shaders.meta │ │ │ ├── Shaders │ │ │ ├── FXWater4Advanced.shader │ │ │ ├── FXWater4Advanced.shader.meta │ │ │ ├── FXWater4Simple.shader │ │ │ ├── FXWater4Simple.shader.meta │ │ │ ├── WaterInclude.cginc │ │ │ └── WaterInclude.cginc.meta │ │ │ ├── Textures.meta │ │ │ └── Textures │ │ │ ├── SimpleFoam.png │ │ │ ├── SimpleFoam.png.meta │ │ │ ├── SmallWaves.png │ │ │ └── SmallWaves.png.meta │ ├── Fonts.meta │ └── Fonts │ │ ├── OpenSans.meta │ │ └── OpenSans │ │ ├── License!.txt │ │ ├── License!.txt.meta │ │ ├── OpenSansBold.ttf │ │ ├── OpenSansBold.ttf.meta │ │ ├── OpenSansLight.ttf │ │ ├── OpenSansLight.ttf.meta │ │ ├── OpenSansRegular.ttf │ │ ├── OpenSansRegular.ttf.meta │ │ ├── OpenSansSemibold.ttf │ │ └── OpenSansSemibold.ttf.meta ├── StreamingAssets.meta ├── StreamingAssets │ ├── Music.meta │ └── Temp.meta ├── Textures.meta ├── Textures │ ├── CliffHeight.png │ ├── CliffHeight.png.meta │ ├── WaterBump.jpg │ └── WaterBump.jpg.meta ├── _Prefabs.meta ├── _Prefabs │ ├── Components.meta │ ├── Components │ │ ├── AudioManager.prefab │ │ ├── AudioManager.prefab.meta │ │ ├── BarManager.prefab │ │ ├── BarManager.prefab.meta │ │ ├── CubeParent.prefab │ │ ├── CubeParent.prefab.meta │ │ ├── MainCamera.prefab │ │ └── MainCamera.prefab.meta │ ├── WaterProNighttime.prefab │ ├── WaterProNighttime.prefab.meta │ ├── barBlue.prefab │ ├── barBlue.prefab.meta │ ├── barGreen.prefab │ ├── barGreen.prefab.meta │ ├── barOrange.prefab │ ├── barOrange.prefab.meta │ ├── barPurple.prefab │ ├── barPurple.prefab.meta │ ├── barRed.prefab │ ├── barRed.prefab.meta │ ├── barWhite.prefab │ ├── barWhite.prefab.meta │ ├── barYellow.prefab │ └── barYellow.prefab.meta ├── _Scenes.meta ├── _Scenes │ ├── audiotest.unity │ └── audiotest.unity.meta ├── _Scripts.meta └── _Scripts │ ├── AudioController.cs │ ├── AudioController.cs.meta │ ├── AudioMagic.cs │ ├── AudioMagic.cs.meta │ ├── Bar.cs │ ├── Bar.cs.meta │ ├── BarManager.cs │ ├── BarManager.cs.meta │ ├── Bars.cs │ ├── Bars.cs.meta │ ├── ScrollingOffsetShader.cs │ ├── ScrollingOffsetShader.cs.meta │ ├── SongTitle.cs │ ├── SongTitle.cs.meta │ ├── TargetCam.cs │ └── TargetCam.cs.meta ├── LICENSE ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NavMeshLayers.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityAdsSettings.asset └── UnityConnectSettings.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *.suo 2 | Library/ 3 | *.csproj 4 | *.sln 5 | Temp/ 6 | -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 398a603cf817cda4ca0bf7e1877c19f1 3 | folderAsset: yes 4 | timeCreated: 1428542846 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Materials/dark.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: dark 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION _LIGHTMAPPING_REALTIME 12 | m_LightmapFlags: 1 13 | m_CustomRenderQueue: -1 14 | m_SavedProperties: 15 | serializedVersion: 2 16 | m_TexEnvs: 17 | data: 18 | first: 19 | name: _MainTex 20 | second: 21 | m_Texture: {fileID: 0} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | data: 25 | first: 26 | name: _BumpMap 27 | second: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | data: 32 | first: 33 | name: _DetailNormalMap 34 | second: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | data: 39 | first: 40 | name: _ParallaxMap 41 | second: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | data: 46 | first: 47 | name: _OcclusionMap 48 | second: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | data: 53 | first: 54 | name: _EmissionMap 55 | second: 56 | m_Texture: {fileID: 2800000, guid: 95ef4804fe0be4c999ddaa383536cde8, type: 3} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | data: 60 | first: 61 | name: _DetailMask 62 | second: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | data: 67 | first: 68 | name: _DetailAlbedoMap 69 | second: 70 | m_Texture: {fileID: 0} 71 | m_Scale: {x: 1, y: 1} 72 | m_Offset: {x: 0, y: 0} 73 | data: 74 | first: 75 | name: _MetallicGlossMap 76 | second: 77 | m_Texture: {fileID: 0} 78 | m_Scale: {x: 1, y: 1} 79 | m_Offset: {x: 0, y: 0} 80 | m_Floats: 81 | data: 82 | first: 83 | name: _Cutoff 84 | second: .5 85 | data: 86 | first: 87 | name: _AlphaTestRef 88 | second: .5 89 | data: 90 | first: 91 | name: _SrcBlend 92 | second: 1 93 | data: 94 | first: 95 | name: _DstBlend 96 | second: 0 97 | data: 98 | first: 99 | name: _Parallax 100 | second: .0199999996 101 | data: 102 | first: 103 | name: _ZWrite 104 | second: 1 105 | data: 106 | first: 107 | name: _Glossiness 108 | second: 0 109 | data: 110 | first: 111 | name: _BumpScale 112 | second: 1 113 | data: 114 | first: 115 | name: _OcclusionStrength 116 | second: 1 117 | data: 118 | first: 119 | name: _DetailNormalMapScale 120 | second: 1 121 | data: 122 | first: 123 | name: _UVSec 124 | second: 0 125 | data: 126 | first: 127 | name: _EmissionScaleUI 128 | second: .100000001 129 | data: 130 | first: 131 | name: _Mode 132 | second: 0 133 | data: 134 | first: 135 | name: _Metallic 136 | second: 0 137 | data: 138 | first: 139 | name: _Lightmapping 140 | second: 1 141 | m_Colors: 142 | data: 143 | first: 144 | name: _EmissionColor 145 | second: {r: .0272058845, g: 0, b: 0, a: .100000001} 146 | data: 147 | first: 148 | name: _Color 149 | second: {r: 0, g: 0, b: 0, a: 1} 150 | data: 151 | first: 152 | name: _EmissionColorUI 153 | second: {r: .272058845, g: 0, b: 0, a: 1} 154 | -------------------------------------------------------------------------------- /Assets/Materials/dark.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c085a8d6e1d63149a1610ca311c796b 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/Materials/glowBlue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 451c51f4f8a3f354cadf59dc395eaa1d 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/Materials/glowGreen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef322e8982db09d46a67e7e7940b0515 3 | timeCreated: 1428542594 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/glowOrange.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02a1e455448d10a478a641ff09ebc166 3 | timeCreated: 1428542657 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/glowPurple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d80ad683a5f08aa4d9a35fb88f1836cb 3 | timeCreated: 1456303905 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/glowRed.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: beb65fa9454bcfc4c8fd8ea1fa1ac3a6 3 | timeCreated: 1428577430 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/glowWhite.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: glowWhite 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION _LIGHTMAPPING_REALTIME 12 | m_LightmapFlags: 0 13 | m_CustomRenderQueue: -1 14 | stringTagMap: {} 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | data: 26 | first: 27 | name: _BumpMap 28 | second: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | data: 33 | first: 34 | name: _DetailNormalMap 35 | second: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | data: 40 | first: 41 | name: _ParallaxMap 42 | second: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | data: 47 | first: 48 | name: _ReflectionTex 49 | second: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | data: 54 | first: 55 | name: _ShoreTex 56 | second: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | data: 61 | first: 62 | name: _EmissionMap 63 | second: 64 | m_Texture: {fileID: 0} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | data: 68 | first: 69 | name: _DetailMask 70 | second: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | data: 75 | first: 76 | name: _DetailAlbedoMap 77 | second: 78 | m_Texture: {fileID: 0} 79 | m_Scale: {x: 1, y: 1} 80 | m_Offset: {x: 0, y: 0} 81 | data: 82 | first: 83 | name: _OcclusionMap 84 | second: 85 | m_Texture: {fileID: 0} 86 | m_Scale: {x: 1, y: 1} 87 | m_Offset: {x: 0, y: 0} 88 | data: 89 | first: 90 | name: _MetallicGlossMap 91 | second: 92 | m_Texture: {fileID: 2800000, guid: c798603beb3c1fc4a96620cf6b35cc32, type: 3} 93 | m_Scale: {x: 1, y: 1} 94 | m_Offset: {x: 0, y: 0} 95 | m_Floats: 96 | data: 97 | first: 98 | name: _SrcBlend 99 | second: 1 100 | data: 101 | first: 102 | name: _DstBlend 103 | second: 0 104 | data: 105 | first: 106 | name: _Cutoff 107 | second: 0.5 108 | data: 109 | first: 110 | name: _AlphaTestRef 111 | second: 0.5 112 | data: 113 | first: 114 | name: _Shininess 115 | second: 200 116 | data: 117 | first: 118 | name: _Parallax 119 | second: 0.02 120 | data: 121 | first: 122 | name: _EdgeLength 123 | second: 10 124 | data: 125 | first: 126 | name: _FresnelScale 127 | second: 0.75 128 | data: 129 | first: 130 | name: _GerstnerIntensity 131 | second: 1 132 | data: 133 | first: 134 | name: _Lightmapping 135 | second: 1 136 | data: 137 | first: 138 | name: _ZWrite 139 | second: 1 140 | data: 141 | first: 142 | name: _Glossiness 143 | second: 0 144 | data: 145 | first: 146 | name: _BumpScale 147 | second: 1 148 | data: 149 | first: 150 | name: _OcclusionStrength 151 | second: 1 152 | data: 153 | first: 154 | name: _DetailNormalMapScale 155 | second: 1 156 | data: 157 | first: 158 | name: _UVSec 159 | second: 0 160 | data: 161 | first: 162 | name: _Mode 163 | second: 0 164 | data: 165 | first: 166 | name: _EmissionScaleUI 167 | second: 0.5 168 | data: 169 | first: 170 | name: _Metallic 171 | second: 0.16 172 | m_Colors: 173 | data: 174 | first: 175 | name: _EmissionColor 176 | second: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} 177 | data: 178 | first: 179 | name: _Color 180 | second: {r: 1, g: 1, b: 1, a: 1} 181 | data: 182 | first: 183 | name: _SpecColor 184 | second: {r: 0.5, g: 0.5, b: 0.5, a: 1} 185 | data: 186 | first: 187 | name: _DistortParams 188 | second: {r: 1, g: 1, b: 2, a: 1.15} 189 | data: 190 | first: 191 | name: _InvFadeParemeter 192 | second: {r: 0.15, g: 0.15, b: 0.5, a: 1} 193 | data: 194 | first: 195 | name: _AnimationTiling 196 | second: {r: 2.2, g: 2.2, b: -1.1, a: -1.1} 197 | data: 198 | first: 199 | name: _AnimationDirection 200 | second: {r: 1, g: 1, b: 1, a: 1} 201 | data: 202 | first: 203 | name: _BumpTiling 204 | second: {r: 1, g: 1, b: -2, a: 3} 205 | data: 206 | first: 207 | name: _BumpDirection 208 | second: {r: 1, g: 1, b: -1, a: 1} 209 | data: 210 | first: 211 | name: _BaseColor 212 | second: {r: 0.54, g: 0.95, b: 0.99, a: 0.5} 213 | data: 214 | first: 215 | name: _ReflectionColor 216 | second: {r: 0.54, g: 0.95, b: 0.99, a: 0.5} 217 | data: 218 | first: 219 | name: _SpecularColor 220 | second: {r: 0.72, g: 0.72, b: 0.72, a: 1} 221 | data: 222 | first: 223 | name: _WorldLightDir 224 | second: {r: 0, g: 0.1, b: -0.5, a: 0} 225 | data: 226 | first: 227 | name: _Foam 228 | second: {r: 0.1, g: 0.375, b: 0, a: 0} 229 | data: 230 | first: 231 | name: _GAmplitude 232 | second: {r: 0.3, g: 0.35, b: 0.25, a: 0.25} 233 | data: 234 | first: 235 | name: _GFrequency 236 | second: {r: 1.3, g: 1.35, b: 1.25, a: 1.25} 237 | data: 238 | first: 239 | name: _GSteepness 240 | second: {r: 1, g: 1, b: 1, a: 1} 241 | data: 242 | first: 243 | name: _GSpeed 244 | second: {r: 1.2, g: 1.375, b: 1.1, a: 1.5} 245 | data: 246 | first: 247 | name: _GDirectionAB 248 | second: {r: 0.3, g: 0.85, b: 0.85, a: 0.25} 249 | data: 250 | first: 251 | name: _GDirectionCD 252 | second: {r: 0.1, g: 0.9, b: 0.5, a: 0.5} 253 | data: 254 | first: 255 | name: _EmissionColorUI 256 | second: {r: 1, g: 1, b: 1, a: 1} 257 | -------------------------------------------------------------------------------- /Assets/Materials/glowWhite.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2f53c65ff172274f983631c3993d62d 3 | timeCreated: 1428617771 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/glowYellow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2667d07c1c683324e8e0cfbd73323493 3 | timeCreated: 1428577390 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/sphereGlowBlue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4abba6838892a0841892e6605c1b1725 3 | timeCreated: 1428483050 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/sphereGlowRed.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83bbd94a55aadbb4196704748ff2c457 3 | timeCreated: 1428882050 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Mixers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb9e56e3bc4f99d449899d82dcbb8a65 3 | folderAsset: yes 4 | timeCreated: 1461921259 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Mixers/Test.mixer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2955a7896656dec4392e23629c3e4aef 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95bc2a12d93fdb5448a522b2907c6ad5 3 | folderAsset: yes 4 | timeCreated: 1456291551 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/NAudio.WindowsMediaFormat.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/Plugins/NAudio.WindowsMediaFormat.dll -------------------------------------------------------------------------------- /Assets/Plugins/NAudio.WindowsMediaFormat.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42ba9abf9bb036a48a1820e779c577ec 3 | timeCreated: 1456291534 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | platformData: 11 | Any: 12 | enabled: 1 13 | settings: {} 14 | Editor: 15 | enabled: 0 16 | settings: 17 | DefaultValueInitialized: true 18 | WindowsStoreApps: 19 | enabled: 0 20 | settings: 21 | CPU: AnyCPU 22 | userData: 23 | assetBundleName: 24 | assetBundleVariant: 25 | -------------------------------------------------------------------------------- /Assets/Plugins/NAudio.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/Plugins/NAudio.dll -------------------------------------------------------------------------------- /Assets/Plugins/NAudio.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42d526532a6a17b40bb43ca0b12f96f8 3 | timeCreated: 1456291536 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | platformData: 11 | Android: 12 | enabled: 0 13 | settings: 14 | CPU: AnyCPU 15 | Any: 16 | enabled: 1 17 | settings: {} 18 | Editor: 19 | enabled: 0 20 | settings: 21 | CPU: AnyCPU 22 | DefaultValueInitialized: true 23 | OS: AnyOS 24 | Linux: 25 | enabled: 0 26 | settings: 27 | CPU: x86 28 | Linux64: 29 | enabled: 0 30 | settings: 31 | CPU: x86_64 32 | LinuxUniversal: 33 | enabled: 0 34 | settings: 35 | CPU: None 36 | OSXIntel: 37 | enabled: 0 38 | settings: 39 | CPU: AnyCPU 40 | OSXIntel64: 41 | enabled: 0 42 | settings: 43 | CPU: AnyCPU 44 | OSXUniversal: 45 | enabled: 0 46 | settings: 47 | CPU: None 48 | Win: 49 | enabled: 1 50 | settings: 51 | CPU: AnyCPU 52 | Win64: 53 | enabled: 1 54 | settings: 55 | CPU: AnyCPU 56 | WindowsStoreApps: 57 | enabled: 0 58 | settings: 59 | CPU: AnyCPU 60 | DontProcess: False 61 | PlaceholderPath: 62 | SDK: AnySDK 63 | ScriptingBackend: AnyScriptingBackend 64 | iOS: 65 | enabled: 0 66 | settings: 67 | CompileFlags: 68 | FrameworkDependencies: 69 | userData: 70 | assetBundleName: 71 | assetBundleVariant: 72 | -------------------------------------------------------------------------------- /Assets/Plugins/NAudio.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fa0fdf7e1c70ed43b69c2b77e67fb7a 3 | timeCreated: 1456291536 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/license.txt: -------------------------------------------------------------------------------- 1 | Microsoft Public License (Ms-PL) 2 | 3 | This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. 4 | 5 | 1. Definitions 6 | 7 | The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. 8 | 9 | A "contribution" is the original software, or any additions or changes to the software. 10 | 11 | A "contributor" is any person that distributes its contribution under this license. 12 | 13 | "Licensed patents" are a contributor's patent claims that read directly on its contribution. 14 | 15 | 2. Grant of Rights 16 | 17 | (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. 18 | 19 | (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. 20 | 21 | 3. Conditions and Limitations 22 | 23 | (A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. 24 | 25 | (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. 26 | 27 | (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. 28 | 29 | (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. 30 | 31 | (E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. -------------------------------------------------------------------------------- /Assets/Plugins/license.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2a4cc8ccad77e44e9130e9faffaa386 3 | timeCreated: 1456291536 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/readme.txt: -------------------------------------------------------------------------------- 1 | NAudio is an open source .NET audio library written by Mark Heath (mark.heath@gmail.com) 2 | For more information, visit http://naudio.codeplex.com 3 | 4 | THANKS 5 | ====== 6 | The following list includes some of the people who have contributed in various ways to NAudio, such as code contributions, 7 | bug fixes, documentation, helping out on the forums and even donations. I haven't finished compiling this list yet, so 8 | if your name should be on it but isn't please let me know and I will include it. Also, some people I only know by their forum 9 | id, so if you want me to put your full name here, please also get in touch. 10 | 11 | in alphabetical order: 12 | Alan Jordan 13 | Alexandre Mutel 14 | Alexander Binkert 15 | AmandaTarafaMas 16 | balistof 17 | biermeester 18 | borman11 19 | bradb 20 | Brandon Hansen (kg6ypi) 21 | csechet 22 | ChunkWare Music Software 23 | CKing 24 | DaMacc 25 | Du10 26 | eejake52 27 | Florian Rosmann (filoe) 28 | Giawa 29 | Harald Petrovitsch 30 | Hfuy 31 | Iain McCowan 32 | Idael Cardaso 33 | ioctlLR 34 | Jamie Michael Ewins 35 | jannera 36 | jbaker8935 37 | jcameron23 38 | JoeGaggler 39 | jonahoffmann 40 | jontdelorme 41 | Justin Frankel 42 | K24A3 43 | Kassoul 44 | kevinxxx 45 | kzych 46 | LionCash 47 | Lustild 48 | Lucian Wischik (ljw1004) 49 | ManuN 50 | MeelMarcel 51 | Michael Chadwick 52 | Michael Feld 53 | Michael J 54 | Michael Lehenbauer 55 | milligan22963 56 | myrkle 57 | nelsonkidd 58 | Nigel Redmon 59 | Nikolaos Georgiou 60 | Owen Skriloff 61 | owoudenb 62 | painmailer 63 | PPavan 64 | Pygmy 65 | Ray Molenkamp 66 | Roadz 67 | Robert Bristow-Johnson 68 | Scott Fleischman 69 | Simon Clark 70 | Sirish Bajpai 71 | sporn 72 | Steve Underwood 73 | Ted Murphy 74 | Tiny Simple Tools 75 | Tobias Fleming 76 | TomBogle 77 | Tony Cabello 78 | Tony Sistemas 79 | TuneBlade 80 | topher3683 81 | volmart 82 | Vladimir Rokovanov 83 | Ville Koskinen 84 | Wyatt Rice 85 | Yuval Naveh 86 | Zsb 87 | -------------------------------------------------------------------------------- /Assets/Plugins/readme.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14b0521725078af45912acc2720cc0ea 3 | timeCreated: 1456291536 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/SampleAssets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 238dd03b79f3e954192b0124bd2eca00 3 | folderAsset: yes 4 | timeCreated: 1461920094 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ca8c4e270f964e0da9f731d7d34b123 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic).meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc7abfa0435174ded902b073322d67cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 706eadfad28bc4c1c9bb137b31052b14 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Materials/WaterBasicDaytime.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: WaterBasicDaytime 10 | m_Shader: {fileID: 4800000, guid: 9dccc8e8f0da4494991c26ef59019551, type: 3} 11 | m_ShaderKeywords: [] 12 | m_CustomRenderQueue: -1 13 | m_SavedProperties: 14 | serializedVersion: 2 15 | m_TexEnvs: 16 | data: 17 | first: 18 | name: _MainTex 19 | second: 20 | m_Texture: {fileID: 2800000, guid: c2ef94ff9d11915d1100a04b44295342, type: 3} 21 | m_Scale: {x: 1, y: 1} 22 | m_Offset: {x: 0, y: 0} 23 | data: 24 | first: 25 | name: _BumpMap 26 | second: 27 | m_Texture: {fileID: 2800000, guid: a53cf5449d11a15d1100a04b44295342, type: 3} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | data: 31 | first: 32 | name: _ReflectionTex 33 | second: 34 | m_Texture: {fileID: 8400000, guid: 21bb33409d118354d000dcabe39e7c39, type: 2} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | data: 38 | first: 39 | name: _ColorControlCube 40 | second: 41 | m_Texture: {fileID: 8900000, guid: 98c330f39d11745ad0004adb8d76c639, type: 3} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | data: 45 | first: 46 | name: _ColorControl 47 | second: 48 | m_Texture: {fileID: 2800000, guid: 047330f39d11745ad0004adb8d76c639, type: 3} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | data: 52 | first: 53 | name: _WavesTex 54 | second: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | data: 59 | first: 60 | name: _BumpMap2 61 | second: 62 | m_Texture: {fileID: 2800000, guid: 279fb0a19d11d4a6d00051fa8d76c639, type: 3} 63 | m_Scale: {x: 1, y: 1} 64 | m_Offset: {x: 0, y: 0} 65 | data: 66 | first: 67 | name: _ColorGradient 68 | second: 69 | m_Texture: {fileID: 2800000, guid: 8403d3349d112ba4d000be1be39e7c39, type: 3} 70 | m_Scale: {x: 1, y: 1} 71 | m_Offset: {x: 0, y: 0} 72 | m_Floats: 73 | data: 74 | first: 75 | name: _Shininess 76 | second: 1 77 | data: 78 | first: 79 | name: _WaveScale 80 | second: .0702830181 81 | data: 82 | first: 83 | name: _Highlight 84 | second: 33.2075462 85 | data: 86 | first: 87 | name: _bScale 88 | second: .0700000003 89 | data: 90 | first: 91 | name: _BumpPeturb 92 | second: 82.07547 93 | data: 94 | first: 95 | name: _BumpPeturb2 96 | second: .745283008 97 | data: 98 | first: 99 | name: _bTwirl 100 | second: .0500000007 101 | data: 102 | first: 103 | name: _distort 104 | second: .100000001 105 | m_Colors: 106 | data: 107 | first: 108 | name: _Color 109 | second: {r: 0, g: 0, b: 0, a: 1} 110 | data: 111 | first: 112 | name: _MainTex_ST 113 | second: {r: 1, g: 1, b: 0, a: 0} 114 | data: 115 | first: 116 | name: _SpecColor 117 | second: {r: 0, g: 0, b: 0, a: .400000006} 118 | data: 119 | first: 120 | name: _BumpMap_ST 121 | second: {r: 1, g: 1, b: 0, a: 0} 122 | data: 123 | first: 124 | name: WaveSpeed 125 | second: {r: 9, g: 4.5, b: -8, a: -3.5} 126 | data: 127 | first: 128 | name: _horizonColor 129 | second: {r: 0, g: .125133663, b: .191176474, a: 0} 130 | data: 131 | first: 132 | name: _ColorControl_ST 133 | second: {r: 1, g: 1, b: 0, a: 0} 134 | data: 135 | first: 136 | name: _ColorControlCube_ST 137 | second: {r: 1, g: 1, b: 0, a: 0} 138 | data: 139 | first: 140 | name: BumpParm 141 | second: {r: 1, g: 1, b: 1, a: 1} 142 | data: 143 | first: 144 | name: _EdgeColor 145 | second: {r: 0, g: .100000001, b: 0, a: .100000001} 146 | data: 147 | first: 148 | name: _RefTex_0 149 | second: {r: -1517.37024, g: -23.9408531, b: -3154.91675, a: 2715.94165} 150 | data: 151 | first: 152 | name: _RefTex_1 153 | second: {r: 356.584351, g: -313.125671, b: -962.84906, a: 2791.50659} 154 | data: 155 | first: 156 | name: _RefTex_2 157 | second: {r: 4.95644999, g: -.187056601, b: -13.3834057, a: 20.1233597} 158 | data: 159 | first: 160 | name: _RefTex_3 161 | second: {r: 4.95595503, g: -.18703793, b: -13.3820696, a: 20.2213535} 162 | data: 163 | first: 164 | name: horizonColor 165 | second: {r: .61500001, g: .796000004, b: .875999987, a: 1} 166 | data: 167 | first: 168 | name: uvParams 169 | second: {r: 10, g: .0199999996, b: .0299999993, a: 0} 170 | data: 171 | first: 172 | name: waveDirX 173 | second: {r: -2.5, g: 0, b: 7, a: 8} 174 | data: 175 | first: 176 | name: waveDirY 177 | second: {r: 0, g: 1.5, b: -7, a: 1} 178 | data: 179 | first: 180 | name: waveHeights 181 | second: {r: .800000012, g: 1, b: .100000001, a: .0500000007} 182 | data: 183 | first: 184 | name: _WaveSpeed 185 | second: {r: 1, g: -1, b: -1, a: 1} 186 | --- !u!1002 &2100001 187 | EditorExtensionImpl: 188 | serializedVersion: 6 189 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Materials/WaterBasicDaytime.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52b7d70b1de7c4ce09662b77c14d9fda 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Materials/WaterBasicNighttime.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: WaterBasicNighttime 10 | m_Shader: {fileID: 4800000, guid: 9dccc8e8f0da4494991c26ef59019551, type: 3} 11 | m_ShaderKeywords: [] 12 | m_CustomRenderQueue: -1 13 | m_SavedProperties: 14 | serializedVersion: 2 15 | m_TexEnvs: 16 | data: 17 | first: 18 | name: _MainTex 19 | second: 20 | m_Texture: {fileID: 2800000, guid: c2ef94ff9d11915d1100a04b44295342, type: 3} 21 | m_Scale: {x: 1, y: 1} 22 | m_Offset: {x: 0, y: 0} 23 | data: 24 | first: 25 | name: _BumpMap 26 | second: 27 | m_Texture: {fileID: 2800000, guid: a53cf5449d11a15d1100a04b44295342, type: 3} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | data: 31 | first: 32 | name: _ReflectionTex 33 | second: 34 | m_Texture: {fileID: 8400000, guid: 21bb33409d118354d000dcabe39e7c39, type: 2} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | data: 38 | first: 39 | name: _WavesTex 40 | second: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | data: 45 | first: 46 | name: _ColorControlCube 47 | second: 48 | m_Texture: {fileID: 8900000, guid: 006a5f739d1105f6a000538a2aef8c59, type: 3} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | data: 52 | first: 53 | name: _ColorControl 54 | second: 55 | m_Texture: {fileID: 2800000, guid: 8403d3349d112ba4d000be1be39e7c39, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | data: 59 | first: 60 | name: _BumpMap2 61 | second: 62 | m_Texture: {fileID: 2800000, guid: 279fb0a19d11d4a6d00051fa8d76c639, type: 3} 63 | m_Scale: {x: 1, y: 1} 64 | m_Offset: {x: 0, y: 0} 65 | data: 66 | first: 67 | name: _ColorGradient 68 | second: 69 | m_Texture: {fileID: 2800000, guid: 8403d3349d112ba4d000be1be39e7c39, type: 3} 70 | m_Scale: {x: 1, y: 1} 71 | m_Offset: {x: 0, y: 0} 72 | m_Floats: 73 | data: 74 | first: 75 | name: _Shininess 76 | second: 1 77 | data: 78 | first: 79 | name: _WaveScale 80 | second: .0702830181 81 | data: 82 | first: 83 | name: _Highlight 84 | second: 33.2075462 85 | data: 86 | first: 87 | name: _bScale 88 | second: .0629245341 89 | data: 90 | first: 91 | name: _BumpPeturb 92 | second: 82.07547 93 | data: 94 | first: 95 | name: _BumpPeturb2 96 | second: .745283008 97 | data: 98 | first: 99 | name: _bTwirl 100 | second: .0500000007 101 | data: 102 | first: 103 | name: _distort 104 | second: .100000001 105 | data: 106 | first: 107 | name: _BumpStrength 108 | second: .100000001 109 | m_Colors: 110 | data: 111 | first: 112 | name: _Color 113 | second: {r: .700785816, g: .481223762, b: .474296182, a: 1} 114 | data: 115 | first: 116 | name: _MainTex_ST 117 | second: {r: 1, g: 1, b: 0, a: 0} 118 | data: 119 | first: 120 | name: _SpecColor 121 | second: {r: 0, g: 0, b: 0, a: .400000006} 122 | data: 123 | first: 124 | name: _BumpMap_ST 125 | second: {r: 1, g: 1, b: 0, a: 0} 126 | data: 127 | first: 128 | name: WaveSpeed 129 | second: {r: 9.68770027, g: 4.81898165, b: -7.91322803, a: 2.87029743} 130 | data: 131 | first: 132 | name: _horizonColor 133 | second: {r: .148485541, g: .282429248, b: .379949659, a: 0} 134 | data: 135 | first: 136 | name: _ColorControl_ST 137 | second: {r: 1, g: 1, b: 0, a: 0} 138 | data: 139 | first: 140 | name: _ColorControlCube_ST 141 | second: {r: 1, g: 1, b: 0, a: 0} 142 | data: 143 | first: 144 | name: BumpParm 145 | second: {r: 1, g: 1, b: -1, a: -1} 146 | data: 147 | first: 148 | name: _EdgeColor 149 | second: {r: 0, g: .100000001, b: 0, a: .100000001} 150 | data: 151 | first: 152 | name: _RefTex_0 153 | second: {r: -1517.37024, g: -23.9408531, b: -3154.91675, a: 2715.94165} 154 | data: 155 | first: 156 | name: _RefTex_1 157 | second: {r: 356.584351, g: -313.125671, b: -962.84906, a: 2791.50659} 158 | data: 159 | first: 160 | name: _RefTex_2 161 | second: {r: 4.95644999, g: -.187056601, b: -13.3834057, a: 20.1233597} 162 | data: 163 | first: 164 | name: _RefTex_3 165 | second: {r: 4.95595503, g: -.18703793, b: -13.3820696, a: 20.2213535} 166 | data: 167 | first: 168 | name: horizonColor 169 | second: {r: .61500001, g: .796000004, b: .875999987, a: 1} 170 | data: 171 | first: 172 | name: uvParams 173 | second: {r: 10, g: .0199999996, b: .0299999993, a: 0} 174 | data: 175 | first: 176 | name: waveDirX 177 | second: {r: -2.5, g: 0, b: 7, a: 8} 178 | data: 179 | first: 180 | name: waveDirY 181 | second: {r: 0, g: 1.5, b: -7, a: 1} 182 | data: 183 | first: 184 | name: waveHeights 185 | second: {r: .800000012, g: 1, b: .100000001, a: .0500000007} 186 | data: 187 | first: 188 | name: _WaveSpeed 189 | second: {r: 1, g: -1, b: -1, a: 1} 190 | --- !u!1002 &2100001 191 | EditorExtensionImpl: 192 | serializedVersion: 6 193 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Materials/WaterBasicNighttime.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c55afdc4a8a3b4890b07cc7d176510bb 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Materials/WaterDefault.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: WaterDefault 10 | m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: [] 12 | m_CustomRenderQueue: -1 13 | m_SavedProperties: 14 | serializedVersion: 2 15 | m_TexEnvs: 16 | data: 17 | first: 18 | name: _MainTex 19 | second: 20 | m_Texture: {fileID: 2800000, guid: c2ef94ff9d11915d1100a04b44295342, type: 3} 21 | m_Scale: {x: 1, y: 1} 22 | m_Offset: {x: 0, y: 0} 23 | m_Floats: {} 24 | m_Colors: 25 | data: 26 | first: 27 | name: _Color 28 | second: {r: .5, g: .5, b: .5, a: 1} 29 | --- !u!1002 &2100001 30 | EditorExtensionImpl: 31 | serializedVersion: 6 32 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Materials/WaterDefault.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30abebfd9bf1c49d8a2d26e61e66bc15 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ca387966638baf478f257729f7d9ffd 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Models/WaterBasicPlane.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce8d79c79d11b8f9d00076e98d76c639 3 | ModelImporter: 4 | serializedVersion: 18 5 | fileIDToRecycleName: 6 | 100000: //RootNode 7 | 400000: //RootNode 8 | 2300000: //RootNode 9 | 3300000: //RootNode 10 | 4300000: pPlane1 11 | 4300002: nurbsToPoly1 12 | 4300004: pCylinder1 13 | 4300006: waterPlaneMesh 14 | 4300008: WaterBasicPlane 15 | 4300010: WaterSimplePlane 16 | 11100000: //RootNode 17 | materials: 18 | importMaterials: 0 19 | materialName: 1 20 | materialSearch: 2 21 | animations: 22 | legacyGenerateAnimations: 0 23 | bakeSimulation: 0 24 | optimizeGameObjects: 0 25 | motionNodeName: 26 | pivotNodeName: 27 | animationCompression: 1 28 | animationRotationError: .5 29 | animationPositionError: .5 30 | animationScaleError: .5 31 | animationWrapMode: 0 32 | extraExposedTransformPaths: [] 33 | clipAnimations: [] 34 | isReadable: 1 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | importBlendShapes: 1 41 | swapUVChannels: 0 42 | generateSecondaryUV: 0 43 | useFileUnits: 0 44 | optimizeMeshForGPU: 1 45 | weldVertices: 1 46 | secondaryUVAngleDistortion: 8 47 | secondaryUVAreaDistortion: 15 48 | secondaryUVHardAngle: 88 49 | secondaryUVPackMargin: 4 50 | useFileScale: 0 51 | tangentSpace: 52 | normalSmoothAngle: 60 53 | splitTangentsAcrossUV: 0 54 | normalImportMode: 0 55 | tangentImportMode: 1 56 | importAnimation: 1 57 | copyAvatar: 0 58 | humanDescription: 59 | human: [] 60 | skeleton: [] 61 | armTwist: .5 62 | foreArmTwist: .5 63 | upperLegTwist: .5 64 | legTwist: .5 65 | armStretch: .0500000007 66 | legStretch: .0500000007 67 | feetSpacing: 0 68 | rootMotionBoneName: 69 | lastHumanDescriptionAvatarSource: {instanceID: 0} 70 | animationType: 1 71 | additionalBone: 0 72 | userData: 73 | assetBundleName: 74 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50d95e01ce44ff842949168ffec200cf 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Prefabs/WaterBasicDaytime.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &100000 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 400000} 11 | - 33: {fileID: 3300000} 12 | - 23: {fileID: 2300000} 13 | - 114: {fileID: 11400000} 14 | m_Layer: 4 15 | m_Name: WaterBasicDaytime 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!1002 &100001 22 | EditorExtensionImpl: 23 | serializedVersion: 6 24 | --- !u!4 &400000 25 | Transform: 26 | m_ObjectHideFlags: 1 27 | m_PrefabParentObject: {fileID: 0} 28 | m_PrefabInternal: {fileID: 100100000} 29 | m_GameObject: {fileID: 100000} 30 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 31 | m_LocalPosition: {x: 0, y: 0, z: 0} 32 | m_LocalScale: {x: 1, y: 1, z: 1} 33 | m_Children: [] 34 | m_Father: {fileID: 0} 35 | m_RootOrder: 0 36 | --- !u!1002 &400001 37 | EditorExtensionImpl: 38 | serializedVersion: 6 39 | --- !u!23 &2300000 40 | MeshRenderer: 41 | m_ObjectHideFlags: 1 42 | m_PrefabParentObject: {fileID: 0} 43 | m_PrefabInternal: {fileID: 100100000} 44 | m_GameObject: {fileID: 100000} 45 | m_Enabled: 1 46 | m_CastShadows: 0 47 | m_ReceiveShadows: 0 48 | m_LightmapIndex: 255 49 | m_LightmapIndexDynamic: 255 50 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 51 | m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} 52 | m_Materials: 53 | - {fileID: 2100000, guid: 52b7d70b1de7c4ce09662b77c14d9fda, type: 2} 54 | m_SubsetIndices: 55 | m_StaticBatchRoot: {fileID: 0} 56 | m_UseLightProbes: 0 57 | m_UseReflectionProbes: 1 58 | m_ProbeAnchor: {fileID: 0} 59 | m_ScaleInLightmap: 1 60 | m_EnlightenSystemBuildParameters: {fileID: 0} 61 | m_GIBackfaceCull: 0 62 | m_SortingLayerID: 0 63 | m_SortingOrder: 0 64 | --- !u!1002 &2300001 65 | EditorExtensionImpl: 66 | serializedVersion: 6 67 | --- !u!33 &3300000 68 | MeshFilter: 69 | m_ObjectHideFlags: 1 70 | m_PrefabParentObject: {fileID: 0} 71 | m_PrefabInternal: {fileID: 100100000} 72 | m_GameObject: {fileID: 100000} 73 | m_Mesh: {fileID: 4300008, guid: ce8d79c79d11b8f9d00076e98d76c639, type: 3} 74 | --- !u!1002 &3300001 75 | EditorExtensionImpl: 76 | serializedVersion: 6 77 | --- !u!114 &11400000 78 | MonoBehaviour: 79 | m_ObjectHideFlags: 1 80 | m_PrefabParentObject: {fileID: 0} 81 | m_PrefabInternal: {fileID: 100100000} 82 | m_GameObject: {fileID: 100000} 83 | m_Enabled: 1 84 | m_EditorHideFlags: 0 85 | m_Script: {fileID: 11500000, guid: 0d2f50a8e0bb841a5aaa90ae55db8849, type: 3} 86 | m_Name: 87 | m_EditorClassIdentifier: 88 | --- !u!1002 &11400001 89 | EditorExtensionImpl: 90 | serializedVersion: 6 91 | --- !u!1001 &100100000 92 | Prefab: 93 | m_ObjectHideFlags: 1 94 | serializedVersion: 2 95 | m_Modification: 96 | m_TransformParent: {fileID: 0} 97 | m_Modifications: [] 98 | m_RemovedComponents: [] 99 | m_ParentPrefab: {fileID: 0} 100 | m_RootGameObject: {fileID: 100000} 101 | m_IsPrefabParent: 1 102 | --- !u!1002 &100100001 103 | EditorExtensionImpl: 104 | serializedVersion: 6 105 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Prefabs/WaterBasicDaytime.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9485b0c79d11e2e4d0007da98d76c639 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Prefabs/WaterBasicNightime.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &100000 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 400000} 11 | - 33: {fileID: 3300000} 12 | - 23: {fileID: 2300000} 13 | - 114: {fileID: 11400000} 14 | m_Layer: 4 15 | m_Name: WaterBasicNightime 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!1002 &100001 22 | EditorExtensionImpl: 23 | serializedVersion: 6 24 | --- !u!4 &400000 25 | Transform: 26 | m_ObjectHideFlags: 1 27 | m_PrefabParentObject: {fileID: 0} 28 | m_PrefabInternal: {fileID: 100100000} 29 | m_GameObject: {fileID: 100000} 30 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 31 | m_LocalPosition: {x: -3.10330009, y: 10.3140001, z: -40.5900002} 32 | m_LocalScale: {x: 16, y: 1, z: 16} 33 | m_Children: [] 34 | m_Father: {fileID: 0} 35 | m_RootOrder: 0 36 | --- !u!1002 &400001 37 | EditorExtensionImpl: 38 | serializedVersion: 6 39 | --- !u!23 &2300000 40 | MeshRenderer: 41 | m_ObjectHideFlags: 1 42 | m_PrefabParentObject: {fileID: 0} 43 | m_PrefabInternal: {fileID: 100100000} 44 | m_GameObject: {fileID: 100000} 45 | m_Enabled: 1 46 | m_CastShadows: 0 47 | m_ReceiveShadows: 0 48 | m_LightmapIndex: 255 49 | m_LightmapIndexDynamic: 255 50 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 51 | m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} 52 | m_Materials: 53 | - {fileID: 2100000, guid: c55afdc4a8a3b4890b07cc7d176510bb, type: 2} 54 | m_SubsetIndices: 55 | m_StaticBatchRoot: {fileID: 0} 56 | m_UseLightProbes: 0 57 | m_UseReflectionProbes: 1 58 | m_ProbeAnchor: {fileID: 0} 59 | m_ScaleInLightmap: 1 60 | m_EnlightenSystemBuildParameters: {fileID: 0} 61 | m_GIBackfaceCull: 0 62 | m_SortingLayerID: 0 63 | m_SortingOrder: 0 64 | --- !u!1002 &2300001 65 | EditorExtensionImpl: 66 | serializedVersion: 6 67 | --- !u!33 &3300000 68 | MeshFilter: 69 | m_ObjectHideFlags: 1 70 | m_PrefabParentObject: {fileID: 0} 71 | m_PrefabInternal: {fileID: 100100000} 72 | m_GameObject: {fileID: 100000} 73 | m_Mesh: {fileID: 4300008, guid: ce8d79c79d11b8f9d00076e98d76c639, type: 3} 74 | --- !u!1002 &3300001 75 | EditorExtensionImpl: 76 | serializedVersion: 6 77 | --- !u!114 &11400000 78 | MonoBehaviour: 79 | m_ObjectHideFlags: 1 80 | m_PrefabParentObject: {fileID: 0} 81 | m_PrefabInternal: {fileID: 100100000} 82 | m_GameObject: {fileID: 100000} 83 | m_Enabled: 1 84 | m_EditorHideFlags: 0 85 | m_Script: {fileID: 11500000, guid: 0d2f50a8e0bb841a5aaa90ae55db8849, type: 3} 86 | m_Name: 87 | m_EditorClassIdentifier: 88 | --- !u!1002 &11400001 89 | EditorExtensionImpl: 90 | serializedVersion: 6 91 | --- !u!1001 &100100000 92 | Prefab: 93 | m_ObjectHideFlags: 1 94 | serializedVersion: 2 95 | m_Modification: 96 | m_TransformParent: {fileID: 0} 97 | m_Modifications: [] 98 | m_RemovedComponents: [] 99 | m_ParentPrefab: {fileID: 0} 100 | m_RootGameObject: {fileID: 100000} 101 | m_IsPrefabParent: 1 102 | --- !u!1002 &100100001 103 | EditorExtensionImpl: 104 | serializedVersion: 6 105 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Prefabs/WaterBasicNightime.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b436d069d11415d1100ab9b44295342 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac85670a1b2274f22905d6a43940371a 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Scripts/WaterBasic.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnitySampleAssets.Water 5 | { 6 | [ExecuteInEditMode] 7 | public class WaterBasic : MonoBehaviour 8 | { 9 | void Update() 10 | { 11 | Renderer r = GetComponent(); 12 | if (!r) 13 | { 14 | return; 15 | } 16 | Material mat = r.sharedMaterial; 17 | if (!mat) 18 | { 19 | return; 20 | } 21 | 22 | Vector4 waveSpeed = mat.GetVector("WaveSpeed"); 23 | float waveScale = mat.GetFloat("_WaveScale"); 24 | float t = Time.time / 20.0f; 25 | 26 | Vector4 offset4 = waveSpeed * (t * waveScale); 27 | Vector4 offsetClamped = new Vector4(Mathf.Repeat(offset4.x, 1.0f), Mathf.Repeat(offset4.y, 1.0f), 28 | Mathf.Repeat(offset4.z, 1.0f), Mathf.Repeat(offset4.w, 1.0f)); 29 | mat.SetVector("_WaveOffset", offsetClamped); 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Scripts/WaterBasic.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d2f50a8e0bb841a5aaa90ae55db8849 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8e96a067d1ef4982b454cf5a686f648 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Shaders/FXWaterBasic.shader: -------------------------------------------------------------------------------- 1 | Shader "FX/Water (Basic)" { 2 | Properties { 3 | _horizonColor ("Horizon color", COLOR) = ( .172 , .463 , .435 , 0) 4 | _WaveScale ("Wave scale", Range (0.02,0.15)) = .07 5 | [NoScaleOffset] _ColorControl ("Reflective color (RGB) fresnel (A) ", 2D) = "" { } 6 | [NoScaleOffset] _BumpMap ("Waves Normalmap ", 2D) = "" { } 7 | WaveSpeed ("Wave speed (map1 x,y; map2 x,y)", Vector) = (19,9,-16,-7) 8 | } 9 | 10 | CGINCLUDE 11 | 12 | #include "UnityCG.cginc" 13 | 14 | uniform float4 _horizonColor; 15 | 16 | uniform float4 WaveSpeed; 17 | uniform float _WaveScale; 18 | uniform float4 _WaveOffset; 19 | 20 | struct appdata { 21 | float4 vertex : POSITION; 22 | float3 normal : NORMAL; 23 | }; 24 | 25 | struct v2f { 26 | float4 pos : SV_POSITION; 27 | float2 bumpuv[2] : TEXCOORD0; 28 | float3 viewDir : TEXCOORD2; 29 | UNITY_FOG_COORDS(3) 30 | }; 31 | 32 | v2f vert(appdata v) 33 | { 34 | v2f o; 35 | float4 s; 36 | 37 | o.pos = mul (UNITY_MATRIX_MVP, v.vertex); 38 | 39 | // scroll bump waves 40 | float4 temp; 41 | float4 wpos = mul (_Object2World, v.vertex); 42 | temp.xyzw = wpos.xzxz * _WaveScale + _WaveOffset; 43 | o.bumpuv[0] = temp.xy * float2(.4, .45); 44 | o.bumpuv[1] = temp.wz; 45 | 46 | // object space view direction 47 | o.viewDir.xzy = normalize( WorldSpaceViewDir(v.vertex) ); 48 | 49 | UNITY_TRANSFER_FOG(o,o.pos); 50 | return o; 51 | } 52 | 53 | ENDCG 54 | 55 | 56 | Subshader { 57 | Tags { "RenderType"="Opaque" } 58 | Pass { 59 | 60 | CGPROGRAM 61 | #pragma vertex vert 62 | #pragma fragment frag 63 | #pragma multi_compile_fog 64 | 65 | sampler2D _BumpMap; 66 | sampler2D _ColorControl; 67 | 68 | half4 frag( v2f i ) : COLOR 69 | { 70 | half3 bump1 = UnpackNormal(tex2D( _BumpMap, i.bumpuv[0] )).rgb; 71 | half3 bump2 = UnpackNormal(tex2D( _BumpMap, i.bumpuv[1] )).rgb; 72 | half3 bump = (bump1 + bump2) * 0.5; 73 | 74 | half fresnel = dot( i.viewDir, bump ); 75 | half4 water = tex2D( _ColorControl, float2(fresnel,fresnel) ); 76 | 77 | half4 col; 78 | col.rgb = lerp( water.rgb, _horizonColor.rgb, water.a ); 79 | col.a = _horizonColor.a; 80 | 81 | UNITY_APPLY_FOG(i.fogCoord, col); 82 | return col; 83 | } 84 | ENDCG 85 | } 86 | } 87 | 88 | } 89 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Shaders/FXWaterBasic.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9dccc8e8f0da4494991c26ef59019551 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33850b67ffcaa4b6c9a7146e4be0b917 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicDaytimeGradient.psd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 047330f39d11745ad0004adb8d76c639 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .100000001 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 32 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicNighttimeGradient.psd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8403d3349d112ba4d000be1be39e7c39 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .100000001 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 32 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water (Basic)/Textures/WaterBasicNormals.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a53cf5449d11a15d1100a04b44295342 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 1 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 1 17 | externalNormalMap: 1 18 | heightScale: .0164516103 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 512 29 | textureSettings: 30 | filterMode: 2 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 1 47 | buildTargetSettings: 48 | - buildTarget: iPhone 49 | maxTextureSize: 256 50 | textureFormat: -1 51 | compressionQuality: 50 52 | - buildTarget: Android 53 | maxTextureSize: 256 54 | textureFormat: -1 55 | compressionQuality: 50 56 | - buildTarget: BlackBerry 57 | maxTextureSize: 256 58 | textureFormat: -1 59 | compressionQuality: 50 60 | - buildTarget: WP8 61 | maxTextureSize: 256 62 | textureFormat: -1 63 | compressionQuality: 50 64 | spriteSheet: 65 | sprites: [] 66 | spritePackingTag: 67 | userData: 68 | assetBundleName: 69 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f65f58f1750429468db4bef75317815 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2e84b28786ce854391d79fb76df820b 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8269a010592f549af8f11b1683d9e794 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Materials/WaterPlaneMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: WaterPlaneMaterial 10 | m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: 12 | - _LIGHTMAPPING_STATIC_LIGHTMAPS 13 | - _UVSEC_UV1 14 | m_CustomRenderQueue: -1 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | data: 26 | first: 27 | name: _BumpMap 28 | second: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | data: 33 | first: 34 | name: _EmissionMap 35 | second: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | data: 40 | first: 41 | name: _ParallaxMap 42 | second: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | data: 47 | first: 48 | name: _Occlusion 49 | second: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | data: 54 | first: 55 | name: _SpecGlossMap 56 | second: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | data: 61 | first: 62 | name: _DetailMask 63 | second: 64 | m_Texture: {fileID: 0} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | data: 68 | first: 69 | name: _DetailAlbedoMap 70 | second: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | data: 75 | first: 76 | name: _DetailNormalMap 77 | second: 78 | m_Texture: {fileID: 0} 79 | m_Scale: {x: 1, y: 1} 80 | m_Offset: {x: 0, y: 0} 81 | m_Floats: 82 | data: 83 | first: 84 | name: _Lightmapping 85 | second: 0 86 | data: 87 | first: 88 | name: _SrcBlend 89 | second: 1 90 | data: 91 | first: 92 | name: _DstBlend 93 | second: 0 94 | data: 95 | first: 96 | name: _Parallax 97 | second: .0199999996 98 | data: 99 | first: 100 | name: _ZWrite 101 | second: 1 102 | data: 103 | first: 104 | name: _AlphaTestRef 105 | second: .5 106 | data: 107 | first: 108 | name: _Glossiness 109 | second: 0 110 | data: 111 | first: 112 | name: _BumpScale 113 | second: 1 114 | data: 115 | first: 116 | name: _OcclusionStrength 117 | second: 1 118 | data: 119 | first: 120 | name: _DetailNormalMapScale 121 | second: 1 122 | data: 123 | first: 124 | name: _UVSec 125 | second: 0 126 | data: 127 | first: 128 | name: _Mode 129 | second: 0 130 | data: 131 | first: 132 | name: _EmissionScaleUI 133 | second: 1 134 | m_Colors: 135 | data: 136 | first: 137 | name: _Color 138 | second: {r: .5, g: .5, b: .5, a: 1} 139 | data: 140 | first: 141 | name: _EmissionColor 142 | second: {r: 0, g: 0, b: 0, a: 1} 143 | data: 144 | first: 145 | name: _SpecularColor 146 | second: {r: .200000003, g: .200000003, b: .200000003, a: 1} 147 | data: 148 | first: 149 | name: _EmissionColorUI 150 | second: {r: 0, g: 0, b: 0, a: 1} 151 | data: 152 | first: 153 | name: _EmissionColorWithMapUI 154 | second: {r: 1, g: 1, b: 1, a: 1} 155 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Materials/WaterPlaneMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1bc741ea0e69a241896582ddb633d55 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Materials/WaterProDaytime.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: WaterProDaytime 10 | m_Shader: {fileID: 4800000, guid: 1cac2e0bcc34e4b3cbb4bd85982eba83, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 5 13 | m_CustomRenderQueue: -1 14 | m_SavedProperties: 15 | serializedVersion: 2 16 | m_TexEnvs: 17 | data: 18 | first: 19 | name: _MainTex 20 | second: 21 | m_Texture: {fileID: 2800000, guid: e6f8288974c664a309d6c66de636978c, type: 3} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | data: 25 | first: 26 | name: _BumpMap 27 | second: 28 | m_Texture: {fileID: 2800000, guid: 2dd3788f8589b40bf82a92d76ffc5091, type: 3} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | data: 32 | first: 33 | name: _ReflectionTex 34 | second: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | data: 39 | first: 40 | name: _RefractionTex 41 | second: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | data: 46 | first: 47 | name: _Fresnel 48 | second: 49 | m_Texture: {fileID: 2800000, guid: 5b5c5575fd4c74abd9f7b30862fb76a3, type: 3} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | data: 53 | first: 54 | name: _ReflectiveColor 55 | second: 56 | m_Texture: {fileID: 2800000, guid: ab97f9ab7c2ce724ebc9446060a819a4, type: 3} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | data: 60 | first: 61 | name: _ReflectiveColorCube 62 | second: 63 | m_Texture: {fileID: 8900000, guid: 9cda328e4b6954d70841a8a66f42ec08, type: 3} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | m_Floats: 67 | data: 68 | first: 69 | name: _WaveScale 70 | second: .118000001 71 | data: 72 | first: 73 | name: _ReflDistort 74 | second: .439999998 75 | data: 76 | first: 77 | name: _RefrDistort 78 | second: .400000006 79 | m_Colors: 80 | data: 81 | first: 82 | name: _MainTex_ST 83 | second: {r: 1, g: 1, b: 0, a: 0} 84 | data: 85 | first: 86 | name: _BumpMap_ST 87 | second: {r: 1, g: 1, b: 0, a: 0} 88 | data: 89 | first: 90 | name: _ReflectionTex_ST 91 | second: {r: 1, g: 1, b: 0, a: 0} 92 | data: 93 | first: 94 | name: _RefractionTex_ST 95 | second: {r: 1, g: 1, b: 0, a: 0} 96 | data: 97 | first: 98 | name: _RefrColor 99 | second: {r: .937254906, g: .937254906, b: .937254906, a: 1} 100 | data: 101 | first: 102 | name: _Fresnel_ST 103 | second: {r: 1, g: 1, b: 0, a: 0} 104 | data: 105 | first: 106 | name: WaveSpeed 107 | second: {r: 9, g: 4.5, b: -8, a: -3.5} 108 | data: 109 | first: 110 | name: _ReflectiveColor_ST 111 | second: {r: 1, g: 1, b: 0, a: 0} 112 | data: 113 | first: 114 | name: _HorizonColor 115 | second: {r: .135759518, g: .228107125, b: .381078809, a: 0} 116 | data: 117 | first: 118 | name: _ReflectiveColorCube_ST 119 | second: {r: 1, g: 1, b: 0, a: 0} 120 | --- !u!1002 &2100001 121 | EditorExtensionImpl: 122 | serializedVersion: 6 123 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Materials/WaterProDaytime.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7350b65a6431f604a8496c39db1ac9c5 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Materials/WaterProNighttime.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: WaterProNighttime 10 | m_Shader: {fileID: 4800000, guid: 1cac2e0bcc34e4b3cbb4bd85982eba83, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 5 13 | m_CustomRenderQueue: -1 14 | stringTagMap: {} 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 2800000, guid: e6f8288974c664a309d6c66de636978c, type: 3} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | data: 26 | first: 27 | name: _BumpMap 28 | second: 29 | m_Texture: {fileID: 2800000, guid: 2dd3788f8589b40bf82a92d76ffc5091, type: 3} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | data: 33 | first: 34 | name: _ReflectionTex 35 | second: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | data: 40 | first: 41 | name: _Fresnel 42 | second: 43 | m_Texture: {fileID: 2800000, guid: 5b5c5575fd4c74abd9f7b30862fb76a3, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | data: 47 | first: 48 | name: _ReflectiveColor 49 | second: 50 | m_Texture: {fileID: 2800000, guid: b725b62cfc9d04e4886735ab2a8107d1, type: 3} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | data: 54 | first: 55 | name: _RefractionTex 56 | second: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | data: 61 | first: 62 | name: _ReflectiveColorCube 63 | second: 64 | m_Texture: {fileID: 8900000, guid: 15c6acc4f11254a04b03849245d80574, type: 3} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | m_Floats: 68 | data: 69 | first: 70 | name: _WaveScale 71 | second: 0.029 72 | data: 73 | first: 74 | name: _ReflDistort 75 | second: 0.44 76 | data: 77 | first: 78 | name: _RefrDistort 79 | second: 0.4 80 | m_Colors: 81 | data: 82 | first: 83 | name: _Color 84 | second: {r: 1, g: 1, b: 1, a: 1} 85 | data: 86 | first: 87 | name: _MainTex_ST 88 | second: {r: 1, g: 1, b: 0, a: 0} 89 | data: 90 | first: 91 | name: _RefrColor 92 | second: {r: 1, g: 1, b: 1, a: 1} 93 | data: 94 | first: 95 | name: _Fresnel_ST 96 | second: {r: 1, g: 1, b: 0, a: 0} 97 | data: 98 | first: 99 | name: _BumpMap_ST 100 | second: {r: 1, g: 1, b: 0, a: 0} 101 | data: 102 | first: 103 | name: WaveSpeed 104 | second: {r: 9, g: 4.5, b: -8, a: -3.5} 105 | data: 106 | first: 107 | name: _ReflectiveColor_ST 108 | second: {r: 1, g: 1, b: 0, a: 0} 109 | data: 110 | first: 111 | name: _HorizonColor 112 | second: {r: 0.14901961, g: 0.28235295, b: 0.38039216, a: 0} 113 | data: 114 | first: 115 | name: _ReflectionTex_ST 116 | second: {r: 1, g: 1, b: 0, a: 0} 117 | data: 118 | first: 119 | name: _RefractionTex_ST 120 | second: {r: 1, g: 1, b: 0, a: 0} 121 | data: 122 | first: 123 | name: _ReflectiveColorCube_ST 124 | second: {r: 1, g: 1, b: 0, a: 0} 125 | --- !u!1002 &2100001 126 | EditorExtensionImpl: 127 | serializedVersion: 6 128 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Materials/WaterProNighttime.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e633a20421c47426aa04444234225b69 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe5d00245bc1d42a7927f4b2879026b8 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Models/WaterPlane.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water/Water/Models/WaterPlane.fbx -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Models/WaterPlane.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba6a41dc489914734857bb5924eb70ad 3 | ModelImporter: 4 | serializedVersion: 18 5 | fileIDToRecycleName: 6 | 100000: //RootNode 7 | 400000: //RootNode 8 | 2300000: //RootNode 9 | 3300000: //RootNode 10 | 4300000: pPlane1 11 | 4300002: nurbsToPoly1 12 | 4300004: pCylinder1 13 | 4300006: waterPlaneMesh 14 | 11100000: //RootNode 15 | materials: 16 | importMaterials: 1 17 | materialName: 1 18 | materialSearch: 1 19 | animations: 20 | legacyGenerateAnimations: 0 21 | bakeSimulation: 0 22 | optimizeGameObjects: 0 23 | motionNodeName: 24 | pivotNodeName: 25 | animationCompression: 1 26 | animationRotationError: .5 27 | animationPositionError: .5 28 | animationScaleError: .5 29 | animationWrapMode: 0 30 | extraExposedTransformPaths: [] 31 | clipAnimations: [] 32 | isReadable: 1 33 | meshes: 34 | lODScreenPercentages: [] 35 | globalScale: 1 36 | meshCompression: 0 37 | addColliders: 0 38 | importBlendShapes: 1 39 | swapUVChannels: 0 40 | generateSecondaryUV: 0 41 | useFileUnits: 0 42 | optimizeMeshForGPU: 1 43 | weldVertices: 1 44 | secondaryUVAngleDistortion: 8 45 | secondaryUVAreaDistortion: 15 46 | secondaryUVHardAngle: 88 47 | secondaryUVPackMargin: 4 48 | useFileScale: 0 49 | tangentSpace: 50 | normalSmoothAngle: 60 51 | splitTangentsAcrossUV: 0 52 | normalImportMode: 0 53 | tangentImportMode: 1 54 | importAnimation: 1 55 | copyAvatar: 0 56 | humanDescription: 57 | human: [] 58 | skeleton: [] 59 | armTwist: .5 60 | foreArmTwist: .5 61 | upperLegTwist: .5 62 | legTwist: .5 63 | armStretch: .0500000007 64 | legStretch: .0500000007 65 | feetSpacing: 0 66 | rootMotionBoneName: 67 | lastHumanDescriptionAvatarSource: {instanceID: 0} 68 | animationType: 1 69 | additionalBone: 1 70 | userData: 71 | assetBundleName: 72 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dc67c8fe799ae845add403087340bd1 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Prefabs/WaterProDaytime.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &100000 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 400000} 11 | - 33: {fileID: 3300000} 12 | - 23: {fileID: 2300000} 13 | - 114: {fileID: 11400000} 14 | m_Layer: 4 15 | m_Name: WaterProDaytime 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!1002 &100001 22 | EditorExtensionImpl: 23 | serializedVersion: 6 24 | --- !u!4 &400000 25 | Transform: 26 | m_ObjectHideFlags: 1 27 | m_PrefabParentObject: {fileID: 0} 28 | m_PrefabInternal: {fileID: 100100000} 29 | m_GameObject: {fileID: 100000} 30 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 31 | m_LocalPosition: {x: 0, y: 0, z: 0} 32 | m_LocalScale: {x: 16, y: 1, z: 16} 33 | m_Children: [] 34 | m_Father: {fileID: 0} 35 | m_RootOrder: 0 36 | --- !u!1002 &400001 37 | EditorExtensionImpl: 38 | serializedVersion: 6 39 | --- !u!23 &2300000 40 | MeshRenderer: 41 | m_ObjectHideFlags: 1 42 | m_PrefabParentObject: {fileID: 0} 43 | m_PrefabInternal: {fileID: 100100000} 44 | m_GameObject: {fileID: 100000} 45 | m_Enabled: 1 46 | m_CastShadows: 0 47 | m_ReceiveShadows: 0 48 | m_LightmapIndex: 255 49 | m_LightmapIndexDynamic: 255 50 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 51 | m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} 52 | m_Materials: 53 | - {fileID: 2100000, guid: 7350b65a6431f604a8496c39db1ac9c5, type: 2} 54 | m_SubsetIndices: 55 | m_StaticBatchRoot: {fileID: 0} 56 | m_UseLightProbes: 1 57 | m_UseReflectionProbes: 1 58 | m_ProbeAnchor: {fileID: 0} 59 | m_ScaleInLightmap: 1 60 | m_EnlightenSystemBuildParameters: {fileID: 0} 61 | m_GIBackfaceCull: 0 62 | m_SortingLayerID: 0 63 | m_SortingOrder: 0 64 | --- !u!1002 &2300001 65 | EditorExtensionImpl: 66 | serializedVersion: 6 67 | --- !u!33 &3300000 68 | MeshFilter: 69 | m_ObjectHideFlags: 1 70 | m_PrefabParentObject: {fileID: 0} 71 | m_PrefabInternal: {fileID: 100100000} 72 | m_GameObject: {fileID: 100000} 73 | m_Mesh: {fileID: 4300006, guid: ba6a41dc489914734857bb5924eb70ad, type: 3} 74 | --- !u!1002 &3300001 75 | EditorExtensionImpl: 76 | serializedVersion: 6 77 | --- !u!114 &11400000 78 | MonoBehaviour: 79 | m_ObjectHideFlags: 1 80 | m_PrefabParentObject: {fileID: 0} 81 | m_PrefabInternal: {fileID: 100100000} 82 | m_GameObject: {fileID: 100000} 83 | m_Enabled: 1 84 | m_EditorHideFlags: 0 85 | m_Script: {fileID: 11500000, guid: a3d3ef1a5bbfb4e0a910fbbe5830b1f9, type: 3} 86 | m_Name: 87 | m_EditorClassIdentifier: 88 | m_WaterMode: 2 89 | m_DisablePixelLights: 1 90 | m_TextureSize: 256 91 | m_ClipPlaneOffset: .0700000003 92 | m_ReflectLayers: 93 | serializedVersion: 2 94 | m_Bits: 4294967295 95 | m_RefractLayers: 96 | serializedVersion: 2 97 | m_Bits: 4294967295 98 | --- !u!1002 &11400001 99 | EditorExtensionImpl: 100 | serializedVersion: 6 101 | --- !u!1001 &100100000 102 | Prefab: 103 | m_ObjectHideFlags: 1 104 | serializedVersion: 2 105 | m_Modification: 106 | m_TransformParent: {fileID: 0} 107 | m_Modifications: [] 108 | m_RemovedComponents: [] 109 | m_ParentPrefab: {fileID: 0} 110 | m_RootGameObject: {fileID: 100000} 111 | m_IsPrefabParent: 1 112 | --- !u!1002 &100100001 113 | EditorExtensionImpl: 114 | serializedVersion: 6 115 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Prefabs/WaterProDaytime.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 780611a67e8e941a2b3aa96e5915a793 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Prefabs/WaterProNighttime.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &100000 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 400000} 11 | - 33: {fileID: 3300000} 12 | - 23: {fileID: 2300000} 13 | - 114: {fileID: 11400000} 14 | m_Layer: 4 15 | m_Name: WaterProNighttime 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!1002 &100001 22 | EditorExtensionImpl: 23 | serializedVersion: 6 24 | --- !u!4 &400000 25 | Transform: 26 | m_ObjectHideFlags: 1 27 | m_PrefabParentObject: {fileID: 0} 28 | m_PrefabInternal: {fileID: 100100000} 29 | m_GameObject: {fileID: 100000} 30 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 31 | m_LocalPosition: {x: 0, y: 0, z: 0} 32 | m_LocalScale: {x: 16, y: 1, z: 16} 33 | m_Children: [] 34 | m_Father: {fileID: 0} 35 | m_RootOrder: 0 36 | --- !u!1002 &400001 37 | EditorExtensionImpl: 38 | serializedVersion: 6 39 | --- !u!23 &2300000 40 | MeshRenderer: 41 | m_ObjectHideFlags: 1 42 | m_PrefabParentObject: {fileID: 0} 43 | m_PrefabInternal: {fileID: 100100000} 44 | m_GameObject: {fileID: 100000} 45 | m_Enabled: 1 46 | m_CastShadows: 0 47 | m_ReceiveShadows: 0 48 | m_LightmapIndex: 255 49 | m_LightmapIndexDynamic: 255 50 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 51 | m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} 52 | m_Materials: 53 | - {fileID: 2100000, guid: e633a20421c47426aa04444234225b69, type: 2} 54 | m_SubsetIndices: 55 | m_StaticBatchRoot: {fileID: 0} 56 | m_UseLightProbes: 1 57 | m_UseReflectionProbes: 1 58 | m_ProbeAnchor: {fileID: 0} 59 | m_ScaleInLightmap: 1 60 | m_EnlightenSystemBuildParameters: {fileID: 0} 61 | m_GIBackfaceCull: 0 62 | m_SortingLayerID: 0 63 | m_SortingOrder: 0 64 | --- !u!1002 &2300001 65 | EditorExtensionImpl: 66 | serializedVersion: 6 67 | --- !u!33 &3300000 68 | MeshFilter: 69 | m_ObjectHideFlags: 1 70 | m_PrefabParentObject: {fileID: 0} 71 | m_PrefabInternal: {fileID: 100100000} 72 | m_GameObject: {fileID: 100000} 73 | m_Mesh: {fileID: 4300006, guid: ba6a41dc489914734857bb5924eb70ad, type: 3} 74 | --- !u!1002 &3300001 75 | EditorExtensionImpl: 76 | serializedVersion: 6 77 | --- !u!114 &11400000 78 | MonoBehaviour: 79 | m_ObjectHideFlags: 1 80 | m_PrefabParentObject: {fileID: 0} 81 | m_PrefabInternal: {fileID: 100100000} 82 | m_GameObject: {fileID: 100000} 83 | m_Enabled: 1 84 | m_EditorHideFlags: 0 85 | m_Script: {fileID: 11500000, guid: a3d3ef1a5bbfb4e0a910fbbe5830b1f9, type: 3} 86 | m_Name: 87 | m_EditorClassIdentifier: 88 | m_WaterMode: 2 89 | m_DisablePixelLights: 1 90 | m_TextureSize: 256 91 | m_ClipPlaneOffset: .0700000003 92 | m_ReflectLayers: 93 | serializedVersion: 2 94 | m_Bits: 4294967295 95 | m_RefractLayers: 96 | serializedVersion: 2 97 | m_Bits: 4294967295 98 | --- !u!1002 &11400001 99 | EditorExtensionImpl: 100 | serializedVersion: 6 101 | --- !u!1001 &100100000 102 | Prefab: 103 | m_ObjectHideFlags: 1 104 | serializedVersion: 2 105 | m_Modification: 106 | m_TransformParent: {fileID: 0} 107 | m_Modifications: [] 108 | m_RemovedComponents: [] 109 | m_ParentPrefab: {fileID: 0} 110 | m_RootGameObject: {fileID: 100000} 111 | m_IsPrefabParent: 1 112 | --- !u!1002 &100100001 113 | EditorExtensionImpl: 114 | serializedVersion: 6 115 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Prefabs/WaterProNighttime.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcae914220acd4907840a029bb9d9aec 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5b8c0f9acc2944f086c02cb83f4ae76 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/Displace.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnitySampleAssets.Water 5 | { 6 | [ExecuteInEditMode] 7 | [RequireComponent(typeof(WaterBase))] 8 | public class Displace : MonoBehaviour 9 | { 10 | public void Awake() 11 | { 12 | if (enabled) 13 | { 14 | OnEnable(); 15 | } 16 | else 17 | { 18 | OnDisable(); 19 | } 20 | } 21 | 22 | 23 | public void OnEnable() 24 | { 25 | Shader.EnableKeyword("WATER_VERTEX_DISPLACEMENT_ON"); 26 | Shader.DisableKeyword("WATER_VERTEX_DISPLACEMENT_OFF"); 27 | } 28 | 29 | 30 | public void OnDisable() 31 | { 32 | Shader.EnableKeyword("WATER_VERTEX_DISPLACEMENT_OFF"); 33 | Shader.DisableKeyword("WATER_VERTEX_DISPLACEMENT_ON"); 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/Displace.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c62b7d87755b447919138e67f8e22e0c 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/GerstnerDisplace.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnitySampleAssets.Water 5 | { 6 | [ExecuteInEditMode] 7 | [RequireComponent(typeof(WaterBase))] 8 | public class GerstnerDisplace : Displace { } 9 | } -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/GerstnerDisplace.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42e7f46d0e5a84171a3909479c1646ba 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/MeshContainer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnitySampleAssets.Water 5 | { 6 | public class MeshContainer 7 | { 8 | public Mesh mesh; 9 | public Vector3[] vertices; 10 | public Vector3[] normals; 11 | 12 | 13 | public MeshContainer(Mesh m) 14 | { 15 | mesh = m; 16 | vertices = m.vertices; 17 | normals = m.normals; 18 | } 19 | 20 | 21 | public void Update() 22 | { 23 | mesh.vertices = vertices; 24 | mesh.normals = normals; 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/MeshContainer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 951d74f7d57bed84cb623c62436bd064 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/PlanarReflection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4185bc77c7194462ca3b1097ef4a5de0 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/SpecularLighting.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnitySampleAssets.Water 5 | { 6 | [RequireComponent(typeof(WaterBase))] 7 | [ExecuteInEditMode] 8 | public class SpecularLighting : MonoBehaviour 9 | { 10 | public Transform specularLight; 11 | private WaterBase m_WaterBase; 12 | 13 | 14 | public void Start() 15 | { 16 | m_WaterBase = (WaterBase)gameObject.GetComponent(typeof(WaterBase)); 17 | } 18 | 19 | 20 | public void Update() 21 | { 22 | if (!m_WaterBase) 23 | { 24 | m_WaterBase = (WaterBase)gameObject.GetComponent(typeof(WaterBase)); 25 | } 26 | 27 | if (specularLight && m_WaterBase.sharedMaterial) 28 | { 29 | m_WaterBase.sharedMaterial.SetVector("_WorldLightDir", specularLight.transform.forward); 30 | } 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/SpecularLighting.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de2ab2b9ac93bb544b9552e49030371b 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/Water.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3d3ef1a5bbfb4e0a910fbbe5830b1f9 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/WaterBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnitySampleAssets.Water 5 | { 6 | public enum WaterQuality 7 | { 8 | High = 2, 9 | Medium = 1, 10 | Low = 0, 11 | } 12 | 13 | [ExecuteInEditMode] 14 | public class WaterBase : MonoBehaviour 15 | { 16 | public Material sharedMaterial; 17 | public WaterQuality waterQuality = WaterQuality.High; 18 | public bool edgeBlend = true; 19 | 20 | 21 | public void UpdateShader() 22 | { 23 | if (waterQuality > WaterQuality.Medium) 24 | { 25 | sharedMaterial.shader.maximumLOD = 501; 26 | } 27 | else if (waterQuality > WaterQuality.Low) 28 | { 29 | sharedMaterial.shader.maximumLOD = 301; 30 | } 31 | else 32 | { 33 | sharedMaterial.shader.maximumLOD = 201; 34 | } 35 | 36 | // If the system does not support depth textures (ie. NaCl), turn off edge bleeding, 37 | // as the shader will render everything as transparent if the depth texture is not valid. 38 | if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.Depth)) 39 | { 40 | edgeBlend = false; 41 | } 42 | 43 | if (edgeBlend) 44 | { 45 | Shader.EnableKeyword("WATER_EDGEBLEND_ON"); 46 | Shader.DisableKeyword("WATER_EDGEBLEND_OFF"); 47 | // just to make sure (some peeps might forget to add a water tile to the patches) 48 | if (Camera.main) 49 | { 50 | Camera.main.depthTextureMode |= DepthTextureMode.Depth; 51 | } 52 | } 53 | else 54 | { 55 | Shader.EnableKeyword("WATER_EDGEBLEND_OFF"); 56 | Shader.DisableKeyword("WATER_EDGEBLEND_ON"); 57 | } 58 | } 59 | 60 | 61 | public void WaterTileBeingRendered(Transform tr, Camera currentCam) 62 | { 63 | if (currentCam && edgeBlend) 64 | { 65 | currentCam.depthTextureMode |= DepthTextureMode.Depth; 66 | } 67 | } 68 | 69 | 70 | public void Update() 71 | { 72 | if (sharedMaterial) 73 | { 74 | UpdateShader(); 75 | } 76 | } 77 | } 78 | } -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/WaterBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1da353243062479a9b31c85074a796b 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/WaterTile.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnitySampleAssets.Water 5 | { 6 | [ExecuteInEditMode] 7 | public class WaterTile : MonoBehaviour 8 | { 9 | public PlanarReflection reflection; 10 | public WaterBase waterBase; 11 | 12 | 13 | public void Start() 14 | { 15 | AcquireComponents(); 16 | } 17 | 18 | 19 | void AcquireComponents() 20 | { 21 | if (!reflection) 22 | { 23 | if (transform.parent) 24 | { 25 | reflection = transform.parent.GetComponent(); 26 | } 27 | else 28 | { 29 | reflection = transform.GetComponent(); 30 | } 31 | } 32 | 33 | if (!waterBase) 34 | { 35 | if (transform.parent) 36 | { 37 | waterBase = transform.parent.GetComponent(); 38 | } 39 | else 40 | { 41 | waterBase = transform.GetComponent(); 42 | } 43 | } 44 | } 45 | 46 | 47 | #if UNITY_EDITOR 48 | public void Update() 49 | { 50 | AcquireComponents(); 51 | } 52 | #endif 53 | 54 | 55 | public void OnWillRenderObject() 56 | { 57 | if (reflection) 58 | { 59 | reflection.WaterTileBeingRendered(transform, Camera.current); 60 | } 61 | if (waterBase) 62 | { 63 | waterBase.WaterTileBeingRendered(transform, Camera.current); 64 | } 65 | } 66 | } 67 | } -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Scripts/WaterTile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a91e8dd37cdd41efb4859b65aced7a2 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e70b47c0cfc1d4b12a3c663d7582a523 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Shaders/FXWaterPro.shader: -------------------------------------------------------------------------------- 1 | Shader "FX/Water" { 2 | Properties { 3 | _WaveScale ("Wave scale", Range (0.02,0.15)) = 0.063 4 | _ReflDistort ("Reflection distort", Range (0,1.5)) = 0.44 5 | _RefrDistort ("Refraction distort", Range (0,1.5)) = 0.40 6 | _RefrColor ("Refraction color", COLOR) = ( .34, .85, .92, 1) 7 | [NoScaleOffset] _Fresnel ("Fresnel (A) ", 2D) = "gray" {} 8 | [NoScaleOffset] _BumpMap ("Normalmap ", 2D) = "bump" {} 9 | WaveSpeed ("Wave speed (map1 x,y; map2 x,y)", Vector) = (19,9,-16,-7) 10 | [NoScaleOffset] _ReflectiveColor ("Reflective color (RGB) fresnel (A) ", 2D) = "" {} 11 | _HorizonColor ("Simple water horizon color", COLOR) = ( .172, .463, .435, 1) 12 | [HideInInspector] _ReflectionTex ("Internal Reflection", 2D) = "" {} 13 | [HideInInspector] _RefractionTex ("Internal Refraction", 2D) = "" {} 14 | } 15 | 16 | 17 | // ----------------------------------------------------------- 18 | // Fragment program cards 19 | 20 | 21 | Subshader { 22 | Tags { "WaterMode"="Refractive" "RenderType"="Opaque" } 23 | Pass { 24 | CGPROGRAM 25 | #pragma vertex vert 26 | #pragma fragment frag 27 | #pragma multi_compile_fog 28 | #pragma multi_compile WATER_REFRACTIVE WATER_REFLECTIVE WATER_SIMPLE 29 | 30 | #if defined (WATER_REFLECTIVE) || defined (WATER_REFRACTIVE) 31 | #define HAS_REFLECTION 1 32 | #endif 33 | #if defined (WATER_REFRACTIVE) 34 | #define HAS_REFRACTION 1 35 | #endif 36 | 37 | 38 | #include "UnityCG.cginc" 39 | 40 | uniform float4 _WaveScale4; 41 | uniform float4 _WaveOffset; 42 | 43 | #if HAS_REFLECTION 44 | uniform float _ReflDistort; 45 | #endif 46 | #if HAS_REFRACTION 47 | uniform float _RefrDistort; 48 | #endif 49 | 50 | struct appdata { 51 | float4 vertex : POSITION; 52 | float3 normal : NORMAL; 53 | }; 54 | 55 | struct v2f { 56 | float4 pos : SV_POSITION; 57 | #if defined(HAS_REFLECTION) || defined(HAS_REFRACTION) 58 | float4 ref : TEXCOORD0; 59 | float2 bumpuv0 : TEXCOORD1; 60 | float2 bumpuv1 : TEXCOORD2; 61 | float3 viewDir : TEXCOORD3; 62 | #else 63 | float2 bumpuv0 : TEXCOORD0; 64 | float2 bumpuv1 : TEXCOORD1; 65 | float3 viewDir : TEXCOORD2; 66 | #endif 67 | UNITY_FOG_COORDS(4) 68 | }; 69 | 70 | v2f vert(appdata v) 71 | { 72 | v2f o; 73 | o.pos = mul (UNITY_MATRIX_MVP, v.vertex); 74 | 75 | 76 | // scroll bump waves 77 | float4 temp; 78 | float4 wpos = mul (_Object2World, v.vertex); 79 | temp.xyzw = wpos.xzxz * _WaveScale4 + _WaveOffset; 80 | o.bumpuv0 = temp.xy; 81 | o.bumpuv1 = temp.wz; 82 | 83 | // object space view direction (will normalize per pixel) 84 | o.viewDir.xzy = WorldSpaceViewDir(v.vertex); 85 | 86 | #if defined(HAS_REFLECTION) || defined(HAS_REFRACTION) 87 | o.ref = ComputeScreenPos(o.pos); 88 | #endif 89 | 90 | UNITY_TRANSFER_FOG(o,o.pos); 91 | return o; 92 | } 93 | 94 | #if defined (WATER_REFLECTIVE) || defined (WATER_REFRACTIVE) 95 | sampler2D _ReflectionTex; 96 | #endif 97 | #if defined (WATER_REFLECTIVE) || defined (WATER_SIMPLE) 98 | sampler2D _ReflectiveColor; 99 | #endif 100 | #if defined (WATER_REFRACTIVE) 101 | sampler2D _Fresnel; 102 | sampler2D _RefractionTex; 103 | uniform float4 _RefrColor; 104 | #endif 105 | #if defined (WATER_SIMPLE) 106 | uniform float4 _HorizonColor; 107 | #endif 108 | sampler2D _BumpMap; 109 | 110 | half4 frag( v2f i ) : SV_Target 111 | { 112 | i.viewDir = normalize(i.viewDir); 113 | 114 | // combine two scrolling bumpmaps into one 115 | half3 bump1 = UnpackNormal(tex2D( _BumpMap, i.bumpuv0 )).rgb; 116 | half3 bump2 = UnpackNormal(tex2D( _BumpMap, i.bumpuv1 )).rgb; 117 | half3 bump = (bump1 + bump2) * 0.5; 118 | 119 | // fresnel factor 120 | half fresnelFac = dot( i.viewDir, bump ); 121 | 122 | // perturb reflection/refraction UVs by bumpmap, and lookup colors 123 | 124 | #if HAS_REFLECTION 125 | float4 uv1 = i.ref; uv1.xy += bump * _ReflDistort; 126 | half4 refl = tex2Dproj( _ReflectionTex, UNITY_PROJ_COORD(uv1) ); 127 | #endif 128 | #if HAS_REFRACTION 129 | float4 uv2 = i.ref; uv2.xy -= bump * _RefrDistort; 130 | half4 refr = tex2Dproj( _RefractionTex, UNITY_PROJ_COORD(uv2) ) * _RefrColor; 131 | #endif 132 | 133 | // final color is between refracted and reflected based on fresnel 134 | half4 color; 135 | 136 | #if defined(WATER_REFRACTIVE) 137 | half fresnel = UNITY_SAMPLE_1CHANNEL( _Fresnel, float2(fresnelFac,fresnelFac) ); 138 | color = lerp( refr, refl, fresnel ); 139 | #endif 140 | 141 | #if defined(WATER_REFLECTIVE) 142 | half4 water = tex2D( _ReflectiveColor, float2(fresnelFac,fresnelFac) ); 143 | color.rgb = lerp( water.rgb, refl.rgb, water.a ); 144 | color.a = refl.a * water.a; 145 | #endif 146 | 147 | #if defined(WATER_SIMPLE) 148 | half4 water = tex2D( _ReflectiveColor, float2(fresnelFac,fresnelFac) ); 149 | color.rgb = lerp( water.rgb, _HorizonColor.rgb, water.a ); 150 | color.a = _HorizonColor.a; 151 | #endif 152 | 153 | UNITY_APPLY_FOG(i.fogCoord, color); 154 | return color; 155 | } 156 | ENDCG 157 | 158 | } 159 | } 160 | 161 | } 162 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Shaders/FXWaterPro.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1cac2e0bcc34e4b3cbb4bd85982eba83 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c22094bc116524b2a95c9aae09278b22 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Textures/WaterFresnel.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water/Water/Textures/WaterFresnel.psd -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Textures/WaterFresnel.psd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b5c5575fd4c74abd9f7b30862fb76a3 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 0 34 | nPOTScale: 0 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: -1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Textures/WaterProDaytimeGradient.psd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab97f9ab7c2ce724ebc9446060a819a4 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .100000001 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 32 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water/Textures/WaterProNighttimeGradient.psd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b725b62cfc9d04e4886735ab2a8107d1 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .100000001 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 32 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 0 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17e234879cb994b7f93d7437c10d23d6 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a771af3b1958445078af5fe2e9ec726c 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Materials/OceanPlaneMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: OceanPlaneMaterial 10 | m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: 12 | - _LIGHTMAPPING_STATIC_LIGHTMAPS 13 | - _UVSEC_UV1 14 | m_CustomRenderQueue: -1 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | data: 26 | first: 27 | name: _BumpMap 28 | second: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | data: 33 | first: 34 | name: _ParallaxMap 35 | second: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | data: 40 | first: 41 | name: _Occlusion 42 | second: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | data: 47 | first: 48 | name: _SpecGlossMap 49 | second: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | data: 54 | first: 55 | name: _EmissionMap 56 | second: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | data: 61 | first: 62 | name: _DetailMask 63 | second: 64 | m_Texture: {fileID: 0} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | data: 68 | first: 69 | name: _DetailAlbedoMap 70 | second: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | data: 75 | first: 76 | name: _DetailNormalMap 77 | second: 78 | m_Texture: {fileID: 0} 79 | m_Scale: {x: 1, y: 1} 80 | m_Offset: {x: 0, y: 0} 81 | m_Floats: 82 | data: 83 | first: 84 | name: _SrcBlend 85 | second: 1 86 | data: 87 | first: 88 | name: _DstBlend 89 | second: 0 90 | data: 91 | first: 92 | name: _Parallax 93 | second: .0199999996 94 | data: 95 | first: 96 | name: _ZWrite 97 | second: 1 98 | data: 99 | first: 100 | name: _AlphaTestRef 101 | second: .5 102 | data: 103 | first: 104 | name: _Glossiness 105 | second: 0 106 | data: 107 | first: 108 | name: _BumpScale 109 | second: 1 110 | data: 111 | first: 112 | name: _OcclusionStrength 113 | second: 1 114 | data: 115 | first: 116 | name: _EmissionScale 117 | second: 1 118 | data: 119 | first: 120 | name: _Lightmapping 121 | second: 0 122 | data: 123 | first: 124 | name: _DetailNormalMapScale 125 | second: 1 126 | data: 127 | first: 128 | name: _UVSec 129 | second: 0 130 | data: 131 | first: 132 | name: _Mode 133 | second: 0 134 | m_Colors: 135 | data: 136 | first: 137 | name: _Color 138 | second: {r: .5, g: .5, b: .5, a: 1} 139 | data: 140 | first: 141 | name: _SpecularColor 142 | second: {r: .200000003, g: .200000003, b: .200000003, a: 1} 143 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Materials/OceanPlaneMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a437a9b380909fa4d98f929428f70388 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Materials/Water4Advanced.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5f2339f242f6cc41a982ec55ea3c201 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Materials/Water4Simple.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 3 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Water4Simple 10 | m_Shader: {fileID: 4800000, guid: 8aaff0751054e4a9cb4642d01eaf5be9, type: 3} 11 | m_ShaderKeywords: [] 12 | m_CustomRenderQueue: -1 13 | m_SavedProperties: 14 | serializedVersion: 2 15 | m_TexEnvs: 16 | data: 17 | first: 18 | name: _MainTex 19 | second: 20 | m_Texture: {fileID: 2800000, guid: e6f8288974c664a309d6c66de636978c, type: 3} 21 | m_Scale: {x: 1, y: 1} 22 | m_Offset: {x: 0, y: 0} 23 | data: 24 | first: 25 | name: _BumpMap 26 | second: 27 | m_Texture: {fileID: 2800000, guid: fb6566c21f717904f83743a5a76dd0b0, type: 3} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | data: 31 | first: 32 | name: _ReflectionTex 33 | second: 34 | m_Texture: {fileID: 0} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | data: 38 | first: 39 | name: _RefractionTex 40 | second: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | data: 45 | first: 46 | name: _ShoreTex 47 | second: 48 | m_Texture: {fileID: 2800000, guid: 36dd0b22da8874ed38075789055ca664, type: 3} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | data: 52 | first: 53 | name: _WavesTex 54 | second: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | data: 59 | first: 60 | name: _DisplacementHeightMap 61 | second: 62 | m_Texture: {fileID: 2800000, guid: a782b26d6436b48d9882906b9f8ca31a, type: 2} 63 | m_Scale: {x: 1, y: 1} 64 | m_Offset: {x: 0, y: 0} 65 | data: 66 | first: 67 | name: _SecondDisplacementHeightMap 68 | second: 69 | m_Texture: {fileID: 2800000, guid: 4facc21e08e3a43ed97c930f7dae6e7b, type: 2} 70 | m_Scale: {x: 1, y: 1} 71 | m_Offset: {x: 0, y: 0} 72 | data: 73 | first: 74 | name: _ThirdDisplacementHeightMap 75 | second: 76 | m_Texture: {fileID: 2800000, guid: dc30b984e8e3c4cdfb38d5fceb411602, type: 2} 77 | m_Scale: {x: 1, y: 1} 78 | m_Offset: {x: 0, y: 0} 79 | data: 80 | first: 81 | name: _CubeTex 82 | second: 83 | m_Texture: {fileID: 0} 84 | m_Scale: {x: 1, y: 1} 85 | m_Offset: {x: 0, y: 0} 86 | m_Floats: 87 | data: 88 | first: 89 | name: _Shininess 90 | second: 349.137939 91 | data: 92 | first: 93 | name: _FresnelScale 94 | second: .389714301 95 | data: 96 | first: 97 | name: _GerstnerIntensity 98 | second: 1 99 | data: 100 | first: 101 | name: _HeightDisplacement 102 | second: 2.33703184 103 | data: 104 | first: 105 | name: _NormalsDisplacement 106 | second: 72.7272797 107 | m_Colors: 108 | data: 109 | first: 110 | name: _Color 111 | second: {r: 1, g: 1, b: 1, a: 1} 112 | data: 113 | first: 114 | name: _DistortParams 115 | second: {r: 1.02857149, g: .201872215, b: 2.76662493, a: -.417142838} 116 | data: 117 | first: 118 | name: _InvFadeParemeter 119 | second: {r: .275081277, g: .0856210217, b: .0941423923, a: .480310023} 120 | data: 121 | first: 122 | name: _AnimationTiling 123 | second: {r: .400000006, g: .390999973, b: .560000002, a: .699999988} 124 | data: 125 | first: 126 | name: _AnimationDirection 127 | second: {r: 2, g: 1, b: -1, a: 1} 128 | data: 129 | first: 130 | name: _BumpTiling 131 | second: {r: .0399999991, g: .0399999991, b: .0399999991, a: .0799999982} 132 | data: 133 | first: 134 | name: _BumpDirection 135 | second: {r: 1, g: 30, b: 20, a: -20} 136 | data: 137 | first: 138 | name: _BaseColor 139 | second: {r: .172755614, g: .224076003, b: .24626863, a: .505882382} 140 | data: 141 | first: 142 | name: _ReflectionColor 143 | second: {r: .47582978, g: .606486499, b: .664179087, a: .470588237} 144 | data: 145 | first: 146 | name: _SpecularColor 147 | second: {r: .820895553, g: .805815935, b: .771886885, a: 1} 148 | data: 149 | first: 150 | name: _WorldLightDir 151 | second: {r: .0139923692, g: -.173590809, b: -.984718621, a: 0} 152 | data: 153 | first: 154 | name: _Foam 155 | second: {r: .327586204, g: .7471264, b: 0, a: 0} 156 | data: 157 | first: 158 | name: _GAmplitude 159 | second: {r: .300000012, g: .200000003, b: .25, a: .25} 160 | data: 161 | first: 162 | name: _GFrequency 163 | second: {r: .5, g: .25, b: .600000024, a: .245000005} 164 | data: 165 | first: 166 | name: _GSteepness 167 | second: {r: 3.03013062, g: 1, b: 1, a: 1} 168 | data: 169 | first: 170 | name: _GSpeed 171 | second: {r: 4, g: 2, b: 1, a: 1} 172 | data: 173 | first: 174 | name: _GDirectionAB 175 | second: {r: .850000024, g: .300000012, b: .25, a: .25} 176 | data: 177 | first: 178 | name: _GDirectionCD 179 | second: {r: -.300000012, g: -.899999976, b: .5, a: .5} 180 | data: 181 | first: 182 | name: _DepthColor 183 | second: {r: .298117638, g: .366117179, b: .395522416, a: .345098048} 184 | data: 185 | first: 186 | name: _RefractionFog 187 | second: {r: .868177772, g: .879717588, b: .888059676, a: 1} 188 | --- !u!1002 &2100001 189 | EditorExtensionImpl: 190 | serializedVersion: 6 191 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Materials/Water4Simple.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 656fde119942645aa8e062e04c119aa1 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6aa58ee2f84094af2846e1a7bb0c23f9 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Models/OceanPlane.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water/Water4/Models/OceanPlane.FBX -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Models/OceanPlane.FBX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 681e41ee1260343b395ca58745c94870 3 | ModelImporter: 4 | serializedVersion: 18 5 | fileIDToRecycleName: 6 | 100000: //RootNode 7 | 400000: //RootNode 8 | 2300000: //RootNode 9 | 3300000: //RootNode 10 | 4300000: kraut_plane 11 | 4300002: OceanPlane 12 | 11100000: //RootNode 13 | materials: 14 | importMaterials: 1 15 | materialName: 1 16 | materialSearch: 1 17 | animations: 18 | legacyGenerateAnimations: 3 19 | bakeSimulation: 0 20 | optimizeGameObjects: 0 21 | motionNodeName: 22 | pivotNodeName: 23 | animationCompression: 1 24 | animationRotationError: .5 25 | animationPositionError: .5 26 | animationScaleError: .5 27 | animationWrapMode: 0 28 | extraExposedTransformPaths: [] 29 | clipAnimations: [] 30 | isReadable: 1 31 | meshes: 32 | lODScreenPercentages: [] 33 | globalScale: 1 34 | meshCompression: 0 35 | addColliders: 0 36 | importBlendShapes: 1 37 | swapUVChannels: 0 38 | generateSecondaryUV: 0 39 | useFileUnits: 0 40 | optimizeMeshForGPU: 1 41 | weldVertices: 1 42 | secondaryUVAngleDistortion: 8 43 | secondaryUVAreaDistortion: 15.000001 44 | secondaryUVHardAngle: 88 45 | secondaryUVPackMargin: 4 46 | useFileScale: 0 47 | tangentSpace: 48 | normalSmoothAngle: 60 49 | splitTangentsAcrossUV: 1 50 | normalImportMode: 0 51 | tangentImportMode: 1 52 | importAnimation: 1 53 | copyAvatar: 0 54 | humanDescription: 55 | human: [] 56 | skeleton: [] 57 | armTwist: .5 58 | foreArmTwist: .5 59 | upperLegTwist: .5 60 | legTwist: .5 61 | armStretch: .0500000007 62 | legStretch: .0500000007 63 | feetSpacing: 0 64 | rootMotionBoneName: 65 | lastHumanDescriptionAvatarSource: {instanceID: 0} 66 | animationType: 1 67 | additionalBone: 0 68 | userData: 69 | assetBundleName: 70 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d25c4f81e90442d4bbda4d5285669c95 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Prefabs/Water4Advanced.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b544816461f324e56a39767fdeb5b114 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Prefabs/Water4Simple.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 843740dbe549a4a6ba9556d1b80001f5 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c538784885b34a5987ed9f6651d9ecd 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Shaders/FXWater4Advanced.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 475c4a4e617a8401b84ca7b32c7cc460 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Shaders/FXWater4Simple.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8aaff0751054e4a9cb4642d01eaf5be9 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Shaders/WaterInclude.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34e1452e07a0b40c295c5b10aa679465 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cc8ac37e0da341db819af6143a07b03 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Textures/SimpleFoam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water/Water4/Textures/SimpleFoam.png -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Textures/SimpleFoam.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36dd0b22da8874ed38075789055ca664 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: -1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Textures/SmallWaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Environment/Water/Water4/Textures/SmallWaves.png -------------------------------------------------------------------------------- /Assets/SampleAssets/Environment/Water/Water4/Textures/SmallWaves.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb6566c21f717904f83743a5a76dd0b0 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 1 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 1 17 | externalNormalMap: 1 18 | heightScale: .131052643 19 | normalMapFilter: 1 20 | isReadable: 1 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 256 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5697b782242bf5440bc04bba0c6ce7f0 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 270e912dd613348b6bfc29d571ca66b5 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/License!.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf1acff8cf98a440dba907e79fd30ebc 3 | TextScriptImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/OpenSansBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Fonts/OpenSans/OpenSansBold.ttf -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/OpenSansBold.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87c316b602156405d92e616621658222 3 | TrueTypeFontImporter: 4 | serializedVersion: 2 5 | fontSize: 16 6 | forceTextureCase: -2 7 | characterSpacing: 1 8 | characterPadding: 0 9 | includeFontData: 1 10 | use2xBehaviour: 0 11 | fontNames: [] 12 | customCharacters: 13 | fontRenderingMode: 0 14 | userData: 15 | assetBundleName: 16 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/OpenSansLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Fonts/OpenSans/OpenSansLight.ttf -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/OpenSansLight.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04a842e316b6f44bf8da702de26a8ed6 3 | TrueTypeFontImporter: 4 | serializedVersion: 2 5 | fontSize: 16 6 | forceTextureCase: -2 7 | characterSpacing: 1 8 | characterPadding: 0 9 | includeFontData: 1 10 | use2xBehaviour: 0 11 | fontNames: [] 12 | customCharacters: 13 | fontRenderingMode: 0 14 | userData: 15 | assetBundleName: 16 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/OpenSansRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Fonts/OpenSans/OpenSansRegular.ttf -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/OpenSansRegular.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b51a3e520f9164da198dc59c8acfccd6 3 | TrueTypeFontImporter: 4 | serializedVersion: 2 5 | fontSize: 16 6 | forceTextureCase: -2 7 | characterSpacing: 1 8 | characterPadding: 0 9 | includeFontData: 1 10 | use2xBehaviour: 0 11 | fontNames: [] 12 | customCharacters: 13 | fontRenderingMode: 0 14 | userData: 15 | assetBundleName: 16 | -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/OpenSansSemibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/SampleAssets/Fonts/OpenSans/OpenSansSemibold.ttf -------------------------------------------------------------------------------- /Assets/SampleAssets/Fonts/OpenSans/OpenSansSemibold.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01cd679a1b9ee48bf9c546f6ce2cb97e 3 | TrueTypeFontImporter: 4 | serializedVersion: 2 5 | fontSize: 16 6 | forceTextureCase: -2 7 | characterSpacing: 1 8 | characterPadding: 0 9 | includeFontData: 1 10 | use2xBehaviour: 0 11 | fontNames: [] 12 | customCharacters: 13 | fontRenderingMode: 0 14 | userData: 15 | assetBundleName: 16 | -------------------------------------------------------------------------------- /Assets/StreamingAssets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 309d6483d9251fd41bed095eda1b7220 3 | folderAsset: yes 4 | timeCreated: 1456285428 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/Music.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc210662edd9cfb498908bafe8d84597 3 | folderAsset: yes 4 | timeCreated: 1456305343 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/Temp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa95b34e290075e459fad1cf039dca8f 3 | folderAsset: yes 4 | timeCreated: 1456293343 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1b605f6f9a3ad04fa351a4231adbebd 3 | folderAsset: yes 4 | timeCreated: 1461921227 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Textures/CliffHeight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/Textures/CliffHeight.png -------------------------------------------------------------------------------- /Assets/Textures/CliffHeight.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17da6d53ec93a0444bd0f751b1d02477 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 1 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -3 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 5 47 | buildTargetSettings: 48 | - buildTarget: iPhone 49 | maxTextureSize: 256 50 | textureFormat: -3 51 | compressionQuality: 50 52 | - buildTarget: Android 53 | maxTextureSize: 256 54 | textureFormat: -3 55 | compressionQuality: 50 56 | - buildTarget: BlackBerry 57 | maxTextureSize: 256 58 | textureFormat: -3 59 | compressionQuality: 50 60 | - buildTarget: WP8 61 | maxTextureSize: 256 62 | textureFormat: -3 63 | compressionQuality: 50 64 | spriteSheet: 65 | sprites: [] 66 | spritePackingTag: 67 | userData: 68 | assetBundleName: 69 | -------------------------------------------------------------------------------- /Assets/Textures/WaterBump.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casefc3s/Unity-AudioVisualization-/e5871380af849dd4ad930ee91a0fa99b28ba8404/Assets/Textures/WaterBump.jpg -------------------------------------------------------------------------------- /Assets/Textures/WaterBump.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dd3788f8589b40bf82a92d76ffc5091 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 1 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 1 17 | externalNormalMap: 1 18 | heightScale: .0164516103 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 512 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 3 32 | mipBias: 0 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | -------------------------------------------------------------------------------- /Assets/_Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7140eeaa2c3642e49bb904e7e06b981c 3 | folderAsset: yes 4 | timeCreated: 1428542851 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b8e8881f24a9da47bb04758c84c395c 3 | folderAsset: yes 4 | timeCreated: 1462047707 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components/AudioManager.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &137894 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 490194} 11 | - 82: {fileID: 8266972} 12 | - 81: {fileID: 8190264} 13 | - 114: {fileID: 11404152} 14 | - 114: {fileID: 11439838} 15 | m_Layer: 0 16 | m_Name: AudioManager 17 | m_TagString: Untagged 18 | m_Icon: {fileID: 0} 19 | m_NavMeshLayer: 0 20 | m_StaticEditorFlags: 0 21 | m_IsActive: 1 22 | --- !u!4 &490194 23 | Transform: 24 | m_ObjectHideFlags: 1 25 | m_PrefabParentObject: {fileID: 0} 26 | m_PrefabInternal: {fileID: 100100000} 27 | m_GameObject: {fileID: 137894} 28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 29 | m_LocalPosition: {x: 0, y: 0, z: 0} 30 | m_LocalScale: {x: 1, y: 1, z: 1} 31 | m_Children: [] 32 | m_Father: {fileID: 0} 33 | m_RootOrder: 0 34 | --- !u!81 &8190264 35 | AudioListener: 36 | m_ObjectHideFlags: 1 37 | m_PrefabParentObject: {fileID: 0} 38 | m_PrefabInternal: {fileID: 100100000} 39 | m_GameObject: {fileID: 137894} 40 | m_Enabled: 1 41 | --- !u!82 &8266972 42 | AudioSource: 43 | m_ObjectHideFlags: 1 44 | m_PrefabParentObject: {fileID: 0} 45 | m_PrefabInternal: {fileID: 100100000} 46 | m_GameObject: {fileID: 137894} 47 | m_Enabled: 1 48 | serializedVersion: 4 49 | OutputAudioMixerGroup: {fileID: 24300001, guid: 2955a7896656dec4392e23629c3e4aef, 50 | type: 2} 51 | m_audioClip: {fileID: 0} 52 | m_PlayOnAwake: 0 53 | m_Volume: 0.51 54 | m_Pitch: 1 55 | Loop: 0 56 | Mute: 0 57 | Spatialize: 0 58 | Priority: 128 59 | DopplerLevel: 1 60 | MinDistance: 1 61 | MaxDistance: 500 62 | Pan2D: 0 63 | rolloffMode: 0 64 | BypassEffects: 0 65 | BypassListenerEffects: 0 66 | BypassReverbZones: 0 67 | rolloffCustomCurve: 68 | serializedVersion: 2 69 | m_Curve: 70 | - time: 0 71 | value: 1 72 | inSlope: 0 73 | outSlope: 0 74 | tangentMode: 0 75 | - time: 1 76 | value: 0 77 | inSlope: 0 78 | outSlope: 0 79 | tangentMode: 0 80 | m_PreInfinity: 2 81 | m_PostInfinity: 2 82 | m_RotationOrder: 4 83 | panLevelCustomCurve: 84 | serializedVersion: 2 85 | m_Curve: 86 | - time: 0 87 | value: 0 88 | inSlope: 0 89 | outSlope: 0 90 | tangentMode: 0 91 | m_PreInfinity: 2 92 | m_PostInfinity: 2 93 | m_RotationOrder: 0 94 | spreadCustomCurve: 95 | serializedVersion: 2 96 | m_Curve: 97 | - time: 0 98 | value: 0 99 | inSlope: 0 100 | outSlope: 0 101 | tangentMode: 0 102 | m_PreInfinity: 2 103 | m_PostInfinity: 2 104 | m_RotationOrder: 4 105 | reverbZoneMixCustomCurve: 106 | serializedVersion: 2 107 | m_Curve: 108 | - time: 0 109 | value: 1 110 | inSlope: 0 111 | outSlope: 0 112 | tangentMode: 0 113 | m_PreInfinity: 2 114 | m_PostInfinity: 2 115 | m_RotationOrder: 0 116 | --- !u!114 &11404152 117 | MonoBehaviour: 118 | m_ObjectHideFlags: 1 119 | m_PrefabParentObject: {fileID: 0} 120 | m_PrefabInternal: {fileID: 100100000} 121 | m_GameObject: {fileID: 137894} 122 | m_Enabled: 1 123 | m_EditorHideFlags: 0 124 | m_Script: {fileID: 11500000, guid: e9017d59cd0aa2d44a95dc6e5a7e6f39, type: 3} 125 | m_Name: 126 | m_EditorClassIdentifier: 127 | vocalSphere: {fileID: 0} 128 | sphereBaseScale: 5 129 | sphereScaleFactor: 2 130 | vocalFreqRange: {x: 500, y: 3400} 131 | vocalLerpRate: 20 132 | barContainer: {fileID: 0} 133 | baseHeight: 0.1 134 | barScaleFactor: 150 135 | numSamples: 8192 136 | lowerSampleRange: 0 137 | upperSampleRange: 8192 138 | freqCurve: 139 | serializedVersion: 2 140 | m_Curve: 141 | - time: 0 142 | value: 0.2 143 | inSlope: 2 144 | outSlope: 2 145 | tangentMode: 0 146 | - time: 1 147 | value: 1 148 | inSlope: 0 149 | outSlope: 0 150 | tangentMode: 0 151 | m_PreInfinity: 2 152 | m_PostInfinity: 2 153 | m_RotationOrder: 0 154 | ready: 1 155 | sampleTimeRate: 1 156 | riseLerpRate: 100 157 | fallLerpRate: 10 158 | freqRange: 159 | - 31 160 | - 62 161 | - 125 162 | - 250 163 | - 500 164 | - 1000 165 | - 2000 166 | - 4000 167 | - 8000 168 | - 16000 169 | fullSpectrumMode: 1 170 | greenLightShow: 0 171 | --- !u!114 &11439838 172 | MonoBehaviour: 173 | m_ObjectHideFlags: 1 174 | m_PrefabParentObject: {fileID: 0} 175 | m_PrefabInternal: {fileID: 100100000} 176 | m_GameObject: {fileID: 137894} 177 | m_Enabled: 1 178 | m_EditorHideFlags: 0 179 | m_Script: {fileID: 11500000, guid: 4b19f9446435f5c4ea4dc4a02d2fe49f, type: 3} 180 | m_Name: 181 | m_EditorClassIdentifier: 182 | path: /StreamingAssets/Music 183 | tempDir: /StreamingAssets/Temp/ 184 | --- !u!1001 &100100000 185 | Prefab: 186 | m_ObjectHideFlags: 1 187 | serializedVersion: 2 188 | m_Modification: 189 | m_TransformParent: {fileID: 0} 190 | m_Modifications: [] 191 | m_RemovedComponents: [] 192 | m_ParentPrefab: {fileID: 0} 193 | m_RootGameObject: {fileID: 137894} 194 | m_IsPrefabParent: 1 195 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components/AudioManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: affe786edff84fe418fe19f4a73d1803 3 | timeCreated: 1462047697 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components/BarManager.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &138402 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 463230} 11 | - 114: {fileID: 11496028} 12 | m_Layer: 0 13 | m_Name: CubeParent 14 | m_TagString: Untagged 15 | m_Icon: {fileID: 0} 16 | m_NavMeshLayer: 0 17 | m_StaticEditorFlags: 0 18 | m_IsActive: 1 19 | --- !u!1 &147434 20 | GameObject: 21 | m_ObjectHideFlags: 0 22 | m_PrefabParentObject: {fileID: 0} 23 | m_PrefabInternal: {fileID: 100100000} 24 | serializedVersion: 4 25 | m_Component: 26 | - 4: {fileID: 427554} 27 | - 114: {fileID: 11408734} 28 | m_Layer: 0 29 | m_Name: CubeParent 3 30 | m_TagString: Untagged 31 | m_Icon: {fileID: 0} 32 | m_NavMeshLayer: 0 33 | m_StaticEditorFlags: 0 34 | m_IsActive: 1 35 | --- !u!1 &173926 36 | GameObject: 37 | m_ObjectHideFlags: 0 38 | m_PrefabParentObject: {fileID: 0} 39 | m_PrefabInternal: {fileID: 100100000} 40 | serializedVersion: 4 41 | m_Component: 42 | - 4: {fileID: 443736} 43 | - 114: {fileID: 11460634} 44 | m_Layer: 0 45 | m_Name: BarManager 46 | m_TagString: Untagged 47 | m_Icon: {fileID: 0} 48 | m_NavMeshLayer: 0 49 | m_StaticEditorFlags: 0 50 | m_IsActive: 1 51 | --- !u!1 &196636 52 | GameObject: 53 | m_ObjectHideFlags: 0 54 | m_PrefabParentObject: {fileID: 0} 55 | m_PrefabInternal: {fileID: 100100000} 56 | serializedVersion: 4 57 | m_Component: 58 | - 4: {fileID: 492426} 59 | - 114: {fileID: 11434130} 60 | m_Layer: 0 61 | m_Name: CubeParent 2 62 | m_TagString: Untagged 63 | m_Icon: {fileID: 0} 64 | m_NavMeshLayer: 0 65 | m_StaticEditorFlags: 0 66 | m_IsActive: 1 67 | --- !u!4 &427554 68 | Transform: 69 | m_ObjectHideFlags: 1 70 | m_PrefabParentObject: {fileID: 0} 71 | m_PrefabInternal: {fileID: 100100000} 72 | m_GameObject: {fileID: 147434} 73 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 74 | m_LocalPosition: {x: 1.33, y: 0, z: -8.83} 75 | m_LocalScale: {x: 1, y: 1, z: 1} 76 | m_Children: [] 77 | m_Father: {fileID: 443736} 78 | m_RootOrder: 0 79 | --- !u!4 &443736 80 | Transform: 81 | m_ObjectHideFlags: 1 82 | m_PrefabParentObject: {fileID: 0} 83 | m_PrefabInternal: {fileID: 100100000} 84 | m_GameObject: {fileID: 173926} 85 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 86 | m_LocalPosition: {x: 0, y: 0, z: 0} 87 | m_LocalScale: {x: 1, y: 1, z: 1} 88 | m_Children: 89 | - {fileID: 427554} 90 | - {fileID: 492426} 91 | - {fileID: 463230} 92 | m_Father: {fileID: 0} 93 | m_RootOrder: 0 94 | --- !u!4 &463230 95 | Transform: 96 | m_ObjectHideFlags: 1 97 | m_PrefabParentObject: {fileID: 0} 98 | m_PrefabInternal: {fileID: 100100000} 99 | m_GameObject: {fileID: 138402} 100 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 101 | m_LocalPosition: {x: 1.33, y: 0, z: -8.83} 102 | m_LocalScale: {x: 1, y: 1, z: 1} 103 | m_Children: [] 104 | m_Father: {fileID: 443736} 105 | m_RootOrder: 2 106 | --- !u!4 &492426 107 | Transform: 108 | m_ObjectHideFlags: 1 109 | m_PrefabParentObject: {fileID: 0} 110 | m_PrefabInternal: {fileID: 100100000} 111 | m_GameObject: {fileID: 196636} 112 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 113 | m_LocalPosition: {x: 1.33, y: 0, z: -8.83} 114 | m_LocalScale: {x: 1, y: 1, z: 1} 115 | m_Children: [] 116 | m_Father: {fileID: 443736} 117 | m_RootOrder: 1 118 | --- !u!114 &11408734 119 | MonoBehaviour: 120 | m_ObjectHideFlags: 1 121 | m_PrefabParentObject: {fileID: 0} 122 | m_PrefabInternal: {fileID: 100100000} 123 | m_GameObject: {fileID: 147434} 124 | m_Enabled: 1 125 | m_EditorHideFlags: 0 126 | m_Script: {fileID: 11500000, guid: 948c7c8eaf388914f9fe67de29ffc8e8, type: 3} 127 | m_Name: 128 | m_EditorClassIdentifier: 129 | scheme: 2 130 | barPrefab: {fileID: 133816, guid: c4c0a4048e4c1ae4d90458563576bb55, type: 2} 131 | radius: 38 132 | radiusDescentRate: 0.1 133 | barSamples: 275 134 | barScale: 600 135 | autoRadius: 1 136 | autoDescentRate: 1 137 | tr: {fileID: 427554} 138 | --- !u!114 &11434130 139 | MonoBehaviour: 140 | m_ObjectHideFlags: 1 141 | m_PrefabParentObject: {fileID: 0} 142 | m_PrefabInternal: {fileID: 100100000} 143 | m_GameObject: {fileID: 196636} 144 | m_Enabled: 1 145 | m_EditorHideFlags: 0 146 | m_Script: {fileID: 11500000, guid: 948c7c8eaf388914f9fe67de29ffc8e8, type: 3} 147 | m_Name: 148 | m_EditorClassIdentifier: 149 | scheme: 0 150 | barPrefab: {fileID: 133816, guid: 29b9f34bbdb32aa45b9d3e6dfd5e8c92, type: 2} 151 | radius: 18 152 | radiusDescentRate: 0.05 153 | barSamples: 175 154 | barScale: 600 155 | autoRadius: 1 156 | autoDescentRate: 1 157 | tr: {fileID: 492426} 158 | --- !u!114 &11460634 159 | MonoBehaviour: 160 | m_ObjectHideFlags: 1 161 | m_PrefabParentObject: {fileID: 0} 162 | m_PrefabInternal: {fileID: 100100000} 163 | m_GameObject: {fileID: 173926} 164 | m_Enabled: 1 165 | m_EditorHideFlags: 0 166 | m_Script: {fileID: 11500000, guid: 1e7f25a93ddd2414ea8793b727a05c46, type: 3} 167 | m_Name: 168 | m_EditorClassIdentifier: 169 | colorPrefabs: 170 | - {fileID: 133816, guid: c4c0a4048e4c1ae4d90458563576bb55, type: 2} 171 | - {fileID: 133816, guid: 29b9f34bbdb32aa45b9d3e6dfd5e8c92, type: 2} 172 | - {fileID: 133816, guid: 5f164f2242f6053488b7234f8d73a0ac, type: 2} 173 | - {fileID: 133816, guid: 8118a3f6d71169c4ead24b1b9b93aac0, type: 2} 174 | - {fileID: 133816, guid: d98cd77acb1734a448bb6ccd0ec1eb45, type: 2} 175 | - {fileID: 133816, guid: 2ad4c53e54223bd4d8054e89251eee4c, type: 2} 176 | - {fileID: 133816, guid: 03c7a1ae49b96b142b83555bb1e8042e, type: 2} 177 | bars: 178 | - {fileID: 11408734} 179 | - {fileID: 11434130} 180 | - {fileID: 11496028} 181 | --- !u!114 &11496028 182 | MonoBehaviour: 183 | m_ObjectHideFlags: 1 184 | m_PrefabParentObject: {fileID: 0} 185 | m_PrefabInternal: {fileID: 100100000} 186 | m_GameObject: {fileID: 138402} 187 | m_Enabled: 1 188 | m_EditorHideFlags: 0 189 | m_Script: {fileID: 11500000, guid: 948c7c8eaf388914f9fe67de29ffc8e8, type: 3} 190 | m_Name: 191 | m_EditorClassIdentifier: 192 | scheme: 4 193 | barPrefab: {fileID: 133816, guid: 2ad4c53e54223bd4d8054e89251eee4c, type: 2} 194 | radius: 10 195 | radiusDescentRate: 0.05 196 | barSamples: 150 197 | barScale: 600 198 | autoRadius: 1 199 | autoDescentRate: 1 200 | tr: {fileID: 0} 201 | --- !u!1001 &100100000 202 | Prefab: 203 | m_ObjectHideFlags: 1 204 | serializedVersion: 2 205 | m_Modification: 206 | m_TransformParent: {fileID: 0} 207 | m_Modifications: [] 208 | m_RemovedComponents: [] 209 | m_ParentPrefab: {fileID: 0} 210 | m_RootGameObject: {fileID: 173926} 211 | m_IsPrefabParent: 1 212 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components/BarManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7cfe80878b8ec348a217a7a9eea9f8b 3 | timeCreated: 1428546553 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components/CubeParent.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &198576 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 493576} 11 | - 114: {fileID: 11474758} 12 | m_Layer: 0 13 | m_Name: CubeParent 14 | m_TagString: Untagged 15 | m_Icon: {fileID: 0} 16 | m_NavMeshLayer: 0 17 | m_StaticEditorFlags: 0 18 | m_IsActive: 1 19 | --- !u!4 &493576 20 | Transform: 21 | m_ObjectHideFlags: 1 22 | m_PrefabParentObject: {fileID: 0} 23 | m_PrefabInternal: {fileID: 100100000} 24 | m_GameObject: {fileID: 198576} 25 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 26 | m_LocalPosition: {x: 1.33, y: 0, z: -8.83} 27 | m_LocalScale: {x: 1, y: 1, z: 1} 28 | m_Children: [] 29 | m_Father: {fileID: 0} 30 | m_RootOrder: 0 31 | --- !u!114 &11474758 32 | MonoBehaviour: 33 | m_ObjectHideFlags: 1 34 | m_PrefabParentObject: {fileID: 0} 35 | m_PrefabInternal: {fileID: 100100000} 36 | m_GameObject: {fileID: 198576} 37 | m_Enabled: 1 38 | m_EditorHideFlags: 0 39 | m_Script: {fileID: 11500000, guid: 948c7c8eaf388914f9fe67de29ffc8e8, type: 3} 40 | m_Name: 41 | m_EditorClassIdentifier: 42 | scheme: 0 43 | barPrefab: {fileID: 133816, guid: c4c0a4048e4c1ae4d90458563576bb55, type: 2} 44 | radius: 10 45 | radiusDescentRate: 0.05 46 | barSamples: 100 47 | barScale: 150 48 | autoRadius: 0 49 | autoDescentRate: 1 50 | tr: {fileID: 0} 51 | --- !u!1001 &100100000 52 | Prefab: 53 | m_ObjectHideFlags: 1 54 | serializedVersion: 2 55 | m_Modification: 56 | m_TransformParent: {fileID: 0} 57 | m_Modifications: [] 58 | m_RemovedComponents: [] 59 | m_ParentPrefab: {fileID: 0} 60 | m_RootGameObject: {fileID: 198576} 61 | m_IsPrefabParent: 1 62 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components/CubeParent.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 198836bca417fe14d8d5beed5b6eacb0 3 | timeCreated: 1428542890 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components/MainCamera.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &192798 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 441268} 11 | - 20: {fileID: 2033748} 12 | - 92: {fileID: 9221386} 13 | - 124: {fileID: 12422070} 14 | - 114: {fileID: 11483906} 15 | m_Layer: 0 16 | m_Name: MainCamera 17 | m_TagString: MainCamera 18 | m_Icon: {fileID: 0} 19 | m_NavMeshLayer: 0 20 | m_StaticEditorFlags: 0 21 | m_IsActive: 1 22 | --- !u!4 &441268 23 | Transform: 24 | m_ObjectHideFlags: 1 25 | m_PrefabParentObject: {fileID: 0} 26 | m_PrefabInternal: {fileID: 100100000} 27 | m_GameObject: {fileID: 192798} 28 | m_LocalRotation: {x: 0.0067707594, y: 0.9730308, z: -0.22877032, w: 0.028798131} 29 | m_LocalPosition: {x: -0.16, y: 21.23, z: 16.32} 30 | m_LocalScale: {x: 1, y: 1, z: 1} 31 | m_Children: [] 32 | m_Father: {fileID: 0} 33 | m_RootOrder: 0 34 | --- !u!20 &2033748 35 | Camera: 36 | m_ObjectHideFlags: 1 37 | m_PrefabParentObject: {fileID: 0} 38 | m_PrefabInternal: {fileID: 100100000} 39 | m_GameObject: {fileID: 192798} 40 | m_Enabled: 1 41 | serializedVersion: 2 42 | m_ClearFlags: 1 43 | m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} 44 | m_NormalizedViewPortRect: 45 | serializedVersion: 2 46 | x: 0 47 | y: 0 48 | width: 1 49 | height: 1 50 | near clip plane: 1 51 | far clip plane: 1000 52 | field of view: 48 53 | orthographic: 0 54 | orthographic size: 5 55 | m_Depth: -1 56 | m_CullingMask: 57 | serializedVersion: 2 58 | m_Bits: 4294967295 59 | m_RenderingPath: -1 60 | m_TargetTexture: {fileID: 0} 61 | m_TargetDisplay: 0 62 | m_TargetEye: 3 63 | m_HDR: 0 64 | m_OcclusionCulling: 1 65 | m_StereoConvergence: 10 66 | m_StereoSeparation: 0.022 67 | m_StereoMirrorMode: 0 68 | --- !u!92 &9221386 69 | Behaviour: 70 | m_ObjectHideFlags: 1 71 | m_PrefabParentObject: {fileID: 0} 72 | m_PrefabInternal: {fileID: 100100000} 73 | m_GameObject: {fileID: 192798} 74 | m_Enabled: 1 75 | --- !u!114 &11483906 76 | MonoBehaviour: 77 | m_ObjectHideFlags: 1 78 | m_PrefabParentObject: {fileID: 0} 79 | m_PrefabInternal: {fileID: 100100000} 80 | m_GameObject: {fileID: 192798} 81 | m_Enabled: 1 82 | m_EditorHideFlags: 0 83 | m_Script: {fileID: 11500000, guid: f975e18a3f45aab428e5f196c7670b8c, type: 3} 84 | m_Name: 85 | m_EditorClassIdentifier: 86 | target: {fileID: 0} 87 | orbitRadius: 63.03 88 | anglePerSec: 2 89 | angleChangeSpeed: 1 90 | a: 13.97684 91 | height: 40 92 | heightChangeSpeed: 8 93 | camSpeed: 5 94 | fovChangeSpeed: 5 95 | tr: {fileID: 441268} 96 | --- !u!124 &12422070 97 | Behaviour: 98 | m_ObjectHideFlags: 1 99 | m_PrefabParentObject: {fileID: 0} 100 | m_PrefabInternal: {fileID: 100100000} 101 | m_GameObject: {fileID: 192798} 102 | m_Enabled: 1 103 | --- !u!1001 &100100000 104 | Prefab: 105 | m_ObjectHideFlags: 1 106 | serializedVersion: 2 107 | m_Modification: 108 | m_TransformParent: {fileID: 0} 109 | m_Modifications: [] 110 | m_RemovedComponents: [] 111 | m_ParentPrefab: {fileID: 0} 112 | m_RootGameObject: {fileID: 192798} 113 | m_IsPrefabParent: 1 114 | -------------------------------------------------------------------------------- /Assets/_Prefabs/Components/MainCamera.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92f2010a6b3efe045b35b4ed86c7e23b 3 | timeCreated: 1428542880 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/WaterProNighttime.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &154930 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 411374} 11 | - 33: {fileID: 3335274} 12 | - 23: {fileID: 2312174} 13 | - 114: {fileID: 11450590} 14 | m_Layer: 4 15 | m_Name: WaterProNighttime 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &411374 22 | Transform: 23 | m_ObjectHideFlags: 1 24 | m_PrefabParentObject: {fileID: 0} 25 | m_PrefabInternal: {fileID: 100100000} 26 | m_GameObject: {fileID: 154930} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 192, y: 1, z: 192} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | --- !u!23 &2312174 34 | MeshRenderer: 35 | m_ObjectHideFlags: 1 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | m_GameObject: {fileID: 154930} 39 | m_Enabled: 1 40 | m_CastShadows: 0 41 | m_ReceiveShadows: 0 42 | m_Materials: 43 | - {fileID: 2100000, guid: e633a20421c47426aa04444234225b69, type: 2} 44 | m_SubsetIndices: 45 | m_StaticBatchRoot: {fileID: 0} 46 | m_UseLightProbes: 1 47 | m_ReflectionProbeUsage: 1 48 | m_ProbeAnchor: {fileID: 0} 49 | m_ScaleInLightmap: 1 50 | m_PreserveUVs: 0 51 | m_ImportantGI: 0 52 | m_AutoUVMaxDistance: .5 53 | m_AutoUVMaxAngle: 89 54 | m_LightmapParameters: {fileID: 0} 55 | m_SortingLayerID: 0 56 | m_SortingOrder: 0 57 | --- !u!33 &3335274 58 | MeshFilter: 59 | m_ObjectHideFlags: 1 60 | m_PrefabParentObject: {fileID: 0} 61 | m_PrefabInternal: {fileID: 100100000} 62 | m_GameObject: {fileID: 154930} 63 | m_Mesh: {fileID: 4300006, guid: ba6a41dc489914734857bb5924eb70ad, type: 3} 64 | --- !u!114 &11450590 65 | MonoBehaviour: 66 | m_ObjectHideFlags: 1 67 | m_PrefabParentObject: {fileID: 0} 68 | m_PrefabInternal: {fileID: 100100000} 69 | m_GameObject: {fileID: 154930} 70 | m_Enabled: 1 71 | m_EditorHideFlags: 0 72 | m_Script: {fileID: 11500000, guid: a3d3ef1a5bbfb4e0a910fbbe5830b1f9, type: 3} 73 | m_Name: 74 | m_EditorClassIdentifier: 75 | waterMode: 2 76 | disablePixelLights: 1 77 | textureSize: 256 78 | clipPlaneOffset: .0700000003 79 | reflectLayers: 80 | serializedVersion: 2 81 | m_Bits: 4294967295 82 | refractLayers: 83 | serializedVersion: 2 84 | m_Bits: 4294967295 85 | --- !u!1001 &100100000 86 | Prefab: 87 | m_ObjectHideFlags: 1 88 | serializedVersion: 2 89 | m_Modification: 90 | m_TransformParent: {fileID: 0} 91 | m_Modifications: [] 92 | m_RemovedComponents: [] 93 | m_ParentPrefab: {fileID: 0} 94 | m_RootGameObject: {fileID: 154930} 95 | m_IsPrefabParent: 1 96 | -------------------------------------------------------------------------------- /Assets/_Prefabs/WaterProNighttime.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bba4f334d02ac140bc46f9080b3c757 3 | timeCreated: 1428542861 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barBlue.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &133816 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 479532} 11 | - 33: {fileID: 3367996} 12 | - 23: {fileID: 2335194} 13 | - 114: {fileID: 11490138} 14 | m_Layer: 0 15 | m_Name: barBlue 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &479532 22 | Transform: 23 | m_ObjectHideFlags: 1 24 | m_PrefabParentObject: {fileID: 0} 25 | m_PrefabInternal: {fileID: 100100000} 26 | m_GameObject: {fileID: 133816} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | --- !u!23 &2335194 34 | MeshRenderer: 35 | m_ObjectHideFlags: 1 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | m_GameObject: {fileID: 133816} 39 | m_Enabled: 1 40 | m_CastShadows: 0 41 | m_ReceiveShadows: 1 42 | m_Materials: 43 | - {fileID: 2100000, guid: 451c51f4f8a3f354cadf59dc395eaa1d, type: 2} 44 | m_SubsetIndices: 45 | m_StaticBatchRoot: {fileID: 0} 46 | m_UseLightProbes: 1 47 | m_ReflectionProbeUsage: 1 48 | m_ProbeAnchor: {fileID: 0} 49 | m_ScaleInLightmap: 1 50 | m_PreserveUVs: 1 51 | m_IgnoreNormalsForChartDetection: 0 52 | m_ImportantGI: 0 53 | m_MinimumChartSize: 4 54 | m_AutoUVMaxDistance: 0.5 55 | m_AutoUVMaxAngle: 89 56 | m_LightmapParameters: {fileID: 0} 57 | m_SortingLayerID: 0 58 | m_SortingOrder: 0 59 | --- !u!33 &3367996 60 | MeshFilter: 61 | m_ObjectHideFlags: 1 62 | m_PrefabParentObject: {fileID: 0} 63 | m_PrefabInternal: {fileID: 100100000} 64 | m_GameObject: {fileID: 133816} 65 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 66 | --- !u!114 &11490138 67 | MonoBehaviour: 68 | m_ObjectHideFlags: 1 69 | m_PrefabParentObject: {fileID: 0} 70 | m_PrefabInternal: {fileID: 100100000} 71 | m_GameObject: {fileID: 133816} 72 | m_Enabled: 1 73 | m_EditorHideFlags: 0 74 | m_Script: {fileID: 11500000, guid: 3e84d4690e935d641984c6d7f6e9b4af, type: 3} 75 | m_Name: 76 | m_EditorClassIdentifier: 77 | container: {fileID: 0} 78 | --- !u!1001 &100100000 79 | Prefab: 80 | m_ObjectHideFlags: 1 81 | serializedVersion: 2 82 | m_Modification: 83 | m_TransformParent: {fileID: 0} 84 | m_Modifications: 85 | - target: {fileID: 0} 86 | propertyPath: m_CastShadows 87 | value: 0 88 | objectReference: {fileID: 0} 89 | m_RemovedComponents: [] 90 | m_ParentPrefab: {fileID: 0} 91 | m_RootGameObject: {fileID: 133816} 92 | m_IsPrefabParent: 1 93 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barBlue.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4c0a4048e4c1ae4d90458563576bb55 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barGreen.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &133816 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 479532} 11 | - 33: {fileID: 3367996} 12 | - 23: {fileID: 2335194} 13 | - 114: {fileID: 11456934} 14 | m_Layer: 0 15 | m_Name: barGreen 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &479532 22 | Transform: 23 | m_ObjectHideFlags: 1 24 | m_PrefabParentObject: {fileID: 0} 25 | m_PrefabInternal: {fileID: 100100000} 26 | m_GameObject: {fileID: 133816} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | --- !u!23 &2335194 34 | MeshRenderer: 35 | m_ObjectHideFlags: 1 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | m_GameObject: {fileID: 133816} 39 | m_Enabled: 1 40 | m_CastShadows: 0 41 | m_ReceiveShadows: 1 42 | m_Materials: 43 | - {fileID: 2100000, guid: ef322e8982db09d46a67e7e7940b0515, type: 2} 44 | m_SubsetIndices: 45 | m_StaticBatchRoot: {fileID: 0} 46 | m_UseLightProbes: 1 47 | m_ReflectionProbeUsage: 1 48 | m_ProbeAnchor: {fileID: 0} 49 | m_ScaleInLightmap: 1 50 | m_PreserveUVs: 1 51 | m_IgnoreNormalsForChartDetection: 0 52 | m_ImportantGI: 0 53 | m_MinimumChartSize: 4 54 | m_AutoUVMaxDistance: 0.5 55 | m_AutoUVMaxAngle: 89 56 | m_LightmapParameters: {fileID: 0} 57 | m_SortingLayerID: 0 58 | m_SortingOrder: 0 59 | --- !u!33 &3367996 60 | MeshFilter: 61 | m_ObjectHideFlags: 1 62 | m_PrefabParentObject: {fileID: 0} 63 | m_PrefabInternal: {fileID: 100100000} 64 | m_GameObject: {fileID: 133816} 65 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 66 | --- !u!114 &11456934 67 | MonoBehaviour: 68 | m_ObjectHideFlags: 1 69 | m_PrefabParentObject: {fileID: 0} 70 | m_PrefabInternal: {fileID: 100100000} 71 | m_GameObject: {fileID: 133816} 72 | m_Enabled: 1 73 | m_EditorHideFlags: 0 74 | m_Script: {fileID: 11500000, guid: 3e84d4690e935d641984c6d7f6e9b4af, type: 3} 75 | m_Name: 76 | m_EditorClassIdentifier: 77 | container: {fileID: 0} 78 | --- !u!1001 &100100000 79 | Prefab: 80 | m_ObjectHideFlags: 1 81 | serializedVersion: 2 82 | m_Modification: 83 | m_TransformParent: {fileID: 0} 84 | m_Modifications: 85 | - target: {fileID: 0} 86 | propertyPath: m_CastShadows 87 | value: 0 88 | objectReference: {fileID: 0} 89 | m_RemovedComponents: [] 90 | m_ParentPrefab: {fileID: 0} 91 | m_RootGameObject: {fileID: 133816} 92 | m_IsPrefabParent: 1 93 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barGreen.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29b9f34bbdb32aa45b9d3e6dfd5e8c92 3 | timeCreated: 1428542583 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barOrange.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &133816 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 479532} 11 | - 33: {fileID: 3367996} 12 | - 23: {fileID: 2335194} 13 | - 114: {fileID: 11437942} 14 | m_Layer: 0 15 | m_Name: barOrange 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &479532 22 | Transform: 23 | m_ObjectHideFlags: 1 24 | m_PrefabParentObject: {fileID: 0} 25 | m_PrefabInternal: {fileID: 100100000} 26 | m_GameObject: {fileID: 133816} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | --- !u!23 &2335194 34 | MeshRenderer: 35 | m_ObjectHideFlags: 1 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | m_GameObject: {fileID: 133816} 39 | m_Enabled: 1 40 | m_CastShadows: 0 41 | m_ReceiveShadows: 1 42 | m_Materials: 43 | - {fileID: 2100000, guid: 02a1e455448d10a478a641ff09ebc166, type: 2} 44 | m_SubsetIndices: 45 | m_StaticBatchRoot: {fileID: 0} 46 | m_UseLightProbes: 1 47 | m_ReflectionProbeUsage: 1 48 | m_ProbeAnchor: {fileID: 0} 49 | m_ScaleInLightmap: 1 50 | m_PreserveUVs: 1 51 | m_IgnoreNormalsForChartDetection: 0 52 | m_ImportantGI: 0 53 | m_MinimumChartSize: 4 54 | m_AutoUVMaxDistance: 0.5 55 | m_AutoUVMaxAngle: 89 56 | m_LightmapParameters: {fileID: 0} 57 | m_SortingLayerID: 0 58 | m_SortingOrder: 0 59 | --- !u!33 &3367996 60 | MeshFilter: 61 | m_ObjectHideFlags: 1 62 | m_PrefabParentObject: {fileID: 0} 63 | m_PrefabInternal: {fileID: 100100000} 64 | m_GameObject: {fileID: 133816} 65 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 66 | --- !u!114 &11437942 67 | MonoBehaviour: 68 | m_ObjectHideFlags: 1 69 | m_PrefabParentObject: {fileID: 0} 70 | m_PrefabInternal: {fileID: 100100000} 71 | m_GameObject: {fileID: 133816} 72 | m_Enabled: 1 73 | m_EditorHideFlags: 0 74 | m_Script: {fileID: 11500000, guid: 3e84d4690e935d641984c6d7f6e9b4af, type: 3} 75 | m_Name: 76 | m_EditorClassIdentifier: 77 | container: {fileID: 0} 78 | --- !u!1001 &100100000 79 | Prefab: 80 | m_ObjectHideFlags: 1 81 | serializedVersion: 2 82 | m_Modification: 83 | m_TransformParent: {fileID: 0} 84 | m_Modifications: 85 | - target: {fileID: 0} 86 | propertyPath: m_CastShadows 87 | value: 0 88 | objectReference: {fileID: 0} 89 | m_RemovedComponents: [] 90 | m_ParentPrefab: {fileID: 0} 91 | m_RootGameObject: {fileID: 133816} 92 | m_IsPrefabParent: 1 93 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barOrange.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f164f2242f6053488b7234f8d73a0ac 3 | timeCreated: 1428577377 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barPurple.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &133816 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 479532} 11 | - 33: {fileID: 3367996} 12 | - 23: {fileID: 2335194} 13 | - 114: {fileID: 11490138} 14 | m_Layer: 0 15 | m_Name: barPurple 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &479532 22 | Transform: 23 | m_ObjectHideFlags: 1 24 | m_PrefabParentObject: {fileID: 0} 25 | m_PrefabInternal: {fileID: 100100000} 26 | m_GameObject: {fileID: 133816} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | --- !u!23 &2335194 34 | MeshRenderer: 35 | m_ObjectHideFlags: 1 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | m_GameObject: {fileID: 133816} 39 | m_Enabled: 1 40 | m_CastShadows: 0 41 | m_ReceiveShadows: 1 42 | m_Materials: 43 | - {fileID: 2100000, guid: d80ad683a5f08aa4d9a35fb88f1836cb, type: 2} 44 | m_SubsetIndices: 45 | m_StaticBatchRoot: {fileID: 0} 46 | m_UseLightProbes: 1 47 | m_ReflectionProbeUsage: 1 48 | m_ProbeAnchor: {fileID: 0} 49 | m_ScaleInLightmap: 1 50 | m_PreserveUVs: 1 51 | m_IgnoreNormalsForChartDetection: 0 52 | m_ImportantGI: 0 53 | m_MinimumChartSize: 4 54 | m_AutoUVMaxDistance: 0.5 55 | m_AutoUVMaxAngle: 89 56 | m_LightmapParameters: {fileID: 0} 57 | m_SortingLayerID: 0 58 | m_SortingOrder: 0 59 | --- !u!33 &3367996 60 | MeshFilter: 61 | m_ObjectHideFlags: 1 62 | m_PrefabParentObject: {fileID: 0} 63 | m_PrefabInternal: {fileID: 100100000} 64 | m_GameObject: {fileID: 133816} 65 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 66 | --- !u!114 &11490138 67 | MonoBehaviour: 68 | m_ObjectHideFlags: 1 69 | m_PrefabParentObject: {fileID: 0} 70 | m_PrefabInternal: {fileID: 100100000} 71 | m_GameObject: {fileID: 133816} 72 | m_Enabled: 1 73 | m_EditorHideFlags: 0 74 | m_Script: {fileID: 11500000, guid: 3e84d4690e935d641984c6d7f6e9b4af, type: 3} 75 | m_Name: 76 | m_EditorClassIdentifier: 77 | container: {fileID: 0} 78 | --- !u!1001 &100100000 79 | Prefab: 80 | m_ObjectHideFlags: 1 81 | serializedVersion: 2 82 | m_Modification: 83 | m_TransformParent: {fileID: 0} 84 | m_Modifications: 85 | - target: {fileID: 0} 86 | propertyPath: m_CastShadows 87 | value: 0 88 | objectReference: {fileID: 0} 89 | - target: {fileID: 0} 90 | propertyPath: m_Materials.Array.data[0] 91 | value: 92 | objectReference: {fileID: 2100000, guid: d80ad683a5f08aa4d9a35fb88f1836cb, type: 2} 93 | m_RemovedComponents: [] 94 | m_ParentPrefab: {fileID: 0} 95 | m_RootGameObject: {fileID: 133816} 96 | m_IsPrefabParent: 1 97 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barPurple.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8118a3f6d71169c4ead24b1b9b93aac0 3 | timeCreated: 1456295625 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barRed.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &133816 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 479532} 11 | - 33: {fileID: 3367996} 12 | - 23: {fileID: 2335194} 13 | - 114: {fileID: 11437942} 14 | m_Layer: 0 15 | m_Name: barRed 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &479532 22 | Transform: 23 | m_ObjectHideFlags: 1 24 | m_PrefabParentObject: {fileID: 0} 25 | m_PrefabInternal: {fileID: 100100000} 26 | m_GameObject: {fileID: 133816} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | --- !u!23 &2335194 34 | MeshRenderer: 35 | m_ObjectHideFlags: 1 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | m_GameObject: {fileID: 133816} 39 | m_Enabled: 1 40 | m_CastShadows: 0 41 | m_ReceiveShadows: 1 42 | m_Materials: 43 | - {fileID: 2100000, guid: beb65fa9454bcfc4c8fd8ea1fa1ac3a6, type: 2} 44 | m_SubsetIndices: 45 | m_StaticBatchRoot: {fileID: 0} 46 | m_UseLightProbes: 1 47 | m_ReflectionProbeUsage: 1 48 | m_ProbeAnchor: {fileID: 0} 49 | m_ScaleInLightmap: 1 50 | m_PreserveUVs: 1 51 | m_IgnoreNormalsForChartDetection: 0 52 | m_ImportantGI: 0 53 | m_MinimumChartSize: 4 54 | m_AutoUVMaxDistance: 0.5 55 | m_AutoUVMaxAngle: 89 56 | m_LightmapParameters: {fileID: 0} 57 | m_SortingLayerID: 0 58 | m_SortingOrder: 0 59 | --- !u!33 &3367996 60 | MeshFilter: 61 | m_ObjectHideFlags: 1 62 | m_PrefabParentObject: {fileID: 0} 63 | m_PrefabInternal: {fileID: 100100000} 64 | m_GameObject: {fileID: 133816} 65 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 66 | --- !u!114 &11437942 67 | MonoBehaviour: 68 | m_ObjectHideFlags: 1 69 | m_PrefabParentObject: {fileID: 0} 70 | m_PrefabInternal: {fileID: 100100000} 71 | m_GameObject: {fileID: 133816} 72 | m_Enabled: 1 73 | m_EditorHideFlags: 0 74 | m_Script: {fileID: 11500000, guid: 3e84d4690e935d641984c6d7f6e9b4af, type: 3} 75 | m_Name: 76 | m_EditorClassIdentifier: 77 | container: {fileID: 0} 78 | --- !u!1001 &100100000 79 | Prefab: 80 | m_ObjectHideFlags: 1 81 | serializedVersion: 2 82 | m_Modification: 83 | m_TransformParent: {fileID: 0} 84 | m_Modifications: 85 | - target: {fileID: 0} 86 | propertyPath: m_CastShadows 87 | value: 0 88 | objectReference: {fileID: 0} 89 | m_RemovedComponents: [] 90 | m_ParentPrefab: {fileID: 0} 91 | m_RootGameObject: {fileID: 133816} 92 | m_IsPrefabParent: 1 93 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barRed.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d98cd77acb1734a448bb6ccd0ec1eb45 3 | timeCreated: 1428577422 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barWhite.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &133816 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 479532} 11 | - 33: {fileID: 3367996} 12 | - 23: {fileID: 2335194} 13 | - 114: {fileID: 11437942} 14 | m_Layer: 0 15 | m_Name: barWhite 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &479532 22 | Transform: 23 | m_ObjectHideFlags: 1 24 | m_PrefabParentObject: {fileID: 0} 25 | m_PrefabInternal: {fileID: 100100000} 26 | m_GameObject: {fileID: 133816} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | --- !u!23 &2335194 34 | MeshRenderer: 35 | m_ObjectHideFlags: 1 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | m_GameObject: {fileID: 133816} 39 | m_Enabled: 1 40 | m_CastShadows: 0 41 | m_ReceiveShadows: 1 42 | m_Materials: 43 | - {fileID: 2100000, guid: f2f53c65ff172274f983631c3993d62d, type: 2} 44 | m_SubsetIndices: 45 | m_StaticBatchRoot: {fileID: 0} 46 | m_UseLightProbes: 1 47 | m_ReflectionProbeUsage: 1 48 | m_ProbeAnchor: {fileID: 0} 49 | m_ScaleInLightmap: 1 50 | m_PreserveUVs: 1 51 | m_IgnoreNormalsForChartDetection: 0 52 | m_ImportantGI: 0 53 | m_MinimumChartSize: 4 54 | m_AutoUVMaxDistance: 0.5 55 | m_AutoUVMaxAngle: 89 56 | m_LightmapParameters: {fileID: 0} 57 | m_SortingLayerID: 0 58 | m_SortingOrder: 0 59 | --- !u!33 &3367996 60 | MeshFilter: 61 | m_ObjectHideFlags: 1 62 | m_PrefabParentObject: {fileID: 0} 63 | m_PrefabInternal: {fileID: 100100000} 64 | m_GameObject: {fileID: 133816} 65 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 66 | --- !u!114 &11437942 67 | MonoBehaviour: 68 | m_ObjectHideFlags: 1 69 | m_PrefabParentObject: {fileID: 0} 70 | m_PrefabInternal: {fileID: 100100000} 71 | m_GameObject: {fileID: 133816} 72 | m_Enabled: 1 73 | m_EditorHideFlags: 0 74 | m_Script: {fileID: 11500000, guid: 3e84d4690e935d641984c6d7f6e9b4af, type: 3} 75 | m_Name: 76 | m_EditorClassIdentifier: 77 | container: {fileID: 0} 78 | --- !u!1001 &100100000 79 | Prefab: 80 | m_ObjectHideFlags: 1 81 | serializedVersion: 2 82 | m_Modification: 83 | m_TransformParent: {fileID: 0} 84 | m_Modifications: 85 | - target: {fileID: 0} 86 | propertyPath: m_CastShadows 87 | value: 0 88 | objectReference: {fileID: 0} 89 | m_RemovedComponents: [] 90 | m_ParentPrefab: {fileID: 0} 91 | m_RootGameObject: {fileID: 133816} 92 | m_IsPrefabParent: 1 93 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barWhite.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ad4c53e54223bd4d8054e89251eee4c 3 | timeCreated: 1428617763 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barYellow.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &133816 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 100100000} 8 | serializedVersion: 4 9 | m_Component: 10 | - 4: {fileID: 479532} 11 | - 33: {fileID: 3367996} 12 | - 23: {fileID: 2335194} 13 | - 114: {fileID: 11437942} 14 | m_Layer: 0 15 | m_Name: barYellow 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &479532 22 | Transform: 23 | m_ObjectHideFlags: 1 24 | m_PrefabParentObject: {fileID: 0} 25 | m_PrefabInternal: {fileID: 100100000} 26 | m_GameObject: {fileID: 133816} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 0, y: 0, z: 0} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_Children: [] 31 | m_Father: {fileID: 0} 32 | m_RootOrder: 0 33 | --- !u!23 &2335194 34 | MeshRenderer: 35 | m_ObjectHideFlags: 1 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | m_GameObject: {fileID: 133816} 39 | m_Enabled: 1 40 | m_CastShadows: 0 41 | m_ReceiveShadows: 1 42 | m_Materials: 43 | - {fileID: 2100000, guid: 2667d07c1c683324e8e0cfbd73323493, type: 2} 44 | m_SubsetIndices: 45 | m_StaticBatchRoot: {fileID: 0} 46 | m_UseLightProbes: 1 47 | m_ReflectionProbeUsage: 1 48 | m_ProbeAnchor: {fileID: 0} 49 | m_ScaleInLightmap: 1 50 | m_PreserveUVs: 1 51 | m_IgnoreNormalsForChartDetection: 0 52 | m_ImportantGI: 0 53 | m_MinimumChartSize: 4 54 | m_AutoUVMaxDistance: 0.5 55 | m_AutoUVMaxAngle: 89 56 | m_LightmapParameters: {fileID: 0} 57 | m_SortingLayerID: 0 58 | m_SortingOrder: 0 59 | --- !u!33 &3367996 60 | MeshFilter: 61 | m_ObjectHideFlags: 1 62 | m_PrefabParentObject: {fileID: 0} 63 | m_PrefabInternal: {fileID: 100100000} 64 | m_GameObject: {fileID: 133816} 65 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 66 | --- !u!114 &11437942 67 | MonoBehaviour: 68 | m_ObjectHideFlags: 1 69 | m_PrefabParentObject: {fileID: 0} 70 | m_PrefabInternal: {fileID: 100100000} 71 | m_GameObject: {fileID: 133816} 72 | m_Enabled: 1 73 | m_EditorHideFlags: 0 74 | m_Script: {fileID: 11500000, guid: 3e84d4690e935d641984c6d7f6e9b4af, type: 3} 75 | m_Name: 76 | m_EditorClassIdentifier: 77 | container: {fileID: 0} 78 | --- !u!1001 &100100000 79 | Prefab: 80 | m_ObjectHideFlags: 1 81 | serializedVersion: 2 82 | m_Modification: 83 | m_TransformParent: {fileID: 0} 84 | m_Modifications: 85 | - target: {fileID: 0} 86 | propertyPath: m_CastShadows 87 | value: 0 88 | objectReference: {fileID: 0} 89 | m_RemovedComponents: [] 90 | m_ParentPrefab: {fileID: 0} 91 | m_RootGameObject: {fileID: 133816} 92 | m_IsPrefabParent: 1 93 | -------------------------------------------------------------------------------- /Assets/_Prefabs/barYellow.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03c7a1ae49b96b142b83555bb1e8042e 3 | timeCreated: 1428542654 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/_Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4862cd9cd5e53364bb820ee91671ab58 3 | folderAsset: yes 4 | timeCreated: 1461921274 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/_Scenes/audiotest.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbcaf33357cbdb5439f21b9b96288488 3 | DefaultImporter: 4 | userData: 5 | assetBundleName: 6 | -------------------------------------------------------------------------------- /Assets/_Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3138e3b3ded84d24aaabcecdc9251a6f 3 | folderAsset: yes 4 | timeCreated: 1428542810 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/_Scripts/AudioController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b19f9446435f5c4ea4dc4a02d2fe49f 3 | timeCreated: 1428536307 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/_Scripts/AudioMagic.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9017d59cd0aa2d44a95dc6e5a7e6f39 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/_Scripts/Bar.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class Bar : MonoBehaviour { 5 | [HideInInspector] public Bars container; 6 | } 7 | -------------------------------------------------------------------------------- /Assets/_Scripts/Bar.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e84d4690e935d641984c6d7f6e9b4af 3 | timeCreated: 1428544493 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/_Scripts/BarManager.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | public class BarManager : MonoBehaviour { 6 | public GameObject[] colorPrefabs; 7 | AudioMagic magicScript; 8 | [HideInInspector] 9 | public Bars[] bars; 10 | Color startColor; 11 | Color endColor; 12 | 13 | // Use this for initialization 14 | void Start () { 15 | Init(); 16 | } 17 | 18 | void Init() { 19 | List avail = new List(); 20 | for (int i = 0; i < colorPrefabs.Length; i++) { 21 | avail.Add(colorPrefabs[i]); 22 | } 23 | for (int i = 0; i < bars.Length; i++) { 24 | int r = Random.Range(0,avail.Count); 25 | bars[i].Init(avail[r]); 26 | 27 | if (i == 0) { 28 | startColor = avail[r].GetComponentInChildren().sharedMaterial.GetColor("_Color"); 29 | } else if (i == bars.Length-1) { 30 | endColor = avail[r].GetComponentInChildren().sharedMaterial.GetColor("_Color"); 31 | } 32 | 33 | avail.RemoveAt(r); 34 | } 35 | 36 | if (magicScript == null) magicScript = GameObject.FindObjectOfType(); 37 | if (magicScript != null) magicScript.Init(startColor, endColor); 38 | } 39 | 40 | void Update() { 41 | if (Input.GetKeyDown(KeyCode.R)) { 42 | DoReset(); 43 | } 44 | } 45 | 46 | public void DoReset() { 47 | StartCoroutine(Reset()); 48 | } 49 | 50 | IEnumerator Reset() { 51 | magicScript.ready = false; 52 | 53 | yield return new WaitForSeconds(1f); 54 | 55 | for (int i = 0; i < bars.Length; i++) { 56 | Transform tr = bars[i].transform; 57 | 58 | List children = new List(); 59 | foreach (Transform child in tr) 60 | children.Add(child.gameObject); 61 | 62 | children.ForEach(child => Destroy(child)); 63 | } 64 | 65 | yield return new WaitForSeconds(1f); 66 | 67 | Init(); 68 | 69 | yield return null; 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /Assets/_Scripts/BarManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e7f25a93ddd2414ea8793b727a05c46 3 | timeCreated: 1428542906 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/_Scripts/Bars.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public enum BarScheme { 5 | Loop = 0, 6 | CogSmall, 7 | CogLarge, 8 | Star, 9 | SpiralStar, 10 | Spiral 11 | } 12 | 13 | public class BarSetup { 14 | public BarScheme scheme = BarScheme.CogLarge; 15 | public float radius = 38f; 16 | public float radiusDescentRate = 0.1f; 17 | public int barSamples = 275; 18 | public float barScale = 150f; 19 | public bool autoRadius = true; 20 | public bool autoDescentRate = true; 21 | } 22 | 23 | public class Bars : MonoBehaviour { 24 | 25 | public BarScheme scheme = BarScheme.Loop; 26 | 27 | public GameObject barPrefab; 28 | public float radius = 10f; 29 | public float radiusDescentRate = 0.05f; 30 | public int barSamples = 128; 31 | 32 | public float barScale = 150f; 33 | 34 | public bool autoRadius = false; 35 | public bool autoDescentRate = true; 36 | float r = 0f; 37 | 38 | [HideInInspector] 39 | public Transform tr; 40 | 41 | void Awake() { 42 | tr = transform; 43 | } 44 | 45 | // Use this for initialization 46 | public void Init (GameObject prefab) { 47 | r = radius; 48 | if (autoRadius) r = 0.15f*(float)barSamples; 49 | if (autoDescentRate) { 50 | if (scheme == BarScheme.CogSmall) radiusDescentRate = 0.01f; 51 | else if (scheme == BarScheme.Star) radiusDescentRate = 0.1f; 52 | else if (scheme == BarScheme.CogLarge || scheme == BarScheme.SpiralStar) radiusDescentRate = 0.05f; 53 | } 54 | 55 | float angle = 1f; 56 | if (scheme == BarScheme.Loop || scheme == BarScheme.Spiral) { 57 | angle = 360f/(float)barSamples; // loop/spiral 58 | } else { 59 | angle = (0.15f)*barSamples; // cog/star 60 | } 61 | float a = 0f, x = 0f, y = 0f; 62 | 63 | for (int i = 0; i < barSamples; i++) { 64 | GameObject bar = Instantiate (/*barPrefab*/prefab) as GameObject; 65 | Transform b = bar.transform; 66 | b.name = "Bar " + i.ToString(); 67 | b.SetParent(tr); 68 | 69 | x = tr.position.x + r * Mathf.Cos(Mathf.Deg2Rad*a); 70 | y = tr.position.z + r * Mathf.Sin(Mathf.Deg2Rad*a); 71 | 72 | // spiral segments 73 | if (scheme == BarScheme.Spiral) { 74 | r = 0.15f*(float)(barSamples-i)+(float)i*0.02f; 75 | angle = 360f/(float)(barSamples-i); 76 | } 77 | /// end spiral 78 | 79 | // cog/star segments 80 | if (scheme != BarScheme.Loop && scheme != BarScheme.Spiral) 81 | r -= radiusDescentRate; 82 | 83 | if (scheme == BarScheme.SpiralStar) 84 | a += radiusDescentRate*radiusDescentRate; 85 | /// end cog/star segments 86 | 87 | b.position = new Vector3(x, 0, y); 88 | b.LookAt(tr.position, Vector3.up); 89 | 90 | a += angle; 91 | 92 | bar.GetComponent().container = this; 93 | } 94 | } 95 | } 96 | 97 | /* Interesting settings: 98 | * "COG effect" 99 | * radius 15-20, radiusDescentRate = 0.01f, samples 500, scale 150, no auto-radius, float angle = 0.15f*barSamples; 100 | * "STAR effect" 101 | * same as above, descent rate 0.1f, radius 50 102 | * "COG (large) effect" 103 | * r=50, descent=0.05f 104 | * "SPIRAL STAR effect" 105 | * same as above, r=40, add line a -= descent rate 106 | */ -------------------------------------------------------------------------------- /Assets/_Scripts/Bars.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 948c7c8eaf388914f9fe67de29ffc8e8 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /Assets/_Scripts/ScrollingOffsetShader.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class ScrollingOffsetShader : MonoBehaviour { 5 | public float scale = 0.01f; 6 | public float x = 0f; // scroll speeds 7 | public float y = 0f; 8 | public float xR = 0.05f; 9 | public float yR = 0.08f; 10 | 11 | float xTime = 0f; 12 | float yTime = 0f; 13 | float xC = 0f, yC = 0f, xNew = 0f, yNew = 0f; 14 | 15 | Vector2 offset = Vector2.zero; 16 | Material mat; 17 | 18 | float lastSwitch = 0f; 19 | float switchTime = 1f; 20 | 21 | // Use this for initialization 22 | void Start () { 23 | mat = GetComponent().material; 24 | xC = xNew = x; 25 | yC = yNew = y; 26 | } 27 | 28 | // Update is called once per frame 29 | void Update () { 30 | xTime += Time.deltaTime+(Random.value*xR*scale); 31 | yTime += Time.deltaTime+(Random.value*yR*scale); 32 | 33 | xC = Mathf.Lerp (xC, xNew, xTime-lastSwitch); 34 | yC = Mathf.Lerp (yC, yNew, yTime-lastSwitch); 35 | 36 | offset.x += xC/**Mathf.Sin (xTime)*/*scale; 37 | offset.y += yC*Mathf.Cos (yTime)*scale; 38 | 39 | if ((xTime-lastSwitch) >= switchTime) { 40 | xNew = Mathf.Max (Random.value*x, 0.1f); 41 | } 42 | if ((yTime-lastSwitch) >= switchTime) { 43 | yNew = Mathf.Max (Random.value*y, 0.1f); 44 | } 45 | 46 | if (offset.x > 1f) offset.x -= 1f; 47 | if (offset.x < 0f) offset.x += 1f; 48 | if (offset.y > 1f) offset.y -= 1f; 49 | if (offset.y < 0f) offset.y += 1f; 50 | 51 | mat.mainTextureOffset = offset; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /Assets/_Scripts/ScrollingOffsetShader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1219d7d781d79d34b8ab04c9429a8cd1 3 | timeCreated: 1428523322 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/_Scripts/SongTitle.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | 5 | public class SongTitle : MonoBehaviour { 6 | public void Set(string txt) { 7 | Text text = gameObject.GetComponentInChildren(); 8 | if ( text != null) text.text = txt; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Assets/_Scripts/SongTitle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18b7ea07cee87eb4f857f5cf4309b788 3 | timeCreated: 1456310482 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/_Scripts/TargetCam.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class TargetCam : MonoBehaviour { 5 | 6 | public Transform target; 7 | public float orbitRadius = 20f; 8 | public float anglePerSec = 1f; 9 | public float angleChangeSpeed = 1f; 10 | [HideInInspector] 11 | public float a = 0f; 12 | public float height = 13f; 13 | public float heightChangeSpeed = 5f; 14 | public float camSpeed = 5f; 15 | 16 | public float fovChangeSpeed = 5f; 17 | 18 | [HideInInspector] 19 | public Transform tr; 20 | 21 | float x = 0f, y = 0f; 22 | 23 | bool rdy = false; 24 | 25 | // Use this for initialization 26 | void Start () { 27 | tr = transform; 28 | 29 | if (target != null) { 30 | rdy = true; 31 | } 32 | } 33 | 34 | void Update() { 35 | if (Input.GetKey (KeyCode.UpArrow)) { 36 | height += heightChangeSpeed*Time.deltaTime; 37 | } else if (Input.GetKey (KeyCode.DownArrow)) { 38 | height -= heightChangeSpeed*Time.deltaTime; 39 | } 40 | 41 | if (Input.GetKey (KeyCode.LeftArrow)) { 42 | anglePerSec -= angleChangeSpeed*Time.deltaTime; 43 | } else if (Input.GetKey (KeyCode.RightArrow)) { 44 | anglePerSec += angleChangeSpeed*Time.deltaTime; 45 | } 46 | 47 | if (Input.GetKey (KeyCode.LeftBracket)) { 48 | Camera.main.fieldOfView -= fovChangeSpeed*Time.deltaTime; 49 | } else if (Input.GetKey (KeyCode.RightBracket)) { 50 | Camera.main.fieldOfView += fovChangeSpeed*Time.deltaTime; 51 | } 52 | 53 | height = Mathf.Clamp (height, 1f, 100f); 54 | anglePerSec = Mathf.Clamp(anglePerSec, -10f, 10f); 55 | } 56 | 57 | // Update is called once per frame 58 | void LateUpdate () { 59 | if (!rdy) return; 60 | 61 | 62 | x = target.position.x + orbitRadius * Mathf.Cos (Mathf.Deg2Rad*a); 63 | y = target.position.z + orbitRadius * Mathf.Sin (Mathf.Deg2Rad*a); 64 | tr.position = Vector3.Slerp(tr.position, new Vector3 (x, height, y), camSpeed*Time.deltaTime); 65 | 66 | tr.LookAt(target.position); 67 | 68 | a += Time.deltaTime*anglePerSec; 69 | if (a > 360f) a -= 360f; 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /Assets/_Scripts/TargetCam.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f975e18a3f45aab428e5f196c7670b8c 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 casefc3s 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | m_SpeedOfSound: 347 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_DSPBufferSize: 0 12 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042, z: 0} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_BounceThreshold: 2 9 | m_SleepVelocity: .150000006 10 | m_SleepAngularVelocity: .140000001 11 | m_MaxAngularVelocity: 7 12 | m_MinPenetrationForPenalty: .00999999978 13 | m_SolverIterationCount: 6 14 | m_RaycastsHitTriggers: 1 15 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 16 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 0 9 | path: Assets/SampleScenes/Scenes/2dCharacter.unity 10 | - enabled: 0 11 | path: Assets/SampleScenes/Scenes/AircraftJet2Axis.unity 12 | - enabled: 0 13 | path: Assets/SampleScenes/Scenes/AircraftJetAI.unity 14 | - enabled: 0 15 | path: Assets/SampleScenes/Scenes/AircraftPropeller4Axis.unity 16 | - enabled: 0 17 | path: Assets/SampleScenes/Scenes/AircraftPropellerAI.unity 18 | - enabled: 0 19 | path: Assets/SampleScenes/Scenes/Car.unity 20 | - enabled: 0 21 | path: Assets/SampleScenes/Scenes/CarAIWaypointBased.unity 22 | - enabled: 0 23 | path: Assets/SampleScenes/Scenes/CharacterFirstPerson.unity 24 | - enabled: 0 25 | path: Assets/SampleScenes/Scenes/CharacterThirdPerson.unity 26 | - enabled: 0 27 | path: Assets/SampleScenes/Scenes/CharacterThirdPersonAI.unity 28 | - enabled: 0 29 | path: Assets/SampleScenes/Scenes/Particles.unity 30 | - enabled: 0 31 | path: Assets/SampleScenes/Scenes/RollerBall.unity 32 | - enabled: 1 33 | path: Assets/_Scenes/audiotest.unity 34 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_WebSecurityEmulationEnabled: 0 10 | m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d 11 | m_DefaultBehaviorMode: 1702065251 12 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_LegacyDeferred: 14 | m_Mode: 1 15 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 16 | m_AlwaysIncludedShaders: 17 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 18 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 19 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 20 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 21 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 22 | - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} 23 | m_PreloadedShaders: [] 24 | m_ShaderSettings: 25 | useScreenSpaceShadows: 1 26 | m_BuildTargetShaderSettings: [] 27 | m_LightmapStripping: 0 28 | m_FogStripping: 0 29 | m_LightmapKeepPlain: 1 30 | m_LightmapKeepDirCombined: 1 31 | m_LightmapKeepDirSeparate: 1 32 | m_LightmapKeepDynamicPlain: 1 33 | m_LightmapKeepDynamicDirCombined: 1 34 | m_LightmapKeepDynamicDirSeparate: 1 35 | m_FogKeepLinear: 1 36 | m_FogKeepExp: 1 37 | m_FogKeepExp2: 1 38 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshLayers: 5 | m_ObjectHideFlags: 0 6 | Built-in Layer 0: 7 | name: Default 8 | cost: 1 9 | editType: 2 10 | Built-in Layer 1: 11 | name: Not Walkable 12 | cost: 1 13 | editType: 0 14 | Built-in Layer 2: 15 | name: Jump 16 | cost: 2 17 | editType: 2 18 | User Layer 0: 19 | name: Terrain 20 | cost: 50 21 | editType: 3 22 | User Layer 1: 23 | name: 24 | cost: 1 25 | editType: 3 26 | User Layer 2: 27 | name: 28 | cost: 1 29 | editType: 3 30 | User Layer 3: 31 | name: 32 | cost: 1 33 | editType: 3 34 | User Layer 4: 35 | name: 36 | cost: 1 37 | editType: 3 38 | User Layer 5: 39 | name: 40 | cost: 1 41 | editType: 3 42 | User Layer 6: 43 | name: 44 | cost: 1 45 | editType: 3 46 | User Layer 7: 47 | name: 48 | cost: 1 49 | editType: 3 50 | User Layer 8: 51 | name: 52 | cost: 1 53 | editType: 3 54 | User Layer 9: 55 | name: 56 | cost: 1 57 | editType: 3 58 | User Layer 10: 59 | name: 60 | cost: 1 61 | editType: 3 62 | User Layer 11: 63 | name: 64 | cost: 1 65 | editType: 3 66 | User Layer 12: 67 | name: 68 | cost: 1 69 | editType: 3 70 | User Layer 13: 71 | name: 72 | cost: 1 73 | editType: 3 74 | User Layer 14: 75 | name: 76 | cost: 1 77 | editType: 3 78 | User Layer 15: 79 | name: 80 | cost: 1 81 | editType: 3 82 | User Layer 16: 83 | name: 84 | cost: 1 85 | editType: 3 86 | User Layer 17: 87 | name: 88 | cost: 1 89 | editType: 3 90 | User Layer 18: 91 | name: 92 | cost: 1 93 | editType: 3 94 | User Layer 19: 95 | name: 96 | cost: 1 97 | editType: 3 98 | User Layer 20: 99 | name: 100 | cost: 1 101 | editType: 3 102 | User Layer 21: 103 | name: 104 | cost: 1 105 | editType: 3 106 | User Layer 22: 107 | name: 108 | cost: 1 109 | editType: 3 110 | User Layer 23: 111 | name: 112 | cost: 1 113 | editType: 3 114 | User Layer 24: 115 | name: 116 | cost: 1 117 | editType: 3 118 | User Layer 25: 119 | name: 120 | cost: 1 121 | editType: 3 122 | User Layer 26: 123 | name: 124 | cost: 1 125 | editType: 3 126 | User Layer 27: 127 | name: 128 | cost: 1 129 | editType: 3 130 | User Layer 28: 131 | name: 132 | cost: 1 133 | editType: 3 134 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshLayers.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshLayers: 5 | m_ObjectHideFlags: 0 6 | Built-in Layer 0: 7 | name: Default 8 | cost: 1 9 | editType: 2 10 | Built-in Layer 1: 11 | name: Not Walkable 12 | cost: 1 13 | editType: 0 14 | Built-in Layer 2: 15 | name: Jump 16 | cost: 2 17 | editType: 2 18 | User Layer 0: 19 | name: Terrain 20 | cost: 50 21 | editType: 3 22 | User Layer 1: 23 | name: 24 | cost: 1 25 | editType: 3 26 | User Layer 2: 27 | name: 28 | cost: 1 29 | editType: 3 30 | User Layer 3: 31 | name: 32 | cost: 1 33 | editType: 3 34 | User Layer 4: 35 | name: 36 | cost: 1 37 | editType: 3 38 | User Layer 5: 39 | name: 40 | cost: 1 41 | editType: 3 42 | User Layer 6: 43 | name: 44 | cost: 1 45 | editType: 3 46 | User Layer 7: 47 | name: 48 | cost: 1 49 | editType: 3 50 | User Layer 8: 51 | name: 52 | cost: 1 53 | editType: 3 54 | User Layer 9: 55 | name: 56 | cost: 1 57 | editType: 3 58 | User Layer 10: 59 | name: 60 | cost: 1 61 | editType: 3 62 | User Layer 11: 63 | name: 64 | cost: 1 65 | editType: 3 66 | User Layer 12: 67 | name: 68 | cost: 1 69 | editType: 3 70 | User Layer 13: 71 | name: 72 | cost: 1 73 | editType: 3 74 | User Layer 14: 75 | name: 76 | cost: 1 77 | editType: 3 78 | User Layer 15: 79 | name: 80 | cost: 1 81 | editType: 3 82 | User Layer 16: 83 | name: 84 | cost: 1 85 | editType: 3 86 | User Layer 17: 87 | name: 88 | cost: 1 89 | editType: 3 90 | User Layer 18: 91 | name: 92 | cost: 1 93 | editType: 3 94 | User Layer 19: 95 | name: 96 | cost: 1 97 | editType: 3 98 | User Layer 20: 99 | name: 100 | cost: 1 101 | editType: 3 102 | User Layer 21: 103 | name: 104 | cost: 1 105 | editType: 3 106 | User Layer 22: 107 | name: 108 | cost: 1 109 | editType: 3 110 | User Layer 23: 111 | name: 112 | cost: 1 113 | editType: 3 114 | User Layer 24: 115 | name: 116 | cost: 1 117 | editType: 3 118 | User Layer 25: 119 | name: 120 | cost: 1 121 | editType: 3 122 | User Layer 26: 123 | name: 124 | cost: 1 125 | editType: 3 126 | User Layer 27: 127 | name: 128 | cost: 1 129 | editType: 3 130 | User Layer 28: 131 | name: 132 | cost: 1 133 | editType: 3 134 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_VelocityIterations: 8 9 | m_PositionIterations: 3 10 | m_VelocityThreshold: 1 11 | m_MaxLinearCorrection: .200000003 12 | m_MaxAngularCorrection: 8 13 | m_MaxTranslationSpeed: 100 14 | m_MaxRotationSpeed: 360 15 | m_BaumgarteScale: .200000003 16 | m_BaumgarteTimeOfImpactScale: .75 17 | m_TimeToSleep: .5 18 | m_LinearSleepTolerance: .00999999978 19 | m_AngularSleepTolerance: 2 20 | m_RaycastsHitTriggers: 1 21 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 22 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 5.3.4f1 2 | m_StandardAssetsVersion: 0 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 5 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Fastest 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 20 17 | shadowNearPlaneOffset: 2 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | blendWeights: 1 21 | textureQuality: 1 22 | anisotropicTextures: 0 23 | antiAliasing: 0 24 | softParticles: 0 25 | softVegetation: 0 26 | realtimeReflectionProbes: 0 27 | billboardsFaceCameraPosition: 0 28 | vSyncCount: 0 29 | lodBias: 0.3 30 | maximumLODLevel: 0 31 | particleRaycastBudget: 4 32 | asyncUploadTimeSlice: 2 33 | asyncUploadBufferSize: 4 34 | excludedTargetPlatforms: [] 35 | - serializedVersion: 2 36 | name: Fast 37 | pixelLightCount: 0 38 | shadows: 1 39 | shadowResolution: 0 40 | shadowProjection: 1 41 | shadowCascades: 1 42 | shadowDistance: 20 43 | shadowNearPlaneOffset: 2 44 | shadowCascade2Split: 0.33333334 45 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 46 | blendWeights: 2 47 | textureQuality: 0 48 | anisotropicTextures: 0 49 | antiAliasing: 0 50 | softParticles: 0 51 | softVegetation: 0 52 | realtimeReflectionProbes: 0 53 | billboardsFaceCameraPosition: 0 54 | vSyncCount: 0 55 | lodBias: 0.4 56 | maximumLODLevel: 0 57 | particleRaycastBudget: 16 58 | asyncUploadTimeSlice: 2 59 | asyncUploadBufferSize: 4 60 | excludedTargetPlatforms: [] 61 | - serializedVersion: 2 62 | name: Simple 63 | pixelLightCount: 1 64 | shadows: 1 65 | shadowResolution: 1 66 | shadowProjection: 1 67 | shadowCascades: 1 68 | shadowDistance: 80 69 | shadowNearPlaneOffset: 2 70 | shadowCascade2Split: 0.33333334 71 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 72 | blendWeights: 2 73 | textureQuality: 0 74 | anisotropicTextures: 1 75 | antiAliasing: 0 76 | softParticles: 0 77 | softVegetation: 0 78 | realtimeReflectionProbes: 0 79 | billboardsFaceCameraPosition: 0 80 | vSyncCount: 0 81 | lodBias: 0.7 82 | maximumLODLevel: 0 83 | particleRaycastBudget: 64 84 | asyncUploadTimeSlice: 2 85 | asyncUploadBufferSize: 4 86 | excludedTargetPlatforms: [] 87 | - serializedVersion: 2 88 | name: Good 89 | pixelLightCount: 2 90 | shadows: 2 91 | shadowResolution: 2 92 | shadowProjection: 1 93 | shadowCascades: 2 94 | shadowDistance: 100 95 | shadowNearPlaneOffset: 2 96 | shadowCascade2Split: 0.33333334 97 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 98 | blendWeights: 2 99 | textureQuality: 0 100 | anisotropicTextures: 1 101 | antiAliasing: 2 102 | softParticles: 1 103 | softVegetation: 1 104 | realtimeReflectionProbes: 1 105 | billboardsFaceCameraPosition: 1 106 | vSyncCount: 0 107 | lodBias: 1 108 | maximumLODLevel: 0 109 | particleRaycastBudget: 256 110 | asyncUploadTimeSlice: 2 111 | asyncUploadBufferSize: 4 112 | excludedTargetPlatforms: [] 113 | - serializedVersion: 2 114 | name: Beautiful 115 | pixelLightCount: 8 116 | shadows: 2 117 | shadowResolution: 3 118 | shadowProjection: 1 119 | shadowCascades: 2 120 | shadowDistance: 120 121 | shadowNearPlaneOffset: 2 122 | shadowCascade2Split: 0.33333334 123 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 124 | blendWeights: 4 125 | textureQuality: 0 126 | anisotropicTextures: 2 127 | antiAliasing: 8 128 | softParticles: 1 129 | softVegetation: 1 130 | realtimeReflectionProbes: 1 131 | billboardsFaceCameraPosition: 1 132 | vSyncCount: 0 133 | lodBias: 1.5 134 | maximumLODLevel: 0 135 | particleRaycastBudget: 1024 136 | asyncUploadTimeSlice: 2 137 | asyncUploadBufferSize: 4 138 | excludedTargetPlatforms: [] 139 | - serializedVersion: 2 140 | name: Fantastic 141 | pixelLightCount: 4 142 | shadows: 2 143 | shadowResolution: 3 144 | shadowProjection: 1 145 | shadowCascades: 4 146 | shadowDistance: 150 147 | shadowNearPlaneOffset: 2 148 | shadowCascade2Split: 0.33333334 149 | shadowCascade4Split: {x: 0.06666667, y: 0.19999999, z: 0.46666664} 150 | blendWeights: 4 151 | textureQuality: 0 152 | anisotropicTextures: 2 153 | antiAliasing: 4 154 | softParticles: 1 155 | softVegetation: 1 156 | realtimeReflectionProbes: 1 157 | billboardsFaceCameraPosition: 1 158 | vSyncCount: 0 159 | lodBias: 2 160 | maximumLODLevel: 0 161 | particleRaycastBudget: 4096 162 | asyncUploadTimeSlice: 2 163 | asyncUploadBufferSize: 4 164 | excludedTargetPlatforms: [] 165 | m_PerPlatformDefaultQuality: 166 | Android: 1 167 | BlackBerry: 1 168 | Standalone: 5 169 | Tizen: 0 170 | WP8: 1 171 | Web: 4 172 | WebGL: 1 173 | Windows Store Apps: 1 174 | iPhone: 1 175 | tvOS: 0 176 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: 7 | - Fire 8 | layers: 9 | - Default 10 | - TransparentFX 11 | - Ignore Raycast 12 | - 13 | - Water 14 | - UI 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | - 41 | m_SortingLayers: 42 | - name: Default 43 | userID: 0 44 | uniqueID: 0 45 | locked: 0 46 | - name: Background 47 | userID: 1 48 | uniqueID: 1093696345 49 | locked: 0 50 | - name: Foreground 51 | userID: 2 52 | uniqueID: 1859086223 53 | locked: 0 54 | - name: Characters 55 | userID: 3 56 | uniqueID: 3940858523 57 | locked: 0 58 | - name: UI 59 | userID: 4 60 | uniqueID: 771169021 61 | locked: 0 62 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: .0199999996 7 | Maximum Allowed Timestep: .333333343 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/UnityAdsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!292 &1 4 | UnityAdsSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 0 7 | m_InitializeOnStartup: 1 8 | m_TestMode: 0 9 | m_EnabledPlatforms: 4294967295 10 | m_IosGameId: 11 | m_AndroidGameId: 12 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | UnityPurchasingSettings: 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | UnityAnalyticsSettings: 10 | m_Enabled: 0 11 | m_InitializeOnStartup: 1 12 | m_TestMode: 0 13 | m_TestEventUrl: 14 | m_TestConfigUrl: 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity-AudioVisualization- 2 | Messy clump of hobby code meant to play songs with a simple visualization. Lots random stuff laying about in there from my learning/testing process. 3 | Hopefully I'll be getting things tidy shortly, but if you're feeling brave, take a look and feel free to contribute! 4 | 5 | 6 | ## What to do: 7 | 8 | Create a link to your music folder under StreamingAssets/Music, or dump a few .mp3's in there. 9 | 10 | Hit Play in the Editor, then press the Spacebar. Arrow keys control the camera motion, "S" skips to a random track. Numbered keys (non-keypad) should skip around the song. 11 | 12 | Video sample: https://www.youtube.com/watch?v=Q-0KR2F0oEk 13 | 14 | ## NOTES: 15 | 16 | This project is far from perfect, but it's a good start for somebody that wants to see an application of applying audio spectrum output to visuals. As far as I can remember, the NAudio plugin only works on Windows. 17 | 18 | ## Future: 19 | 20 | What I'd like to do, first and foremost, is get the scene and code cleaned up so it's more easily readable. However, I would like to get the following in place, and feel free to fork/contribute! 21 | * Music browser and playlist - allow user to open a dialogue to select songs to play or add to a playlist. 22 | * Audio streaming - not just .mp3's, but most common audio formats including .ogg and .mp4. Currently the audio must be placed in a resource folder and exported to .wav temporarily. 23 | * Real-time device listening - instead of having to play mp3s, I want the visualization to work off any audio playing on the system. 24 | * Submit your ideas to go here! 25 | --------------------------------------------------------------------------------