diff --git a/Assets/Fonts.meta b/Assets/Fonts.meta new file mode 100644 index 0000000..6b448d1 --- /dev/null +++ b/Assets/Fonts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0929551dd83af4f77b56741d3f4a1751 +folderAsset: yes +timeCreated: 1475697250 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/BA6px.ttf b/Assets/Fonts/BA6px.ttf new file mode 100644 index 0000000..c0ff18c Binary files /dev/null and b/Assets/Fonts/BA6px.ttf differ diff --git a/Assets/Fonts/BA6px.ttf.meta b/Assets/Fonts/BA6px.ttf.meta new file mode 100644 index 0000000..d073bd9 --- /dev/null +++ b/Assets/Fonts/BA6px.ttf.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 9616e4ff044b248d1afa34aac8e4be89 +timeCreated: 1475697256 +licenseType: Free +TrueTypeFontImporter: + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - BA6px + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons.meta b/Assets/Icons.meta new file mode 100644 index 0000000..e56542b --- /dev/null +++ b/Assets/Icons.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3843be3da291e487a9a5752ef322b3d6 +folderAsset: yes +timeCreated: 1476043342 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/icon_1024.png b/Assets/Icons/icon_1024.png new file mode 100644 index 0000000..d9b1b61 Binary files /dev/null and b/Assets/Icons/icon_1024.png differ diff --git a/Assets/Icons/icon_1024.png.meta b/Assets/Icons/icon_1024.png.meta new file mode 100644 index 0000000..e0aa154 --- /dev/null +++ b/Assets/Icons/icon_1024.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 944043cf3750744879182953e713390c +timeCreated: 1476044340 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: icons + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/icon_128.png b/Assets/Icons/icon_128.png new file mode 100644 index 0000000..9e7c243 Binary files /dev/null and b/Assets/Icons/icon_128.png differ diff --git a/Assets/Icons/icon_128.png.meta b/Assets/Icons/icon_128.png.meta new file mode 100644 index 0000000..5ce0500 --- /dev/null +++ b/Assets/Icons/icon_128.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 0777285b719b846dc90627a83fca3d93 +timeCreated: 1476044339 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: icons + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/icon_16.png b/Assets/Icons/icon_16.png new file mode 100644 index 0000000..2a45654 Binary files /dev/null and b/Assets/Icons/icon_16.png differ diff --git a/Assets/Icons/icon_16.png.meta b/Assets/Icons/icon_16.png.meta new file mode 100644 index 0000000..45df7f9 --- /dev/null +++ b/Assets/Icons/icon_16.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 97d8bbeb5a4574abc83b8dc5e44b66f0 +timeCreated: 1476044340 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: icons + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/icon_256.png b/Assets/Icons/icon_256.png new file mode 100644 index 0000000..e8d7d25 Binary files /dev/null and b/Assets/Icons/icon_256.png differ diff --git a/Assets/Icons/icon_256.png.meta b/Assets/Icons/icon_256.png.meta new file mode 100644 index 0000000..b3b7284 --- /dev/null +++ b/Assets/Icons/icon_256.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 9f64eac123b50416e9da12adfdeb6159 +timeCreated: 1476044340 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: icons + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/icon_32.png b/Assets/Icons/icon_32.png new file mode 100644 index 0000000..039fa5d Binary files /dev/null and b/Assets/Icons/icon_32.png differ diff --git a/Assets/Icons/icon_32.png.meta b/Assets/Icons/icon_32.png.meta new file mode 100644 index 0000000..64ed25a --- /dev/null +++ b/Assets/Icons/icon_32.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 128f99dbcaaa44313b7d9d1d8be5074e +timeCreated: 1476044339 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: icons + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/icon_48.png b/Assets/Icons/icon_48.png new file mode 100644 index 0000000..914ed85 Binary files /dev/null and b/Assets/Icons/icon_48.png differ diff --git a/Assets/Icons/icon_48.png.meta b/Assets/Icons/icon_48.png.meta new file mode 100644 index 0000000..f5471c5 --- /dev/null +++ b/Assets/Icons/icon_48.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 21ce9c4f7eca44c71a7d81b24a6ae282 +timeCreated: 1476045814 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: icons + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/icon_512.png b/Assets/Icons/icon_512.png new file mode 100644 index 0000000..1ac0f38 Binary files /dev/null and b/Assets/Icons/icon_512.png differ diff --git a/Assets/Icons/icon_512.png.meta b/Assets/Icons/icon_512.png.meta new file mode 100644 index 0000000..a011789 --- /dev/null +++ b/Assets/Icons/icon_512.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 8fdad9e5cd7904f878d6ae6b49f4f251 +timeCreated: 1476044339 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: icons + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials.meta b/Assets/Materials.meta new file mode 100644 index 0000000..a3c3542 --- /dev/null +++ b/Assets/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f664ab5fa4e594f12b2259e98d3e9d87 +folderAsset: yes +timeCreated: 1475521172 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/PixelSnap.mat b/Assets/Materials/PixelSnap.mat new file mode 100644 index 0000000..960bdd7 --- /dev/null +++ b/Assets/Materials/PixelSnap.mat @@ -0,0 +1,130 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: PixelSnap + m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: PIXELSNAP_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: PixelSnap + second: 1 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Materials/PixelSnap.mat.meta b/Assets/Materials/PixelSnap.mat.meta new file mode 100644 index 0000000..d50f26b --- /dev/null +++ b/Assets/Materials/PixelSnap.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3f543184c1b341718f91ca6c5bee31e +timeCreated: 1475521184 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Round.mat b/Assets/Materials/Round.mat new file mode 100644 index 0000000..c66b2ca --- /dev/null +++ b/Assets/Materials/Round.mat @@ -0,0 +1,130 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Round + m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: PIXELSNAP_ON _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: cf418c81bfaba459fb29e86fdc22b7ed, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: PixelSnap + second: 1 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 10 + - first: + name: _GlossMapScale + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _GlossyReflections + second: 1 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 3 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SmoothnessTextureChannel + second: 0 + - first: + name: _SpecularHighlights + second: 1 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _ZWrite + second: 0 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Materials/Round.mat.meta b/Assets/Materials/Round.mat.meta new file mode 100644 index 0000000..fdd6583 --- /dev/null +++ b/Assets/Materials/Round.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 518c21087c54a4b4bac43e26525605a2 +timeCreated: 1475641943 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect.meta b/Assets/PixelPerfect.meta new file mode 100644 index 0000000..f38583a --- /dev/null +++ b/Assets/PixelPerfect.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6a325f3a3f95b492cb8d362fe215c207 +folderAsset: yes +timeCreated: 1475497912 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/README.txt b/Assets/PixelPerfect/README.txt new file mode 100644 index 0000000..1262b2b --- /dev/null +++ b/Assets/PixelPerfect/README.txt @@ -0,0 +1,30 @@ +PixelPerfect 2.1 by Pixelatto +============================ +A tool to make texture texels correspond 1:1 to physical pixels + +DEMO SCENE CONTENTS: +PixelPerfectComparisonDemo - A simple example of the Pixel Perfect system: a "Common Camera" VS "PixelPerfect Camera" side by side +PixelPerfectPhysicsDemo - An example on how to use "PixelPerfect" with Unity default 2D physics +PixelPerfectParallaxDemo - An example on how to use "PixelPerfect" with perspective cameras + parallax + +QUICK START GUIDE: +1. Import "Pixel Perfect" package into your project +2. Drag the "Pixel Perfect Camera" component into your camera GameObject +3. Drag the "Pixel Perfect Sprite" into as many sprites as you like +4. Enjoy + +UPGRADE GUIDE: +1. Remove old PixelPerfect folder +2. Import the new PixelPerfect package + +TIPS: +- As the rendering internals of Unity change between versions, a "Sub-Pixel Offset" property has been added. Adjust it in case you notice artifacts. +- Use the "Pixelated" render mode for a retro look (avoids sub-texel pixels) +- Camera Target Pixel Height: how many texels would you like to see vertically +- For physics & moving objects, set the "PixelPerfectSprite" objects as childs and check the "Use Parent Transform" flag. Then, apply the movement to the parent. +- Disable the "Run Continously" flag on your "PixelPerfectSprite" components to improve runtime performance +- If you want to use a different "World Pixel Size", change the corresponding value in the class "PixelPerfect/Scripts/Internal/PixelPerfect" + +Get more assets at: www.pixelatto.com + +If you need any help: support@pixelatto.com \ No newline at end of file diff --git a/Assets/PixelPerfect/README.txt.meta b/Assets/PixelPerfect/README.txt.meta new file mode 100644 index 0000000..adb3503 --- /dev/null +++ b/Assets/PixelPerfect/README.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 88fc3dc2a655e854cad5ceb1783a187d +TextScriptImporter: + userData: diff --git a/Assets/PixelPerfect/Scripts.meta b/Assets/PixelPerfect/Scripts.meta new file mode 100644 index 0000000..a463898 --- /dev/null +++ b/Assets/PixelPerfect/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: da69a822d32e7ab43a6cd87851f24204 +folderAsset: yes +timeCreated: 1432323710 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal.meta b/Assets/PixelPerfect/Scripts/Internal.meta new file mode 100644 index 0000000..a8ab924 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6d0e3f58a23bedc4bba1151b69210e43 +folderAsset: yes +timeCreated: 1432377500 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/Images.meta b/Assets/PixelPerfect/Scripts/Internal/Images.meta new file mode 100644 index 0000000..f7e21b2 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/Images.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: db175e74b74b14a4ebac24856076f0b1 +folderAsset: yes +timeCreated: 1432459014 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/Images/pixelatto_icon.png b/Assets/PixelPerfect/Scripts/Internal/Images/pixelatto_icon.png new file mode 100644 index 0000000..565829e Binary files /dev/null and b/Assets/PixelPerfect/Scripts/Internal/Images/pixelatto_icon.png differ diff --git a/Assets/PixelPerfect/Scripts/Internal/Images/pixelatto_icon.png.meta b/Assets/PixelPerfect/Scripts/Internal/Images/pixelatto_icon.png.meta new file mode 100644 index 0000000..549ace7 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/Images/pixelatto_icon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 008318236eaa77d4898209cd40817264 +timeCreated: 1432459014 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon.png b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon.png new file mode 100644 index 0000000..3fcfaad Binary files /dev/null and b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon.png differ diff --git a/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon.png.meta b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon.png.meta new file mode 100644 index 0000000..76df836 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: f5f0780cdcabb08479444f53cca433a2 +timeCreated: 1432459015 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon_big.png b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon_big.png new file mode 100644 index 0000000..8d231dd Binary files /dev/null and b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon_big.png differ diff --git a/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon_big.png.meta b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon_big.png.meta new file mode 100644 index 0000000..f4d530b --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_icon_big.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 76c01f47b069ce64ba0229c7c403ea8a +timeCreated: 1432459015 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_logo.png b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_logo.png new file mode 100644 index 0000000..c3fae8f Binary files /dev/null and b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_logo.png differ diff --git a/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_logo.png.meta b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_logo.png.meta new file mode 100644 index 0000000..a4272e8 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/Images/pixelperfect_logo.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 0687e596b39256648a7b893ad01266ce +timeCreated: 1432459014 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/PixelPerfect.cs b/Assets/PixelPerfect/Scripts/Internal/PixelPerfect.cs new file mode 100644 index 0000000..21e3eb6 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/PixelPerfect.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using System.Collections; + + +public static class PixelPerfect { + //You can change this value if you want to use a different world pixel size + public static float pixelsPerUnit=32; + public static float worldPixelSize {get {return 1f/pixelsPerUnit;}} + public static PixelPerfectCamera mainCamera {get {if (mainCamera_==null) {mainCamera_=MonoBehaviour.FindObjectOfType();} return mainCamera_;}} + public static PixelPerfectCamera mainCamera_; + + public static Vector3 FitToGrid(Vector3 input, float gridSize=0) { + if (gridSize<=0) {gridSize=worldPixelSize;} + return new Vector3((Mathf.Round(input.x/gridSize)*gridSize), (Mathf.Round(input.y/gridSize)*gridSize), input.z); + } +} + +public enum PixelPerfectFitType {Retro, Smooth} + +public enum PixelPerfectZoomMode {ConstantZoom, TargetHeight} \ No newline at end of file diff --git a/Assets/PixelPerfect/Scripts/Internal/PixelPerfect.cs.meta b/Assets/PixelPerfect/Scripts/Internal/PixelPerfect.cs.meta new file mode 100644 index 0000000..414550d --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/PixelPerfect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8dc234d6b76696648be27d1ba8aa46a4 +timeCreated: 1432375153 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/PixelPerfectHSBColor.cs b/Assets/PixelPerfect/Scripts/Internal/PixelPerfectHSBColor.cs new file mode 100644 index 0000000..a6516d4 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/PixelPerfectHSBColor.cs @@ -0,0 +1,215 @@ +using UnityEngine; +using System.Collections; + +[System.Serializable] +public struct PixelPerfectHSBColor +{ + public float h; + public float s; + public float b; + public float a; + + public PixelPerfectHSBColor(float h, float s, float b, float a) + { + this.h = h; + this.s = s; + this.b = b; + this.a = a; + } + + public PixelPerfectHSBColor(float h, float s, float b) + { + this.h = h; + this.s = s; + this.b = b; + this.a = 1f; + } + + public PixelPerfectHSBColor(Color col) + { + PixelPerfectHSBColor temp = FromColor(col); + h = temp.h; + s = temp.s; + b = temp.b; + a = temp.a; + } + + public static PixelPerfectHSBColor FromColor(Color color) + { + PixelPerfectHSBColor ret = new PixelPerfectHSBColor(0f, 0f, 0f, color.a); + + float r = color.r; + float g = color.g; + float b = color.b; + + float max = Mathf.Max(r, Mathf.Max(g, b)); + + if (max <= 0) + { + return ret; + } + + float min = Mathf.Min(r, Mathf.Min(g, b)); + float dif = max - min; + + if (max > min) + { + if (g == max) + { + ret.h = (b - r) / dif * 60f + 120f; + } + else if (b == max) + { + ret.h = (r - g) / dif * 60f + 240f; + } + else if (b > g) + { + ret.h = (g - b) / dif * 60f + 360f; + } + else + { + ret.h = (g - b) / dif * 60f; + } + if (ret.h < 0) + { + ret.h = ret.h + 360f; + } + } + else + { + ret.h = 0; + } + + ret.h *= 1f / 360f; + ret.s = (dif / max) * 1f; + ret.b = max; + + return ret; + } + + public static Color ToColor(PixelPerfectHSBColor hsbColor) + { + float r = hsbColor.b; + float g = hsbColor.b; + float b = hsbColor.b; + if (hsbColor.s != 0) + { + float max = hsbColor.b; + float dif = hsbColor.b * hsbColor.s; + float min = hsbColor.b - dif; + + float h = hsbColor.h * 360f; + + if (h < 60f) + { + r = max; + g = h * dif / 60f + min; + b = min; + } + else if (h < 120f) + { + r = -(h - 120f) * dif / 60f + min; + g = max; + b = min; + } + else if (h < 180f) + { + r = min; + g = max; + b = (h - 120f) * dif / 60f + min; + } + else if (h < 240f) + { + r = min; + g = -(h - 240f) * dif / 60f + min; + b = max; + } + else if (h < 300f) + { + r = (h - 240f) * dif / 60f + min; + g = min; + b = max; + } + else if (h <= 360f) + { + r = max; + g = min; + b = -(h - 360f) * dif / 60 + min; + } + else + { + r = 0; + g = 0; + b = 0; + } + } + + return new Color(Mathf.Clamp01(r),Mathf.Clamp01(g),Mathf.Clamp01(b),hsbColor.a); + } + + public Color ToColor() + { + return ToColor(this); + } + + public override string ToString() + { + return "H:" + h + " S:" + s + " B:" + b; + } + + public static PixelPerfectHSBColor Lerp(PixelPerfectHSBColor a, PixelPerfectHSBColor b, float t) + { + float h,s; + + //check special case black (color.b==0): interpolate neither hue nor saturation! + //check special case grey (color.s==0): don't interpolate hue! + if(a.b==0){ + h=b.h; + s=b.s; + }else if(b.b==0){ + h=a.h; + s=a.s; + }else{ + if(a.s==0){ + h=b.h; + }else if(b.s==0){ + h=a.h; + }else{ + // works around bug with LerpAngle + float angle = Mathf.LerpAngle(a.h * 360f, b.h * 360f, t); + while (angle < 0f) + angle += 360f; + while (angle > 360f) + angle -= 360f; + h=angle/360f; + } + s=Mathf.Lerp(a.s,b.s,t); + } + return new PixelPerfectHSBColor(h, s, Mathf.Lerp(a.b, b.b, t), Mathf.Lerp(a.a, b.a, t)); + } + + public static void Test() + { + PixelPerfectHSBColor color; + + color = new PixelPerfectHSBColor(Color.red); + Debug.Log("red: " + color); + + color = new PixelPerfectHSBColor(Color.green); + Debug.Log("green: " + color); + + color = new PixelPerfectHSBColor(Color.blue); + Debug.Log("blue: " + color); + + color = new PixelPerfectHSBColor(Color.grey); + Debug.Log("grey: " + color); + + color = new PixelPerfectHSBColor(Color.white); + Debug.Log("white: " + color); + + color = new PixelPerfectHSBColor(new Color(0.4f, 1f, 0.84f, 1f)); + Debug.Log("0.4, 1f, 0.84: " + color); + + Debug.Log("164,82,84 .... 0.643137f, 0.321568f, 0.329411f :" + ToColor(new PixelPerfectHSBColor(new Color(0.643137f, 0.321568f, 0.329411f)))); + } +} \ No newline at end of file diff --git a/Assets/PixelPerfect/Scripts/Internal/PixelPerfectHSBColor.cs.meta b/Assets/PixelPerfect/Scripts/Internal/PixelPerfectHSBColor.cs.meta new file mode 100644 index 0000000..c356718 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/PixelPerfectHSBColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 447d9aa2b0a37954cb08c33dc46adde1 +timeCreated: 1438076639 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/PixelPerfectObject.cs b/Assets/PixelPerfect/Scripts/Internal/PixelPerfectObject.cs new file mode 100644 index 0000000..ccf19db --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/PixelPerfectObject.cs @@ -0,0 +1,138 @@ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif +using System.Collections; + +[ExecuteInEditMode] +public class PixelPerfectObject : MonoBehaviour { + + public PixelPerfectCamera pixelPerfectCamera; + public PixelPerfectFitType fitType=PixelPerfectFitType.Retro; + public int parallaxLayer=0; + public int pixelScale=1; + public bool runContinously=true; + public bool useParentTransform=false; + public bool displayGrid=false; + + Vector2 spriteOrigin; + Vector2 fixedSpriteOrigin; + Vector2 fixedSpriteCenter; + Vector2 pixelCorrection; + + protected float pixelCompoundScale { + get { + if (pixelPerfectCamera!=null) { + if (fitType==PixelPerfectFitType.Retro) { + return pixelScale*pixelPerfectCamera.GetParallaxLayerScale(parallaxLayer); + } else { + return pixelPerfectCamera.GetParallaxLayerScale(parallaxLayer)/pixelPerfectCamera.cameraZoom; + } + } else { + if (fitType==PixelPerfectFitType.Retro) { + return pixelScale; + } else { + return 1f/PixelPerfect.mainCamera.cameraZoom; + } + } + } + } + + void OnEnable() { + SetPixelPerfect(); + } + + protected void LateUpdate () { + if (runContinously) { + SetPixelPerfect(); + } + #if UNITY_EDITOR + if (!Application.isPlaying && UnityEditor.Selection.Contains(gameObject)) { + SetPixelPerfect(); + } + #endif + } + + protected void SetPixelPerfect() { + FindPixelPerfectCamera(); + SetPixelPerfectPosition(); + SetPixelPerfectScale(); + } + + void FindPixelPerfectCamera() { + if (pixelPerfectCamera==null) { + pixelPerfectCamera=FindObjectOfType(); + } + } + + void SetPixelPerfectPosition() { + if (useParentTransform) { + transform.localPosition=Vector3.zero; + } + + transform.position=new Vector3(transform.position.x, transform.position.y, GetPixelPerfectDepth()); + + spriteOrigin=(Vector2)(transform.position)+GetPivotToOrigin(); + + fixedSpriteOrigin=PixelPerfect.FitToGrid(spriteOrigin, PixelPerfect.worldPixelSize*pixelCompoundScale); + + fixedSpriteCenter=fixedSpriteOrigin-GetPivotToOrigin(); + pixelCorrection=fixedSpriteCenter-(Vector2)(transform.position); + + transform.position+=(Vector3)pixelCorrection; + } + + float GetPixelPerfectDepth() { + if (pixelPerfectCamera!=null && !pixelPerfectCamera.normalCamera.orthographic) { + return pixelPerfectCamera.GetParallaxLayerDepth(parallaxLayer); + } else { + return transform.position.z; + } + } + + void SetPixelPerfectScale() { + transform.localScale=new Vector3(Mathf.Sign(transform.localScale.x), Mathf.Sign(transform.localScale.y), 1)*GetTransformScaleFactor(); + } + + protected virtual float GetTransformScaleFactor() { + float parallaxScale=(pixelPerfectCamera!=null)?pixelPerfectCamera.GetParallaxLayerScale(parallaxLayer):1; + return PixelPerfect.pixelsPerUnit*PixelPerfect.worldPixelSize*pixelScale*parallaxScale; + } + + protected virtual Vector2 GetPivotToCenter() { + return Vector2.zero; + } + + protected virtual Vector2 GetCenterToOrigin() { + return Vector2.zero; + } + + protected Vector2 GetPivotToOrigin() { + return GetPivotToCenter()+GetCenterToOrigin(); + } + + #if UNITY_EDITOR + void OnDrawGizmosSelected() { + if (displayGrid) { + if (pixelPerfectCamera!=null) { + pixelPerfectCamera.DrawGridFromParallaxIndex(parallaxLayer, 1); + } + + DrawPivotNode(transform.position, Color.yellow); + } + } + + void DrawPivotNode(Vector3 position, Color color) { + Gizmos.color=color; + float scale=PixelPerfect.worldPixelSize*pixelScale*4; + Gizmos.DrawLine(position+Vector3.left *scale, position+Vector3.up *scale); + Gizmos.DrawLine(position+Vector3.up *scale, position+Vector3.right*scale); + Gizmos.DrawLine(position+Vector3.right*scale, position+Vector3.down *scale); + Gizmos.DrawLine(position+Vector3.down *scale, position+Vector3.left *scale); + Gizmos.DrawLine(position, position+Vector3.up *scale); + Gizmos.DrawLine(position, position+Vector3.right*scale); + Gizmos.DrawLine(position, position+Vector3.down *scale); + Gizmos.DrawLine(position, position+Vector3.left *scale); + } + #endif +} \ No newline at end of file diff --git a/Assets/PixelPerfect/Scripts/Internal/PixelPerfectObject.cs.meta b/Assets/PixelPerfect/Scripts/Internal/PixelPerfectObject.cs.meta new file mode 100644 index 0000000..4a3fb44 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/PixelPerfectObject.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 361624b72949ac64692fe4b8583682ca +timeCreated: 1432377037 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/Resources.meta b/Assets/PixelPerfect/Scripts/Internal/Resources.meta new file mode 100644 index 0000000..77ba706 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8b4d5a554cd34744b96d016cabbd1073 +folderAsset: yes +timeCreated: 1432625780 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/Internal/Resources/PixelPerfectShader.shader b/Assets/PixelPerfect/Scripts/Internal/Resources/PixelPerfectShader.shader new file mode 100644 index 0000000..eabb974 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/Resources/PixelPerfectShader.shader @@ -0,0 +1,68 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:8849,x:32975,y:32435,varname:node_8849,prsc:2|emission-8878-RGB;n:type:ShaderForge.SFN_TexCoord,id:7655,x:31479,y:32625,varname:node_7655,prsc:2,uv:0;n:type:ShaderForge.SFN_Tex2d,id:8878,x:32649,y:32606,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_8878,prsc:2,ntxv:0,isnm:False|UVIN-15-OUT;n:type:ShaderForge.SFN_ScreenParameters,id:3289,x:31048,y:32372,varname:node_3289,prsc:2;n:type:ShaderForge.SFN_Append,id:7945,x:31266,y:32372,varname:node_7945,prsc:2|A-3289-PXW,B-3289-PXH;n:type:ShaderForge.SFN_Multiply,id:3813,x:31692,y:32625,varname:node_3813,prsc:2|A-5411-OUT,B-7655-UVOUT;n:type:ShaderForge.SFN_Floor,id:6113,x:31862,y:32625,varname:node_6113,prsc:2|IN-3813-OUT;n:type:ShaderForge.SFN_Divide,id:15,x:32434,y:32638,varname:node_15,prsc:2|A-5865-OUT,B-9889-OUT;n:type:ShaderForge.SFN_Add,id:7680,x:32038,y:32478,varname:node_7680,prsc:2|A-779-OUT,B-6113-OUT;n:type:ShaderForge.SFN_Vector1,id:779,x:32038,y:32404,cmnt:Half pixel offset,varname:node_779,prsc:2,v1:0.5;n:type:ShaderForge.SFN_Divide,id:5411,x:31479,y:32487,cmnt:SD Resolution,varname:node_5411,prsc:2|A-7945-OUT,B-5595-OUT;n:type:ShaderForge.SFN_Relay,id:5865,x:32322,y:32619,varname:node_5865,prsc:2|IN-5953-OUT;n:type:ShaderForge.SFN_Relay,id:9889,x:32258,y:32703,varname:node_9889,prsc:2|IN-7945-OUT;n:type:ShaderForge.SFN_ValueProperty,id:5595,x:31266,y:32550,ptovrint:False,ptlb:Zoom,ptin:_Zoom,varname:node_5595,prsc:2,glob:False,v1:1;n:type:ShaderForge.SFN_Subtract,id:7341,x:31493,y:32141,varname:node_7341,prsc:2|A-7945-OUT,B-5411-OUT;n:type:ShaderForge.SFN_Divide,id:9515,x:31696,y:32141,varname:node_9515,prsc:2|A-7341-OUT,B-939-OUT;n:type:ShaderForge.SFN_Vector1,id:939,x:31696,y:32070,varname:node_939,prsc:2,v1:2;n:type:ShaderForge.SFN_Add,id:5953,x:32258,y:32432,varname:node_5953,prsc:2|A-7680-OUT,B-1847-OUT;n:type:ShaderForge.SFN_Floor,id:1847,x:31883,y:32141,varname:node_1847,prsc:2|IN-9515-OUT;proporder:8878-5595;pass:END;sub:END;*/ + +Shader "Pixelatto/PixelPerfect" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _Zoom ("Zoom", Float ) = 1 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform float _Zoom; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float2 node_7945 = float2(_ScreenParams.r,_ScreenParams.g); + float2 node_5411 = (node_7945/_Zoom); // SD Resolution + float2 node_15 = (((0.5+floor((node_5411*i.uv0)))+floor(((node_7945-node_5411)/2.0)))/node_7945); + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(node_15, _MainTex)); + float3 emissive = _MainTex_var.rgb; + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/PixelPerfect/Scripts/Internal/Resources/PixelPerfectShader.shader.meta b/Assets/PixelPerfect/Scripts/Internal/Resources/PixelPerfectShader.shader.meta new file mode 100644 index 0000000..3860cd8 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/Internal/Resources/PixelPerfectShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c57849900fa204a4da7e88fecfcd9417 +timeCreated: 1432390271 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PixelPerfect/Scripts/PixelPerfectCamera.cs b/Assets/PixelPerfect/Scripts/PixelPerfectCamera.cs new file mode 100644 index 0000000..cd12ea6 --- /dev/null +++ b/Assets/PixelPerfect/Scripts/PixelPerfectCamera.cs @@ -0,0 +1,347 @@ +using UnityEngine; +using System.Collections; +#if UNITY_EDITOR +using UnityEditor; +#endif + +[ExecuteInEditMode] +[RequireComponent(typeof(Camera))] +public class PixelPerfectCamera : MonoBehaviour { + public PixelPerfectFitType fitType=PixelPerfectFitType.Retro; + public int targetPixelHeight=1080; + public int parallaxLayerCount=10; + public int cameraZoom=1; + public bool pixelatedPostProcessing=true; + public int heightError; + public bool showGizmos=true; + public Vector2 subpixelOffset=Vector2.zero; + public PixelPerfectZoomMode pixelZoomMode=PixelPerfectZoomMode.ConstantZoom; + + Vector2 cameraOrigin, fixedCameraOrigin; + Vector3 pixelPerfectPosition, regularPosition; + int resolutionHeight=Screen.height; + + public Camera normalCamera {get {if (camera_==null) {camera_=GetComponent();} return camera_;}} Camera camera_; + + Material postProcessingMaterial; + + void Awake() { + //CalculateZoomForClosestResolution(); + } + + void OnEnable() { + CalculatePixelPerfectPosition(); + } + + void LateUpdate () { + CalculatePixelPerfectSize(); + CalculatePixelPerfectPosition(); + } + + void OnPreRender() { + MoveToPixelPerfectPosition(); + } + + void OnRenderImage(RenderTexture src, RenderTexture dest) { + if (postProcessingMaterial==null) { + postProcessingMaterial=new Material(Shader.Find("Pixelatto/PixelPerfect")); + postProcessingMaterial.hideFlags=HideFlags.DontSave; + } + if (pixelatedPostProcessing) { + postProcessingMaterial.SetFloat("_Zoom", cameraZoom); + Graphics.Blit(src, dest, postProcessingMaterial); + } else { + Graphics.Blit(src, dest); + } + } + + void OnDisable() { + DestroyImmediate(postProcessingMaterial); + } + + void OnPostRender() { + MoveBackToRegularPosition(); + } + + void CalculatePixelPerfectSize() { + float orthoSizeFactor=1f; + + if (pixelZoomMode==PixelPerfectZoomMode.ConstantZoom) { + targetPixelHeight=Screen.height/cameraZoom; + } + CalculateZoomForClosestResolution(); + + if (!pixelatedPostProcessing) { + orthoSizeFactor*=1f/cameraZoom; + } + + normalCamera.orthographicSize=(resolutionHeight*0.5f)*PixelPerfect.worldPixelSize*orthoSizeFactor; + normalCamera.fieldOfView=Mathf.Atan(normalCamera.orthographicSize/GetCameraDepth())*Mathf.Rad2Deg*2; + } + + void CalculateZoomForClosestResolution() { + int possibleHeight=0; + int minError=int.MaxValue; + int targetScale=1; + resolutionHeight=Mathf.RoundToInt(Screen.height*normalCamera.rect.height); + for (int scale = 1; scale <= Screen.height; scale++) { + possibleHeight=targetPixelHeight*scale; + int error=Mathf.Abs(possibleHeight-resolutionHeight); + if (error();} return spriteRenderer_;}} + SpriteRenderer spriteRenderer_; + + Rect spriteRect {get {return (spriteRenderer.sprite!=null) ? spriteRenderer.sprite.rect : new Rect(0,0,0,0);}} + Vector2 spritePivot {get {return (spriteRenderer.sprite!=null) ? spriteRenderer.sprite.pivot : new Vector2(0,0);}} + float spritePixelPerUnit { get { return (spriteRenderer.sprite!=null) ? spriteRenderer.sprite.pixelsPerUnit : PixelPerfect.pixelsPerUnit;}} + + new protected void LateUpdate() { + base.LateUpdate(); + } + + override protected float GetTransformScaleFactor() { + float parallaxScale; + if (pixelPerfectCamera!=null && !pixelPerfectCamera.normalCamera.orthographic) { + parallaxScale=pixelPerfectCamera.GetParallaxLayerScale(parallaxLayer); + } else { + parallaxScale=1; + } + return spritePixelPerUnit*PixelPerfect.worldPixelSize*pixelScale*parallaxScale; + } + + override protected Vector2 GetPivotToCenter() { + Vector2 normalizedPivot=new Vector2(spriteRect.width*0.5f-spritePivot.x, spriteRect.height*0.5f-spritePivot.y); + return (new Vector2(normalizedPivot.x, normalizedPivot.y))*pixelScale*PixelPerfect.worldPixelSize; + } + + override protected Vector2 GetCenterToOrigin() { + return (new Vector2(-(float)spriteRect.width*0.5f, (float)spriteRect.height*0.5f))*pixelScale*PixelPerfect.worldPixelSize; + } +} + +#if UNITY_EDITOR +[CustomEditor(typeof(PixelPerfectSprite))] +public class PixelPerfectSpriteEditor : Editor { + SerializedProperty pixelPerfectCamera; + SerializedProperty pixelPerfectFitType; + SerializedProperty parallaxLayer; + SerializedProperty pixelScale; + SerializedProperty runContinously; + SerializedProperty useParentTransform; + SerializedProperty displayGrid; + + override public void OnInspectorGUI() { + FindSerializedProperties(); + DrawInspector(); + } + + void FindSerializedProperties() { + pixelPerfectCamera =serializedObject.FindProperty("pixelPerfectCamera"); + pixelPerfectFitType =serializedObject.FindProperty("fitType"); + parallaxLayer =serializedObject.FindProperty("parallaxLayer"); + pixelScale =serializedObject.FindProperty("pixelScale"); + runContinously =serializedObject.FindProperty("runContinously"); + useParentTransform =serializedObject.FindProperty("useParentTransform"); + displayGrid =serializedObject.FindProperty("displayGrid"); + } + + void DrawInspector() { + EditorGUILayout.PropertyField(pixelPerfectFitType); + EditorGUILayout.PropertyField(pixelScale); + pixelScale.intValue=Mathf.Max(pixelScale.intValue, 0, pixelScale.intValue); + DrawParallaxField(); + DrawButtons(); + + serializedObject.ApplyModifiedProperties(); + } + + void DrawButtons() { + EditorGUILayout.PrefixLabel("Options:"); + EditorGUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + runContinously.boolValue=GUILayout.Toggle(runContinously.boolValue, "Run Continously", GUI.skin.FindStyle("Button"), GUILayout.Height(24), GUILayout.Width(150)); + useParentTransform.boolValue=GUILayout.Toggle(useParentTransform.boolValue, "Use Parent Transform", GUI.skin.FindStyle("Button"), GUILayout.Height(24), GUILayout.Width(150)); + displayGrid.boolValue=GUILayout.Toggle(displayGrid.boolValue, "Show Grid", GUI.skin.FindStyle("Button"), GUILayout.Height(24), GUILayout.Width(150)); + GUILayout.FlexibleSpace(); + EditorGUILayout.EndHorizontal(); + } + + void DrawParallaxField() { + PixelPerfectCamera targetCamera=((PixelPerfectCamera)pixelPerfectCamera.objectReferenceValue); + if (targetCamera!=null && targetCamera.normalCamera!=null && !targetCamera.normalCamera.orthographic) { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Parallax Layer"); + parallaxLayer.intValue=EditorGUILayout.IntSlider(parallaxLayer.intValue, 0, targetCamera.parallaxLayerCount); + EditorGUILayout.EndHorizontal(); + } else { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Parallax Layer"); + EditorGUILayout.LabelField("(Requires a camera set to 'Perspective')"); + EditorGUILayout.EndHorizontal(); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/PixelPerfect/Scripts/PixelPerfectSprite.cs.meta b/Assets/PixelPerfect/Scripts/PixelPerfectSprite.cs.meta new file mode 100644 index 0000000..0c4266e --- /dev/null +++ b/Assets/PixelPerfect/Scripts/PixelPerfectSprite.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7d2ed81fca1ac3749a83e9e78e6d17fa +timeCreated: 1431373440 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs.meta b/Assets/Prefabs.meta new file mode 100644 index 0000000..ac00719 --- /dev/null +++ b/Assets/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5c9e9c4366084489397670fa8d3dbb92 +folderAsset: yes +timeCreated: 1475521918 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Asteroid 2.prefab b/Assets/Prefabs/Asteroid 2.prefab new file mode 100644 index 0000000..5bfb814 --- /dev/null +++ b/Assets/Prefabs/Asteroid 2.prefab @@ -0,0 +1,1979 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010741498630} + m_IsPrefabParent: 1 +--- !u!1 &1000010741498630 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011631109606} + - 114: {fileID: 114000013666001744} + - 50: {fileID: 50000014247104490} + - 60: {fileID: 60000012287149338} + m_Layer: 0 + m_Name: Asteroid 2 + m_TagString: Danger + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013337110450 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014264059400} + - 198: {fileID: 198000011816375310} + - 199: {fileID: 199000013297395428} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014148447846 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000014009606894} + - 212: {fileID: 212000012748980814} + - 114: {fileID: 114000011260843914} + m_Layer: 0 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000011631109606 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010741498630} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.28, y: 1.38, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000014009606894} + - {fileID: 4000014264059400} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &4000014009606894 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014148447846} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0012500286, y: -0.004999995, z: 0} + m_LocalScale: {x: 3.125, y: 3.125, z: 3.125} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000011631109606} + m_RootOrder: 0 +--- !u!4 &4000014264059400 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013337110450} + m_LocalRotation: {x: 0, y: -0, z: 0.9801676, w: -0.19817035} + m_LocalPosition: {x: 0.03, y: -0.03, z: 1} + m_LocalScale: {x: 1, y: 1, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 202.86} + m_Children: [] + m_Father: {fileID: 4000011631109606} + m_RootOrder: 1 +--- !u!50 &50000014247104490 +Rigidbody2D: + serializedVersion: 2 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010741498630} + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!60 &60000012287149338 +PolygonCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010741498630} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + m_Points: + m_Paths: + - - {x: -0.056128144, y: 0.1639229} + - {x: 0.07729185, y: 0.11425376} + - {x: 0.21676564, y: 0.040404916} + - {x: 0.20237494, y: -0.103411436} + - {x: 0.102038026, y: -0.22174299} + - {x: -0.062145114, y: -0.1838479} + - {x: -0.20890403, y: -0.082791686} + - {x: -0.15465605, y: 0.029288888} +--- !u!114 &114000011260843914 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014148447846} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d2ed81fca1ac3749a83e9e78e6d17fa, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelPerfectCamera: {fileID: 0} + fitType: 0 + parallaxLayer: 0 + pixelScale: 1 + runContinously: 1 + useParentTransform: 1 + displayGrid: 0 +--- !u!114 &114000013666001744 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010741498630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1ddfdcf2a7047a6b310862fdf2d4c9, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: {x: 0, y: -0.2} + TrailParticle: {fileID: 198000011816375310} + DeathObject: {fileID: 1000012634374024, guid: 763366bea4a144f7684bd05ca8b01d3e, + type: 2} +--- !u!198 &198000011816375310 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013337110450} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 2 + randomSeed: 923633923 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 0.4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.25 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 0.3529412, g: 0.3529412, b: 0.3529412, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 250 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 10 + radius: 0.17 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 1 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000013297395428 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013337110450} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!212 &212000012748980814 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014148447846} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4c27830da828e49959e798b12bdd4558, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 diff --git a/Assets/Prefabs/Asteroid 2.prefab.meta b/Assets/Prefabs/Asteroid 2.prefab.meta new file mode 100644 index 0000000..ba9dcee --- /dev/null +++ b/Assets/Prefabs/Asteroid 2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7d8c4b6ad6104b258cd44b7cb8c740f +timeCreated: 1475600396 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Asteroid 3.prefab b/Assets/Prefabs/Asteroid 3.prefab new file mode 100644 index 0000000..3bf7757 --- /dev/null +++ b/Assets/Prefabs/Asteroid 3.prefab @@ -0,0 +1,1980 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010601752706} + m_IsPrefabParent: 1 +--- !u!1 &1000010280451618 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010859914692} + - 198: {fileID: 198000010648482170} + - 199: {fileID: 199000010450711234} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000010601752706 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013013419438} + - 114: {fileID: 114000012317999826} + - 50: {fileID: 50000010903619238} + - 60: {fileID: 60000013467695880} + m_Layer: 0 + m_Name: Asteroid 3 + m_TagString: Danger + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013240082828 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013057198878} + - 212: {fileID: 212000010110775898} + - 114: {fileID: 114000010424694948} + m_Layer: 0 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010859914692 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010280451618} + m_LocalRotation: {x: 0, y: -0, z: 0.9801676, w: -0.19817035} + m_LocalPosition: {x: -0.03, y: -0.01, z: 1} + m_LocalScale: {x: 1, y: 1, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 202.86} + m_Children: [] + m_Father: {fileID: 4000013013419438} + m_RootOrder: 1 +--- !u!4 &4000013013419438 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010601752706} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.28, y: 1.38, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000013057198878} + - {fileID: 4000010859914692} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &4000013057198878 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013240082828} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0012500286, y: -0.004999995, z: 0} + m_LocalScale: {x: 3.125, y: 3.125, z: 3.125} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013013419438} + m_RootOrder: 0 +--- !u!50 &50000010903619238 +Rigidbody2D: + serializedVersion: 2 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010601752706} + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!60 &60000013467695880 +PolygonCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010601752706} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + m_Points: + m_Paths: + - - {x: 0.1712799, y: 0.12707627} + - {x: 0.24727917, y: 0.013020039} + - {x: 0.20046079, y: -0.11125445} + - {x: 0.05700755, y: -0.1882143} + - {x: -0.1569562, y: -0.18098068} + - {x: -0.3066013, y: -0.06739819} + - {x: -0.306031, y: 0.08597708} + - {x: -0.0869261, y: 0.17583406} + - {x: 0.04896891, y: 0.17318189} +--- !u!114 &114000010424694948 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013240082828} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d2ed81fca1ac3749a83e9e78e6d17fa, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelPerfectCamera: {fileID: 0} + fitType: 0 + parallaxLayer: 0 + pixelScale: 1 + runContinously: 1 + useParentTransform: 1 + displayGrid: 0 +--- !u!114 &114000012317999826 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010601752706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1ddfdcf2a7047a6b310862fdf2d4c9, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: {x: 0, y: -0.2} + TrailParticle: {fileID: 198000010648482170} + DeathObject: {fileID: 1000012634374024, guid: 763366bea4a144f7684bd05ca8b01d3e, + type: 2} +--- !u!198 &198000010648482170 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010280451618} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 2 + randomSeed: 923633923 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 0.4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.25 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 0.3529412, g: 0.3529412, b: 0.3529412, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 250 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 10 + radius: 0.17 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 1 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000010450711234 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010280451618} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!212 &212000010110775898 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013240082828} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: b2f5c837d1e7b430eb7a81da0063e698, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 diff --git a/Assets/Prefabs/Asteroid 3.prefab.meta b/Assets/Prefabs/Asteroid 3.prefab.meta new file mode 100644 index 0000000..b6ad95f --- /dev/null +++ b/Assets/Prefabs/Asteroid 3.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f452a814cda840818140047faf99c4a +timeCreated: 1475600560 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Asteroid 4.prefab b/Assets/Prefabs/Asteroid 4.prefab new file mode 100644 index 0000000..1e0ac4b --- /dev/null +++ b/Assets/Prefabs/Asteroid 4.prefab @@ -0,0 +1,1984 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000011310586804} + m_IsPrefabParent: 1 +--- !u!1 &1000011310586804 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012731510190} + - 114: {fileID: 114000011959354190} + - 50: {fileID: 50000011377948192} + - 60: {fileID: 60000014114408682} + m_Layer: 0 + m_Name: Asteroid 4 + m_TagString: Danger + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000012568911702 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010159356058} + - 198: {fileID: 198000011864600598} + - 199: {fileID: 199000010833132368} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013324674306 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011067621428} + - 212: {fileID: 212000012073032300} + - 114: {fileID: 114000014003764680} + m_Layer: 0 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010159356058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012568911702} + m_LocalRotation: {x: 0, y: -0, z: 0.9801676, w: -0.19817035} + m_LocalPosition: {x: -0.03, y: -0.05, z: 1} + m_LocalScale: {x: 1, y: 1, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 202.86} + m_Children: [] + m_Father: {fileID: 4000012731510190} + m_RootOrder: 1 +--- !u!4 &4000011067621428 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013324674306} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0012500286, y: -0.004999995, z: 0} + m_LocalScale: {x: 3.125, y: 3.125, z: 3.125} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000012731510190} + m_RootOrder: 0 +--- !u!4 &4000012731510190 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011310586804} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.28, y: 1.38, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000011067621428} + - {fileID: 4000010159356058} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!50 &50000011377948192 +Rigidbody2D: + serializedVersion: 2 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011310586804} + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!60 &60000014114408682 +PolygonCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011310586804} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + m_Points: + m_Paths: + - - {x: 0.23162353, y: 0.06787479} + - {x: 0.26693666, y: -0.05031717} + - {x: 0.21492445, y: -0.10905397} + - {x: 0.24241471, y: -0.18420243} + - {x: 0.07857692, y: -0.3176303} + - {x: -0.1741966, y: -0.31500852} + - {x: -0.25949204, y: -0.23919415} + - {x: -0.31198752, y: -0.11918998} + - {x: -0.3115363, y: 0.020332932} + - {x: -0.25168002, y: 0.08258915} + - {x: -0.23190904, y: 0.1832676} + - {x: -0.08692622, y: 0.3210001} + - {x: 0.02403295, y: 0.32194316} +--- !u!114 &114000011959354190 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011310586804} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1ddfdcf2a7047a6b310862fdf2d4c9, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: {x: 0, y: -0.2} + TrailParticle: {fileID: 198000011864600598} + DeathObject: {fileID: 1000012634374024, guid: 763366bea4a144f7684bd05ca8b01d3e, + type: 2} +--- !u!114 &114000014003764680 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013324674306} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d2ed81fca1ac3749a83e9e78e6d17fa, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelPerfectCamera: {fileID: 0} + fitType: 0 + parallaxLayer: 0 + pixelScale: 1 + runContinously: 1 + useParentTransform: 1 + displayGrid: 0 +--- !u!198 &198000011864600598 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012568911702} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 2 + randomSeed: 658486752 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 0.4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.25 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 0.3529412, g: 0.3529412, b: 0.3529412, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 250 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 10 + radius: 0.26 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 1 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000010833132368 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012568911702} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!212 &212000012073032300 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013324674306} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: c62946ffb079c4867b99eaa2c841f931, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 diff --git a/Assets/Prefabs/Asteroid 4.prefab.meta b/Assets/Prefabs/Asteroid 4.prefab.meta new file mode 100644 index 0000000..93687e8 --- /dev/null +++ b/Assets/Prefabs/Asteroid 4.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70ebf8a82f2364d7f85f5059ca7cf3dc +timeCreated: 1475600729 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Asteroid Break.prefab b/Assets/Prefabs/Asteroid Break.prefab new file mode 100644 index 0000000..63cdb64 --- /dev/null +++ b/Assets/Prefabs/Asteroid Break.prefab @@ -0,0 +1,1773 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000012634374024} + m_IsPrefabParent: 1 +--- !u!1 &1000012634374024 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011760165050} + - 198: {fileID: 198000011858634042} + - 199: {fileID: 199000012404879086} + - 114: {fileID: 114000011109653628} + m_Layer: 9 + m_Name: Asteroid Break + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000011760165050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012634374024} + m_LocalRotation: {x: -0, y: -0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &114000011109653628 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012634374024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: abad317906b8b4f138550254f80d5e31, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!198 &198000011858634042 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012634374024} + serializedVersion: 4 + lengthInSec: 0.5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 0 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: -662805506 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSpeed: + scalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.4 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.3372549, g: 0.3372549, b: 0.3372549, a: 1} + maxColor: {r: 0.80784315, g: 0.80784315, b: 0.80784315, a: 1} + minMaxState: 2 + startSize: + scalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.16666666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 1 + maxNumParticles: 26 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 10 + radius: 0.01 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 1 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 100000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 1 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.2 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000012404879086 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012634374024} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 518c21087c54a4b4bac43e26525605a2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 1 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} diff --git a/Assets/Prefabs/Asteroid Break.prefab.meta b/Assets/Prefabs/Asteroid Break.prefab.meta new file mode 100644 index 0000000..8143352 --- /dev/null +++ b/Assets/Prefabs/Asteroid Break.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 763366bea4a144f7684bd05ca8b01d3e +timeCreated: 1475643646 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Asteroid.prefab b/Assets/Prefabs/Asteroid.prefab new file mode 100644 index 0000000..c6ba8f5 --- /dev/null +++ b/Assets/Prefabs/Asteroid.prefab @@ -0,0 +1,1978 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000012014579034} + m_IsPrefabParent: 1 +--- !u!1 &1000012014579034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013975886290} + - 114: {fileID: 114000010848752428} + - 50: {fileID: 50000010600947980} + - 60: {fileID: 60000013922542224} + m_Layer: 0 + m_Name: Asteroid + m_TagString: Danger + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013100750898 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010600920066} + - 212: {fileID: 212000011881889018} + - 114: {fileID: 114000013512466536} + m_Layer: 0 + m_Name: Graphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000014251950204 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000011033849080} + - 198: {fileID: 198000013208438222} + - 199: {fileID: 199000011144841174} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010600920066 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013100750898} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0012500286, y: -0.004999995, z: 0} + m_LocalScale: {x: 3.125, y: 3.125, z: 3.125} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 4000013975886290} + m_RootOrder: 0 +--- !u!4 &4000011033849080 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014251950204} + m_LocalRotation: {x: 0, y: -0, z: 0.9801676, w: -0.19817035} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 202.86} + m_Children: [] + m_Father: {fileID: 4000013975886290} + m_RootOrder: 1 +--- !u!4 &4000013975886290 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012014579034} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.28, y: 1.38, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 4000010600920066} + - {fileID: 4000011033849080} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!50 &50000010600947980 +Rigidbody2D: + serializedVersion: 2 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012014579034} + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!60 &60000013922542224 +PolygonCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012014579034} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + m_Points: + m_Paths: + - - {x: 0.25627363, y: 0.265319} + - {x: 0.35512567, y: 0.17446911} + - {x: 0.2942698, y: -0.06598824} + - {x: -0.07722688, y: -0.25024605} + - {x: -0.34646606, y: -0.16147447} + - {x: -0.36024272, y: -0.01763308} + - {x: -0.13960218, y: 0.15453291} +--- !u!114 &114000010848752428 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012014579034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ec1ddfdcf2a7047a6b310862fdf2d4c9, type: 3} + m_Name: + m_EditorClassIdentifier: + Speed: {x: 0, y: -0.2} + TrailParticle: {fileID: 198000013208438222} + DeathObject: {fileID: 1000012634374024, guid: 763366bea4a144f7684bd05ca8b01d3e, + type: 2} +--- !u!114 &114000013512466536 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013100750898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d2ed81fca1ac3749a83e9e78e6d17fa, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelPerfectCamera: {fileID: 0} + fitType: 0 + parallaxLayer: 0 + pixelScale: 1 + runContinously: 1 + useParentTransform: 1 + displayGrid: 0 +--- !u!198 &198000013208438222 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014251950204} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 2 + randomSeed: 1195414541 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 0.4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.25 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 0.3529412, g: 0.3529412, b: 0.3529412, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 250 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 10 + radius: 0.17 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 1 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000011144841174 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000014251950204} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!212 &212000011881889018 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013100750898} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: f571f23df58df4d249c0d267f2a8e484, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 diff --git a/Assets/Prefabs/Asteroid.prefab.meta b/Assets/Prefabs/Asteroid.prefab.meta new file mode 100644 index 0000000..8c53369 --- /dev/null +++ b/Assets/Prefabs/Asteroid.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73bc4bbb89cf14455b63d273e359e6be +timeCreated: 1475593426 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Explosion.prefab b/Assets/Prefabs/Explosion.prefab new file mode 100644 index 0000000..8fe0301 --- /dev/null +++ b/Assets/Prefabs/Explosion.prefab @@ -0,0 +1,1823 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000011986124322} + m_IsPrefabParent: 1 +--- !u!1 &1000011986124322 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012124016150} + - 198: {fileID: 198000012535485216} + - 199: {fileID: 199000013016593154} + - 114: {fileID: 114000010701837056} + m_Layer: 9 + m_Name: Explosion + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000012124016150 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011986124322} + m_LocalRotation: {x: -0, y: -0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &114000010701837056 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011986124322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: abad317906b8b4f138550254f80d5e31, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!198 &198000012535485216 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011986124322} + serializedVersion: 4 + lengthInSec: 2 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 0 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: -1587533159 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSpeed: + scalar: 9 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -0.5555556 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.04 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 300 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 11 + radius: 1.25 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 100000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 1 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000013016593154 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011986124322} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 518c21087c54a4b4bac43e26525605a2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} diff --git a/Assets/Prefabs/Explosion.prefab.meta b/Assets/Prefabs/Explosion.prefab.meta new file mode 100644 index 0000000..ab11bcd --- /dev/null +++ b/Assets/Prefabs/Explosion.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b6f6f4f88034436d877a10fa3894860 +timeCreated: 1475645242 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/MenuItem.prefab b/Assets/Prefabs/MenuItem.prefab new file mode 100644 index 0000000..e44280a --- /dev/null +++ b/Assets/Prefabs/MenuItem.prefab @@ -0,0 +1,236 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000013103576342} + m_IsPrefabParent: 1 +--- !u!1 &1000012399317560 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000013111458150} + - 222: {fileID: 222000011710000666} + - 114: {fileID: 114000012753919456} + - 114: {fileID: 114000013649571402} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1000013103576342 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000010261462714} + - 222: {fileID: 222000012999810608} + - 114: {fileID: 114000013760539554} + - 114: {fileID: 114000012739347990} + - 114: {fileID: 114000010127058680} + - 114: {fileID: 114000010406329720} + m_Layer: 5 + m_Name: MenuItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114000010127058680 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013103576342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4851c2d9aedf14409bfd4d6612420f3e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114000010406329720 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013103576342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: [] + delegates: [] +--- !u!114 &114000012739347990 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013103576342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 0} + m_HighlightedColor: {r: 0.3455882, g: 0.3455882, b: 0.3455882, a: 1} + m_PressedColor: {r: 0.58431375, g: 0.58431375, b: 0.58431375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114000013760539554} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &114000012753919456 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012399317560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.37 + m_Text: TEXT +--- !u!114 &114000013649571402 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012399317560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114000013760539554 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013103576342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &222000011710000666 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012399317560} +--- !u!222 &222000012999810608 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013103576342} +--- !u!224 &224000010261462714 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013103576342} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224000013111458150} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 104, y: 12} + m_Pivot: {x: 0, y: 1} +--- !u!224 &224000013111458150 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012399317560} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 224000010261462714} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 3, y: 1.3333} + m_SizeDelta: {x: -6, y: 12} + m_Pivot: {x: 0, y: 1} diff --git a/Assets/Prefabs/MenuItem.prefab.meta b/Assets/Prefabs/MenuItem.prefab.meta new file mode 100644 index 0000000..5bb8ba2 --- /dev/null +++ b/Assets/Prefabs/MenuItem.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f276d463d9b6942ee97e10f4a99e28d5 +timeCreated: 1475787879 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Ship Break 1.prefab b/Assets/Prefabs/Ship Break 1.prefab new file mode 100644 index 0000000..f2915bf --- /dev/null +++ b/Assets/Prefabs/Ship Break 1.prefab @@ -0,0 +1,1773 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000013980428766} + m_IsPrefabParent: 1 +--- !u!1 &1000013980428766 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000013137276776} + - 198: {fileID: 198000013435930264} + - 199: {fileID: 199000011027574176} + - 114: {fileID: 114000011255429418} + m_Layer: 9 + m_Name: Ship Break 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000013137276776 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013980428766} + m_LocalRotation: {x: -0, y: -0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -1.41, y: 0, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &114000011255429418 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013980428766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: abad317906b8b4f138550254f80d5e31, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!198 &198000013435930264 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013980428766} + serializedVersion: 4 + lengthInSec: 1.5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 0 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 629630799 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 1.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSpeed: + scalar: 8 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.25 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.3372549, g: 0.3372549, b: 0.3372549, a: 1} + maxColor: {r: 0.80784315, g: 0.80784315, b: 0.80784315, a: 1} + minMaxState: 2 + startSize: + scalar: 0.25 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0.2 + maxNumParticles: 40 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 10 + radius: 0.01 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 1 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 100000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 1 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.2 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 1 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000011027574176 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013980428766} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 518c21087c54a4b4bac43e26525605a2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 1 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} diff --git a/Assets/Prefabs/Ship Break 1.prefab.meta b/Assets/Prefabs/Ship Break 1.prefab.meta new file mode 100644 index 0000000..64fee42 --- /dev/null +++ b/Assets/Prefabs/Ship Break 1.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29e72b68b575a49178015bedae13fbcc +timeCreated: 1475817994 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Ship Break 2.prefab b/Assets/Prefabs/Ship Break 2.prefab new file mode 100644 index 0000000..b010c6f --- /dev/null +++ b/Assets/Prefabs/Ship Break 2.prefab @@ -0,0 +1,1773 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000011698620938} + m_IsPrefabParent: 1 +--- !u!1 &1000011698620938 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000010190512318} + - 198: {fileID: 198000014256255056} + - 199: {fileID: 199000010239197038} + - 114: {fileID: 114000012038688326} + m_Layer: 9 + m_Name: Ship Break 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000010190512318 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011698620938} + m_LocalRotation: {x: -0, y: -0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: -1.41, y: 0, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &114000012038688326 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011698620938} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: abad317906b8b4f138550254f80d5e31, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!198 &198000014256255056 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011698620938} + serializedVersion: 4 + lengthInSec: 1.5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 0 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 1590108712 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 1.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSpeed: + scalar: 20 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.05 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.5372549, g: 0.5372549, b: 0.5372549, a: 1} + maxColor: {r: 0.80784315, g: 0.80784315, b: 0.80784315, a: 1} + minMaxState: 2 + startSize: + scalar: 0.15 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.16666666 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0.2 + maxNumParticles: 80 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 10 + radius: 0.01 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 1 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 100000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 1 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.2 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 1 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000010239197038 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011698620938} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 518c21087c54a4b4bac43e26525605a2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 1 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} diff --git a/Assets/Prefabs/Ship Break 2.prefab.meta b/Assets/Prefabs/Ship Break 2.prefab.meta new file mode 100644 index 0000000..4e45f84 --- /dev/null +++ b/Assets/Prefabs/Ship Break 2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8759907afea834f0a9028de17cc59cdb +timeCreated: 1475817997 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Stars.prefab b/Assets/Prefabs/Stars.prefab new file mode 100644 index 0000000..af24970 --- /dev/null +++ b/Assets/Prefabs/Stars.prefab @@ -0,0 +1,1821 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1000010058888660} + m_IsPrefabParent: 1 +--- !u!1 &1000010058888660 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 4000012527954686} + - 198: {fileID: 198000012905413030} + - 199: {fileID: 199000013731614488} + m_Layer: 0 + m_Name: Stars + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4000012527954686 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010058888660} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 2.52, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!198 &198000012905413030 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010058888660} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: -472621705 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 20 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.05 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 0.14901961, g: 0.14901961, b: 0.14901961, a: 1} + minMaxState: 2 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 200 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 12 + radius: 3.5 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!199 &199000013731614488 +ParticleSystemRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010058888660} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} diff --git a/Assets/Prefabs/Stars.prefab.meta b/Assets/Prefabs/Stars.prefab.meta new file mode 100644 index 0000000..11144f2 --- /dev/null +++ b/Assets/Prefabs/Stars.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3ac391147fc448dea2974fd23b4f3f6 +timeCreated: 1475814594 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner.meta b/Assets/Resolutioner.meta new file mode 100644 index 0000000..727a81f --- /dev/null +++ b/Assets/Resolutioner.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4fb0b688a1227487d8df38810ee7431d +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Camera+Resolutioner.prefab b/Assets/Resolutioner/Camera+Resolutioner.prefab new file mode 100644 index 0000000..13261a1 --- /dev/null +++ b/Assets/Resolutioner/Camera+Resolutioner.prefab @@ -0,0 +1,226 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 20: {fileID: 2000000} + - 114: {fileID: 11439512} + - 114: {fileID: 11436972} + - 114: {fileID: 11442284} + - 114: {fileID: 11487230} + - 114: {fileID: 11487154} + - 114: {fileID: 11475324} + - 114: {fileID: 11400000} + m_Layer: 0 + m_Name: Camera+Resolutioner + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -12.73} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!20 &2000000 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 72 + orthographic: 1 + orthographic size: 26 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7688b9d348af8d44a8115593af7333fc, type: 3} + m_Name: + m_EditorClassIdentifier: + orientation: 1 + limitScreenSize: 0 + maxWidth: 803 + maxHeight: 713 + aspectRatios: + - xRatio: 16 + yRatio: 9 + color: {r: 1, g: 0, b: 0, a: 1} + - xRatio: 16 + yRatio: 10 + color: {r: 0.9448277, g: 1, b: 0, a: 1} + - xRatio: 4 + yRatio: 3 + color: {r: 0.15862083, g: 1, b: 0, a: 1} + - xRatio: 5 + yRatio: 4 + color: {r: 0, g: 0.7103448, b: 1, a: 1} + - xRatio: 1 + yRatio: 1 + color: {r: 0.82993066, g: 0.13300176, b: 0.9044118, a: 1} + useResolution: 0 + useDithering: 1 + useColorFilter: 0 + usePixelation: 1 + useSubPixels: 0 + useGlow: 0 + useScanlines: 0 + useGizmos: 0 + cameraOrthographicSize: 6.5 + ditherMode: 1 + colorMode: 3 + colorBitDepth: 3 + pixelScale: 4 + subPixelScale: 3 + scanlinesScale: 2 + brightness: 0.0261 + contrast: 0.527 + gammaCorrection: 1 + pixelColorMode: 1 + gizmosDepth: 10 + lightColor: {r: 1, g: 1, b: 1, a: 1} + darkColor: {r: 0.21766868, g: 0.22507606, b: 0.24264705, a: 1} + glowAmount: 0.5 + glowBoost: 1.37 + scanlineIntensity: 0.176 + grayscaleLevels: 4 + lightOffset: -0.235 + postprocessDither: {fileID: 11439512} + postprocessColor: {fileID: 11436972} + postprocessPixelate: {fileID: 11442284} + postprocessSubPixels: {fileID: 11487230} + postprocessGlow: {fileID: 11487154} + postprocessScanlines: {fileID: 11475324} +--- !u!114 &11436972 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 2800000, guid: 99a26bf5b93d3a043a920627ca664e51, + type: 3} +--- !u!114 &11439512 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e6e06e76fc17114d9083c117a2aca6d, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 1ca7ede4c3fd9024d931b7b88c3eac4d, type: 2} + currentPaletteTexture: {fileID: 2800000, guid: cd0c4bc7bbdd78c4fa9fea4989d312dc, + type: 3} + currentDitherTexture: {fileID: 2800000, guid: 2b9df390ea519d54ab56b3659d74d66a, + type: 3} +--- !u!114 &11442284 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &11475324 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &11487154 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} +--- !u!114 &11487230 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/Assets/Resolutioner/Camera+Resolutioner.prefab.meta b/Assets/Resolutioner/Camera+Resolutioner.prefab.meta new file mode 100644 index 0000000..f9c22a3 --- /dev/null +++ b/Assets/Resolutioner/Camera+Resolutioner.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c38213be87ea9614bb9881478b848c32 +NativeFormatImporter: + userData: diff --git a/Assets/Resolutioner/Internal.meta b/Assets/Resolutioner/Internal.meta new file mode 100644 index 0000000..085c32d --- /dev/null +++ b/Assets/Resolutioner/Internal.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 07fbe02afc5b8499bb0425fe866a3815 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/ColorMap.cs b/Assets/Resolutioner/Internal/ColorMap.cs new file mode 100644 index 0000000..348d5ca --- /dev/null +++ b/Assets/Resolutioner/Internal/ColorMap.cs @@ -0,0 +1,89 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; +using System.Collections; + +public static class ColorMap { + + public static Texture2D Create(Texture2D palette) { + float colorResolution=32; + Texture2D output=new Texture2D(Mathf.RoundToInt(colorResolution*colorResolution), Mathf.RoundToInt(colorResolution)*3, TextureFormat.RGBA32, false); + output.filterMode=FilterMode.Point; + + Color[] paletteColors=BuildPaletteFromTexture(palette); + + for (int r = 0; r < colorResolution; r++) { + for (int g = 0; g < colorResolution; g++) { + for (int b = 0; b < colorResolution; b++) { + Color currentColor=new Color(r/colorResolution,g/colorResolution,b/colorResolution,255); + float error1=0, error2=0; + Color nearestColor=FindNearestPaletteColor(currentColor, paletteColors, out error1); + Color secondNearestColor=FindSecondNearestPaletteColor(currentColor, paletteColors, nearestColor, out error2); + float ditherWeight=1-(error1)/(error1+error2); + SetOutputColor(ref output, r, g, b, nearestColor, secondNearestColor, ditherWeight, colorResolution); + } + } + } + output.Apply(); + + System.IO.File.WriteAllBytes(Application.dataPath + "/Resolutioner/Resources/ProcessedPalettes/"+palette.name+".png", output.EncodeToPNG()); + AssetDatabase.Refresh(); + return output; + } + + public static Color FindNearestPaletteColor(Color targetColor, Color[] palette, out float outError) { + Color result=Color.white; + float minError=float.MaxValue; + for (int c = 0; c < palette.Length; c++) { + float error=CalculateColorError(targetColor, palette[c]); + if (error min) + { + if (g == max) + { + ret.h = (b - r) / dif * 60f + 120f; + } + else if (b == max) + { + ret.h = (r - g) / dif * 60f + 240f; + } + else if (b > g) + { + ret.h = (g - b) / dif * 60f + 360f; + } + else + { + ret.h = (g - b) / dif * 60f; + } + if (ret.h < 0) + { + ret.h = ret.h + 360f; + } + } + else + { + ret.h = 0; + } + + ret.h *= 1f / 360f; + ret.s = (dif / max) * 1f; + ret.b = max; + + return ret; + } + + public static Color ToColor(HSBColor hsbColor) + { + float r = hsbColor.b; + float g = hsbColor.b; + float b = hsbColor.b; + if (hsbColor.s != 0) + { + float max = hsbColor.b; + float dif = hsbColor.b * hsbColor.s; + float min = hsbColor.b - dif; + + float h = hsbColor.h * 360f; + + if (h < 60f) + { + r = max; + g = h * dif / 60f + min; + b = min; + } + else if (h < 120f) + { + r = -(h - 120f) * dif / 60f + min; + g = max; + b = min; + } + else if (h < 180f) + { + r = min; + g = max; + b = (h - 120f) * dif / 60f + min; + } + else if (h < 240f) + { + r = min; + g = -(h - 240f) * dif / 60f + min; + b = max; + } + else if (h < 300f) + { + r = (h - 240f) * dif / 60f + min; + g = min; + b = max; + } + else if (h <= 360f) + { + r = max; + g = min; + b = -(h - 360f) * dif / 60 + min; + } + else + { + r = 0; + g = 0; + b = 0; + } + } + + return new Color(Mathf.Clamp01(r),Mathf.Clamp01(g),Mathf.Clamp01(b),hsbColor.a); + } + + public Color ToColor() + { + return ToColor(this); + } + + public override string ToString() + { + return "H:" + h + " S:" + s + " B:" + b; + } + + public static HSBColor Lerp(HSBColor a, HSBColor b, float t) + { + float h,s; + + //check special case black (color.b==0): interpolate neither hue nor saturation! + //check special case grey (color.s==0): don't interpolate hue! + if(a.b==0){ + h=b.h; + s=b.s; + }else if(b.b==0){ + h=a.h; + s=a.s; + }else{ + if(a.s==0){ + h=b.h; + }else if(b.s==0){ + h=a.h; + }else{ + // works around bug with LerpAngle + float angle = Mathf.LerpAngle(a.h * 360f, b.h * 360f, t); + while (angle < 0f) + angle += 360f; + while (angle > 360f) + angle -= 360f; + h=angle/360f; + } + s=Mathf.Lerp(a.s,b.s,t); + } + return new HSBColor(h, s, Mathf.Lerp(a.b, b.b, t), Mathf.Lerp(a.a, b.a, t)); + } + + public static void Test() + { + HSBColor color; + + color = new HSBColor(Color.red); + Debug.Log("red: " + color); + + color = new HSBColor(Color.green); + Debug.Log("green: " + color); + + color = new HSBColor(Color.blue); + Debug.Log("blue: " + color); + + color = new HSBColor(Color.grey); + Debug.Log("grey: " + color); + + color = new HSBColor(Color.white); + Debug.Log("white: " + color); + + color = new HSBColor(new Color(0.4f, 1f, 0.84f, 1f)); + Debug.Log("0.4, 1f, 0.84: " + color); + + Debug.Log("164,82,84 .... 0.643137f, 0.321568f, 0.329411f :" + ToColor(new HSBColor(new Color(0.643137f, 0.321568f, 0.329411f)))); + } +} \ No newline at end of file diff --git a/Assets/Resolutioner/Internal/HSBColor.cs.meta b/Assets/Resolutioner/Internal/HSBColor.cs.meta new file mode 100644 index 0000000..bed0ff7 --- /dev/null +++ b/Assets/Resolutioner/Internal/HSBColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fb571db3e970d3c46b4f63e3c01b890f +timeCreated: 1432920809 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/Images.meta b/Assets/Resolutioner/Internal/Images.meta new file mode 100644 index 0000000..825233b --- /dev/null +++ b/Assets/Resolutioner/Internal/Images.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: edf96a30cad81428e90863334ecb3840 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/Images/pixelatto_icon.png b/Assets/Resolutioner/Internal/Images/pixelatto_icon.png new file mode 100644 index 0000000..565829e Binary files /dev/null and b/Assets/Resolutioner/Internal/Images/pixelatto_icon.png differ diff --git a/Assets/Resolutioner/Internal/Images/pixelatto_icon.png.meta b/Assets/Resolutioner/Internal/Images/pixelatto_icon.png.meta new file mode 100644 index 0000000..71df8a1 --- /dev/null +++ b/Assets/Resolutioner/Internal/Images/pixelatto_icon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: a3567a0013ff2384c87d5ade6fb8a0a6 +timeCreated: 1433184087 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/Images/resolutioner_icon.png b/Assets/Resolutioner/Internal/Images/resolutioner_icon.png new file mode 100644 index 0000000..0d76cba Binary files /dev/null and b/Assets/Resolutioner/Internal/Images/resolutioner_icon.png differ diff --git a/Assets/Resolutioner/Internal/Images/resolutioner_icon.png.meta b/Assets/Resolutioner/Internal/Images/resolutioner_icon.png.meta new file mode 100644 index 0000000..fab02dd --- /dev/null +++ b/Assets/Resolutioner/Internal/Images/resolutioner_icon.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 2f3e527f7cbe74a4ba4fb355c6502f8a +timeCreated: 1433184087 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/Images/resolutioner_icon_big.png b/Assets/Resolutioner/Internal/Images/resolutioner_icon_big.png new file mode 100644 index 0000000..8cac4df Binary files /dev/null and b/Assets/Resolutioner/Internal/Images/resolutioner_icon_big.png differ diff --git a/Assets/Resolutioner/Internal/Images/resolutioner_icon_big.png.meta b/Assets/Resolutioner/Internal/Images/resolutioner_icon_big.png.meta new file mode 100644 index 0000000..4d8184b --- /dev/null +++ b/Assets/Resolutioner/Internal/Images/resolutioner_icon_big.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: e6693126abbc7cb42b891c55073e885a +timeCreated: 1433184088 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/Images/resolutioner_logo.png b/Assets/Resolutioner/Internal/Images/resolutioner_logo.png new file mode 100644 index 0000000..4f57656 Binary files /dev/null and b/Assets/Resolutioner/Internal/Images/resolutioner_logo.png differ diff --git a/Assets/Resolutioner/Internal/Images/resolutioner_logo.png.meta b/Assets/Resolutioner/Internal/Images/resolutioner_logo.png.meta new file mode 100644 index 0000000..23e9cad --- /dev/null +++ b/Assets/Resolutioner/Internal/Images/resolutioner_logo.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: bb04fcbe6b041244f88fd56ca7a81418 +timeCreated: 1433184087 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/PostProcessBase.cs b/Assets/Resolutioner/Internal/PostProcessBase.cs new file mode 100644 index 0000000..d409331 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessBase.cs @@ -0,0 +1,40 @@ +using UnityEngine; +using System.Collections; + +[ExecuteInEditMode] +public abstract class PostProcessBase : MonoBehaviour { + + public Material renderMaterial {get {if (renderMaterial_==null) {renderMaterial_=GetRenderMaterial();} return renderMaterial_;} set {renderMaterial_=value;}} + public Material renderMaterial_; + + protected abstract Material GetRenderMaterial(); + + protected Resolutioner resolutioner {get{if (resolutioner_==null) {resolutioner_=GetComponent();} if (resolutioner_==null) {DestroyImmediate(this);} return resolutioner_;}} + private Resolutioner resolutioner_; + + void LateUpdate() { + if (resolutioner==null) { + DestroyImmediate(this); + } + } + + protected virtual void OnRenderImage(RenderTexture src, RenderTexture dest) { + if (resolutioner.enabled==false) { + enabled=false; + } + SendImageSizeToShader(); + if (renderMaterial!=null) { + Graphics.Blit(src, dest, GetRenderMaterial()); + } else { + Graphics.Blit(src, dest); + } + } + + void SendImageSizeToShader() { + if (GetRenderMaterial()!=null) { + if (renderMaterial.HasProperty("_Width")) {renderMaterial.SetFloat("_Width", Screen.width*Camera.main.rect.width);} + if (renderMaterial.HasProperty("_Height")) {renderMaterial.SetFloat("_Height", Screen.height*Camera.main.rect.height);} + } + } + +} diff --git a/Assets/Resolutioner/Internal/PostProcessBase.cs.meta b/Assets/Resolutioner/Internal/PostProcessBase.cs.meta new file mode 100644 index 0000000..e0acdc2 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessBase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fc5f1dd0e2fe36f4d9e6f83fb8da643e +timeCreated: 1432806379 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/PostProcessColor.cs b/Assets/Resolutioner/Internal/PostProcessColor.cs new file mode 100644 index 0000000..5c50912 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessColor.cs @@ -0,0 +1,69 @@ +using UnityEngine; +using System.Collections; + +[ExecuteInEditMode] +public class PostProcessColor : PostProcessBase { + + public Texture2D currentPaletteTexture; + + override protected Material GetRenderMaterial() { + Material result=null; + switch (resolutioner.colorMode) { + case Resolutioner.ColorMode.Monochrome: result=Resources.Load("Materials/Color-Monochrome"); break; + case Resolutioner.ColorMode.Grayscale: result=Resources.Load("Materials/Color-Grayscale"); break; + case Resolutioner.ColorMode.BitLimited: result=Resources.Load("Materials/Color-"+((int)resolutioner.colorBitDepth)+"Bits"); break; + case Resolutioner.ColorMode.FixedPalette: result=Resources.Load("Materials/Color-Palette"); break; + default: result=Resources.Load("Materials/Color-Monochrome"); break; + } + if (result.HasProperty("_Palette")) { + currentPaletteTexture=(Texture2D)result.GetTexture("_Palette"); + } + return result; + } + + void Update () { + if (renderMaterial!=null) { + try { + CheckMaterial(); + if (renderMaterial.HasProperty("_GrayLevels")) { + renderMaterial.SetFloat("_GrayLevels", resolutioner.grayscaleLevels); + } + if (renderMaterial.HasProperty("_LightOffset")) { + renderMaterial.SetFloat("_LightOffset", resolutioner.lightOffset); + } + if (renderMaterial.HasProperty("_LightColor")) { + renderMaterial.SetColor("_LightColor", resolutioner.lightColor); + } + if (renderMaterial.HasProperty("_DarkColor")) { + renderMaterial.SetColor("_DarkColor", resolutioner.darkColor); + } + } catch {} + } + } + + public void SetPalette(Texture2D texture) { + currentPaletteTexture=texture; + if (renderMaterial.HasProperty("_Palette")) { + renderMaterial.SetTexture("_Palette", texture); + } + } + + void CheckMaterial() { + if (renderMaterial!=null) { + if (renderMaterial.name!="Materials/Color-Monochrome" && resolutioner.colorMode==Resolutioner.ColorMode.Monochrome) { + renderMaterial=GetRenderMaterial(); + } + if (renderMaterial.name!="Materials/Color-Grayscale" && resolutioner.colorMode==Resolutioner.ColorMode.Grayscale) { + renderMaterial=GetRenderMaterial(); + } + if (renderMaterial.name!="Materials/Color-"+((int)resolutioner.colorBitDepth)+"Bits" && resolutioner.colorMode==Resolutioner.ColorMode.BitLimited) { + renderMaterial=GetRenderMaterial(); + } + if (renderMaterial.name!="Materials/Color-Palette" && resolutioner.colorMode==Resolutioner.ColorMode.FixedPalette) { + renderMaterial=GetRenderMaterial(); + } + } else { + renderMaterial=GetRenderMaterial(); + } + } +} diff --git a/Assets/Resolutioner/Internal/PostProcessColor.cs.meta b/Assets/Resolutioner/Internal/PostProcessColor.cs.meta new file mode 100644 index 0000000..52b2fa7 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessColor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 83a2b670b94f15f4d86ca165f5024585 +timeCreated: 1432977871 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/PostProcessDither.cs b/Assets/Resolutioner/Internal/PostProcessDither.cs new file mode 100644 index 0000000..aa7434d --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessDither.cs @@ -0,0 +1,76 @@ +using UnityEngine; +using System.Collections; + +[ExecuteInEditMode] +public class PostProcessDither : PostProcessBase { + + public Texture2D currentPaletteTexture; + public Texture2D currentDitherTexture; + + override protected Material GetRenderMaterial() { + Material result=null; + switch (resolutioner.ditherMode) { + case Resolutioner.DitherMode.Monochrome: result=Resources.Load("Materials/Dither-Monochrome"); break; + case Resolutioner.DitherMode.Indexed: result=Resources.Load("Materials/Dither-Indexed"); break; + case Resolutioner.DitherMode.Palette: result=Resources.Load("Materials/Dither-Palette"); break; + default: result=Resources.Load("Materials/Dither-Monochrome"); break; + } + currentDitherTexture =(Texture2D)result.GetTexture("_Dithering"); + currentPaletteTexture=(Texture2D)result.GetTexture("_Palette"); + return result; + } + + public void SetDitherPattern(Texture2D texture) { + currentDitherTexture=texture; + if (renderMaterial.HasProperty("_Dithering")) { + renderMaterial.SetTexture("_Dithering", texture); + } + } + + public void SetPalette(Texture2D texture) { + currentPaletteTexture=texture; + if (renderMaterial.HasProperty("_Palette")) { + renderMaterial.SetTexture("_Palette", texture); + } + } + + void Update () { + if (renderMaterial!=null) { + try { + CheckMaterial(); + if (renderMaterial.HasProperty("_Dithering")) { + Texture ditherTexture=renderMaterial.GetTexture("_Dithering"); + renderMaterial.SetFloat("_DitheringLevels", Mathf.FloorToInt(ditherTexture.width/ditherTexture.height)); + renderMaterial.SetFloat("_DitherTileSize", ditherTexture.height); + } + if (renderMaterial.HasProperty("_Palette")) { + Texture paletteTexture=renderMaterial.GetTexture("_Palette"); + if (paletteTexture!=null) { + renderMaterial.SetFloat("_ColorCount", paletteTexture.width); + } + } + if (renderMaterial.HasProperty("_GammaCorrection")) { + renderMaterial.SetFloat("_GammaCorrection", resolutioner.gammaCorrection); + } + if (renderMaterial.HasProperty("_LightColor")) { + renderMaterial.SetColor("_LightColor", resolutioner.lightColor); + } + if (renderMaterial.HasProperty("_DarkColor")) { + renderMaterial.SetColor("_DarkColor", resolutioner.darkColor); + } + } catch {} + } + } + + void CheckMaterial() { + if (renderMaterial.name!="Materials/Dither-Monochrome" && resolutioner.ditherMode==Resolutioner.DitherMode.Monochrome) { + renderMaterial=GetRenderMaterial(); + } + if (renderMaterial.name!="Materials/Dither-Indexed" && resolutioner.ditherMode==Resolutioner.DitherMode.Indexed) { + renderMaterial=GetRenderMaterial(); + } + if (renderMaterial.name!="Materials/Dither-Palette" && resolutioner.ditherMode==Resolutioner.DitherMode.Palette) { + renderMaterial=GetRenderMaterial(); + } + } +} diff --git a/Assets/Resolutioner/Internal/PostProcessDither.cs.meta b/Assets/Resolutioner/Internal/PostProcessDither.cs.meta new file mode 100644 index 0000000..740ae27 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessDither.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5e6e06e76fc17114d9083c117a2aca6d +timeCreated: 1432806332 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/PostProcessGlow.cs b/Assets/Resolutioner/Internal/PostProcessGlow.cs new file mode 100644 index 0000000..08b1cf6 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessGlow.cs @@ -0,0 +1,24 @@ +using UnityEngine; +using System.Collections; + +public class PostProcessGlow : PostProcessBase { + + public Material testRenderMaterial; + + override protected Material GetRenderMaterial() { + return Resources.Load("Materials/Post-Glow"); + } + + void Update () { + if (renderMaterial!=null) { + try { + if (renderMaterial.HasProperty("_Amount")) { + renderMaterial.SetFloat("_Amount", resolutioner.glowAmount); + } + if (renderMaterial.HasProperty("_Boost")) { + renderMaterial.SetFloat("_Boost", resolutioner.glowBoost); + } + } catch {} + } + } +} diff --git a/Assets/Resolutioner/Internal/PostProcessGlow.cs.meta b/Assets/Resolutioner/Internal/PostProcessGlow.cs.meta new file mode 100644 index 0000000..c9b9029 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessGlow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 216bb5abdfbc560489bc62aad9b0babf +timeCreated: 1433182233 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/PostProcessPixelate.cs b/Assets/Resolutioner/Internal/PostProcessPixelate.cs new file mode 100644 index 0000000..3ca0d83 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessPixelate.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using System.Collections; + +[ExecuteInEditMode] +public class PostProcessPixelate : PostProcessBase { + + override protected Material GetRenderMaterial() { + return Resources.Load("Materials/Pixel-Pixelate"); + } + + void Update () { + if (renderMaterial!=null) { + try { + if (renderMaterial.HasProperty("_Zoom")) { + renderMaterial.SetFloat("_Zoom", resolutioner.pixelScale); + } + } catch {} + } + } +} diff --git a/Assets/Resolutioner/Internal/PostProcessPixelate.cs.meta b/Assets/Resolutioner/Internal/PostProcessPixelate.cs.meta new file mode 100644 index 0000000..1c3fea3 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessPixelate.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d631c488cb6d0ab4c8ad96a99e3eb0cf +timeCreated: 1432806304 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/PostProcessScanlines.cs b/Assets/Resolutioner/Internal/PostProcessScanlines.cs new file mode 100644 index 0000000..202b9c7 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessScanlines.cs @@ -0,0 +1,30 @@ +using UnityEngine; +using System.Collections; + +[ExecuteInEditMode] +public class PostProcessScanlines : PostProcessBase { + + override protected Material GetRenderMaterial() { + return Resources.Load("Materials/Pixel-Scanlines"); + } + + public void SetScanlineTexture(Texture2D texture) { + if (renderMaterial.HasProperty("_Scanline")) { + renderMaterial.SetTexture("_Scanline", texture); + } + } + + void Update () { + if (renderMaterial!=null) { + try { + Texture scanlineTexture=renderMaterial.GetTexture("_Scanline"); + if (scanlineTexture!=null) { + renderMaterial.SetFloat("_PixelWidth", scanlineTexture.width); + renderMaterial.SetFloat("_PixelHeight", scanlineTexture.height); + } + renderMaterial.SetFloat("_PixelScale", resolutioner.scanlinesScale); + renderMaterial.SetFloat("_Intensity", resolutioner.scanlineIntensity); + } catch {} + } + } +} diff --git a/Assets/Resolutioner/Internal/PostProcessScanlines.cs.meta b/Assets/Resolutioner/Internal/PostProcessScanlines.cs.meta new file mode 100644 index 0000000..3e00530 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessScanlines.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c444fd40ff9cb6e4cb14eea3f91a1283 +timeCreated: 1433152105 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Internal/PostProcessSubPixels.cs b/Assets/Resolutioner/Internal/PostProcessSubPixels.cs new file mode 100644 index 0000000..eda9530 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessSubPixels.cs @@ -0,0 +1,32 @@ +using UnityEngine; +using System.Collections; + +[ExecuteInEditMode] +public class PostProcessSubPixels : PostProcessBase { + + override protected Material GetRenderMaterial() { + return Resources.Load("Materials/Pixel-Subpixels"); + } + + public void SetSubPixelTexture(Texture2D texture) { + if (renderMaterial.HasProperty("_Pixel")) { + renderMaterial.SetTexture("_Pixel", texture); + } + } + + void Update () { + if (renderMaterial!=null) { + try { + Texture pixelTexture=renderMaterial.GetTexture("_Pixel"); + renderMaterial.SetFloat("_PixelWidth", pixelTexture.width); + renderMaterial.SetFloat("_PixelHeight", pixelTexture.height); + + renderMaterial.SetFloat("_PixelScale", resolutioner.subPixelScale); + + renderMaterial.SetFloat("_Brightness", resolutioner.brightness); + renderMaterial.SetFloat("_Contrast", resolutioner.contrast); + renderMaterial.SetFloat("_RGBMode", (resolutioner.pixelColorMode)?0:1); + } catch {} + } + } +} diff --git a/Assets/Resolutioner/Internal/PostProcessSubPixels.cs.meta b/Assets/Resolutioner/Internal/PostProcessSubPixels.cs.meta new file mode 100644 index 0000000..d9b2fa4 --- /dev/null +++ b/Assets/Resolutioner/Internal/PostProcessSubPixels.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8c2cb79485581d843a1a48c92f3e09b9 +timeCreated: 1432981140 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/README.txt b/Assets/Resolutioner/README.txt new file mode 100644 index 0000000..7d5dcbb --- /dev/null +++ b/Assets/Resolutioner/README.txt @@ -0,0 +1,44 @@ +Resolutioner 2.0 by Pixelatto +============================= +Resolutioner helps you achieve old style graphic aesthetics with features like dithering, palettes, pixelation and more. +It also includes a set of gizmos to manage diferent resolutions/aspect ratios. + +Features: + - Pixelation effect: use bigger pixel-texel sizes + - Dithering: add monochrome, indexed or color dithering for a nostalgic look + - Postprocess color: tinted monochrome, grayscale, indexed, palette or bit-limited (3Bit, 6Bit, 8Bit, 9Bit) + - Custom subpixels: emulate RGB pixels from old CRT screens + - Custom subpixel masks: make your own pixel masks to emulate "bumped" pixels + - Screen effects: Scanlines, Glow, Gamma correction, Brightness, Contrast... + - Multi-aspect gizmos and resolution limitation for resolution management + - Source code included + - 100% extensible: easily add your own masks, palettes, dithers + - 100% compatible with Unity 5 + +DEMO SCENE CONTENTS: +ResolutionerDemo - A simple scene using Resolutioner to show a post-processed parrot + +QUICK START GUIDE: +1. Import Resolutioner package into your project "Assets" folder +2. Drag the resolutioner script into a GameObject with a Camera component (or add the included prefab) +3. Adjust the settings to your needs + +ADDING CUSTOM PALETTES/DITHERS/PIXELS: +You can add your custom images to these folder inside "Resolutioner/Resources". You can use the already included ones as templates for your own. +Just copy your PNG file to the folder and it will be available under the Resolutioner component. +They should meet the following requirements: + +- Subpixels ("Resources/Pixels" ): They should be squared. Use pure red, green and blue colors (and black for empty space). +- PixelShapes ("Resources/PixelShapes"): They should be squared. Use only grayscale colors. +- Dithers ("Resources/Dithers" ): Every tile has to be exactly squared and set in a single row. +- Color Ramps ("Resources/Ramps" ): A single row of pixels sortened by lightness. +- Palettes ("Resources/Palettes" ): A single row of pixels. Palettes require processing before being usable (available in the palette selection section). +- Scanlines ("Resources/Scanlines" ): Any size, square preferred. This image will betiled and then overlayed over the output image. + +TIPS: +- Palettes require a special pre-processing before being usable. Click the arrow button in the resolutioner component to process them. +- Every effect uses an optimized post-process shader. Use only what you really need to improve performance. + +Get more assets at: www.pixelatto.com + +If you need any help: support@pixelatto.com \ No newline at end of file diff --git a/Assets/Resolutioner/README.txt.meta b/Assets/Resolutioner/README.txt.meta new file mode 100644 index 0000000..d682a65 --- /dev/null +++ b/Assets/Resolutioner/README.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 16ffb4a7d83283b4eba57a81bd1a94e2 +TextScriptImporter: + userData: diff --git a/Assets/Resolutioner/Resources.meta b/Assets/Resolutioner/Resources.meta new file mode 100644 index 0000000..9cdc944 --- /dev/null +++ b/Assets/Resolutioner/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7bd3def3d19e843e19a1004387033470 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Dithers.meta b/Assets/Resolutioner/Resources/Dithers.meta new file mode 100644 index 0000000..949b29b --- /dev/null +++ b/Assets/Resolutioner/Resources/Dithers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c9f8630595191492ea6609b0a0fd9932 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Dithers/DIther_None.png b/Assets/Resolutioner/Resources/Dithers/DIther_None.png new file mode 100644 index 0000000..fb03168 Binary files /dev/null and b/Assets/Resolutioner/Resources/Dithers/DIther_None.png differ diff --git a/Assets/Resolutioner/Resources/Dithers/DIther_None.png.meta b/Assets/Resolutioner/Resources/Dithers/DIther_None.png.meta new file mode 100644 index 0000000..7cf1056 --- /dev/null +++ b/Assets/Resolutioner/Resources/Dithers/DIther_None.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 423e9aedad3e941198a4a79157301937 +timeCreated: 1475516067 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_2x2_Simple (5 Levels).png b/Assets/Resolutioner/Resources/Dithers/Dither_2x2_Simple (5 Levels).png new file mode 100644 index 0000000..d9b966f Binary files /dev/null and b/Assets/Resolutioner/Resources/Dithers/Dither_2x2_Simple (5 Levels).png differ diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_2x2_Simple (5 Levels).png.meta b/Assets/Resolutioner/Resources/Dithers/Dither_2x2_Simple (5 Levels).png.meta new file mode 100644 index 0000000..b1dfc26 --- /dev/null +++ b/Assets/Resolutioner/Resources/Dithers/Dither_2x2_Simple (5 Levels).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 2b9df390ea519d54ab56b3659d74d66a +timeCreated: 1432638142 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (17 Levels).png b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (17 Levels).png new file mode 100644 index 0000000..1b5f227 Binary files /dev/null and b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (17 Levels).png differ diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (17 Levels).png.meta b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (17 Levels).png.meta new file mode 100644 index 0000000..4857eea --- /dev/null +++ b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (17 Levels).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 94adf44eec1ff4449bc0eed051a967b6 +timeCreated: 1432630280 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (5 Levels).png b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (5 Levels).png new file mode 100644 index 0000000..1e4017c Binary files /dev/null and b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (5 Levels).png differ diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (5 Levels).png.meta b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (5 Levels).png.meta new file mode 100644 index 0000000..5c9e0bf --- /dev/null +++ b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Diagonal (5 Levels).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 090dd1b00b836f64499dcf9a07f7b829 +timeCreated: 1432575591 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (17 Levels).png b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (17 Levels).png new file mode 100644 index 0000000..f994ff6 Binary files /dev/null and b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (17 Levels).png differ diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (17 Levels).png.meta b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (17 Levels).png.meta new file mode 100644 index 0000000..aa1eba3 --- /dev/null +++ b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (17 Levels).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: c51b119933fc9624baabfa3ca40b29dc +timeCreated: 1432577202 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (7 Levels).png b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (7 Levels).png new file mode 100644 index 0000000..6baa3d1 Binary files /dev/null and b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (7 Levels).png differ diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (7 Levels).png.meta b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (7 Levels).png.meta new file mode 100644 index 0000000..9b9a2fa --- /dev/null +++ b/Assets/Resolutioner/Resources/Dithers/Dither_4x4_Uniform (7 Levels).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 938c35af58bed134d8d76104607084ec +timeCreated: 1432570191 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_6x6_Circles (5 Levels).png b/Assets/Resolutioner/Resources/Dithers/Dither_6x6_Circles (5 Levels).png new file mode 100644 index 0000000..6ec63f0 Binary files /dev/null and b/Assets/Resolutioner/Resources/Dithers/Dither_6x6_Circles (5 Levels).png differ diff --git a/Assets/Resolutioner/Resources/Dithers/Dither_6x6_Circles (5 Levels).png.meta b/Assets/Resolutioner/Resources/Dithers/Dither_6x6_Circles (5 Levels).png.meta new file mode 100644 index 0000000..d164356 --- /dev/null +++ b/Assets/Resolutioner/Resources/Dithers/Dither_6x6_Circles (5 Levels).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 0acb85cb6ba8c994b9f3c1c534306b6e +timeCreated: 1432634677 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials.meta b/Assets/Resolutioner/Resources/Materials.meta new file mode 100644 index 0000000..2089760 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5881d47b64d114495a64c286dc6d40a7 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Color-3Bits.mat b/Assets/Resolutioner/Resources/Materials/Color-3Bits.mat new file mode 100644 index 0000000..1c444c6 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-3Bits.mat @@ -0,0 +1,31 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color-3Bits + m_Shader: {fileID: 4800000, guid: c97db2f6d49a95a48a648bf7d46c2b13, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Bits + second: 4 + - first: + name: _Colors + second: 8 + m_Colors: [] diff --git a/Assets/Resolutioner/Resources/Materials/Color-3Bits.mat.meta b/Assets/Resolutioner/Resources/Materials/Color-3Bits.mat.meta new file mode 100644 index 0000000..90e87d6 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-3Bits.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5aea509bf3e7154f98647ffcc167fb4 +timeCreated: 1432980467 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Color-6Bits.mat b/Assets/Resolutioner/Resources/Materials/Color-6Bits.mat new file mode 100644 index 0000000..a8c00d0 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-6Bits.mat @@ -0,0 +1,31 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color-6Bits + m_Shader: {fileID: 4800000, guid: 6d50ac8eb9c8a0140a02d9d751264990, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Bits + second: 4 + - first: + name: _Colors + second: 8 + m_Colors: [] diff --git a/Assets/Resolutioner/Resources/Materials/Color-6Bits.mat.meta b/Assets/Resolutioner/Resources/Materials/Color-6Bits.mat.meta new file mode 100644 index 0000000..dc12068 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-6Bits.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 049af41ad0d6f094e983c0da186e930a +timeCreated: 1432980467 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Color-8Bits.mat b/Assets/Resolutioner/Resources/Materials/Color-8Bits.mat new file mode 100644 index 0000000..7bf0ff9 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-8Bits.mat @@ -0,0 +1,31 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color-8Bits + m_Shader: {fileID: 4800000, guid: 0522b52f9111e214a8dbccee7c4c658a, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Bits + second: 4 + - first: + name: _Colors + second: 8 + m_Colors: [] diff --git a/Assets/Resolutioner/Resources/Materials/Color-8Bits.mat.meta b/Assets/Resolutioner/Resources/Materials/Color-8Bits.mat.meta new file mode 100644 index 0000000..3972bfd --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-8Bits.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5edccc8e4c2e8e742928ebb6c32e4902 +timeCreated: 1432727144 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Color-9Bits.mat b/Assets/Resolutioner/Resources/Materials/Color-9Bits.mat new file mode 100644 index 0000000..d78c5ee --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-9Bits.mat @@ -0,0 +1,31 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color-9Bits + m_Shader: {fileID: 4800000, guid: 7d779cbbdc877bb4aa055ec00b2e2382, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Bits + second: 4 + - first: + name: _Colors + second: 8 + m_Colors: [] diff --git a/Assets/Resolutioner/Resources/Materials/Color-9Bits.mat.meta b/Assets/Resolutioner/Resources/Materials/Color-9Bits.mat.meta new file mode 100644 index 0000000..eb1ebea --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-9Bits.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce21f3bc55a92f54e8e28602079af920 +timeCreated: 1432980467 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Color-Grayscale.mat b/Assets/Resolutioner/Resources/Materials/Color-Grayscale.mat new file mode 100644 index 0000000..96bb288 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-Grayscale.mat @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color-Grayscale + m_Shader: {fileID: 4800000, guid: 5be3bd0dcdb9a884594ced45020699bd, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _node_3337 + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Bits + second: 16 + - first: + name: _GrayLevels + second: 4 + - first: + name: _LightOffset + second: -0.235 + m_Colors: + - first: + name: _LightColor + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _Tint + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Color-Grayscale.mat.meta b/Assets/Resolutioner/Resources/Materials/Color-Grayscale.mat.meta new file mode 100644 index 0000000..e92a70c --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-Grayscale.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8407f585b92441b40881a0fb0b6fd699 +timeCreated: 1432974531 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Color-Indexed.mat b/Assets/Resolutioner/Resources/Materials/Color-Indexed.mat new file mode 100644 index 0000000..188e2f3 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-Indexed.mat @@ -0,0 +1,55 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color-Indexed + m_Shader: {fileID: 4800000, guid: 02fa1be97fa188f4291674911f35855b, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette + second: + m_Texture: {fileID: 2800000, guid: 99a26bf5b93d3a043a920627ca664e51, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette16 + second: + m_Texture: {fileID: 2800000, guid: 516f87bb45e51b64d92da5a270645652, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Bits + second: 16 + - first: + name: _ExtraLight + second: 0 + - first: + name: _GammaCorrection + second: 1 + - first: + name: _LightOffset + second: 0 + - first: + name: _PaletteSize + second: 16 + m_Colors: + - first: + name: _TestColor + second: {r: 0.5, g: 0.5, b: 0.5, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Color-Indexed.mat.meta b/Assets/Resolutioner/Resources/Materials/Color-Indexed.mat.meta new file mode 100644 index 0000000..d142bd5 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-Indexed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fee69d0b35a1ec4181bed87080d163d +timeCreated: 1432974531 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Color-Monochrome.mat b/Assets/Resolutioner/Resources/Materials/Color-Monochrome.mat new file mode 100644 index 0000000..6c23e49 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-Monochrome.mat @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color-Monochrome + m_Shader: {fileID: 4800000, guid: 03ebd684ee2f9fb4b9672dcf6fbee91f, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Bits + second: 16 + - first: + name: _LightOffset + second: 0 + m_Colors: + - first: + name: _DarkColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _LightColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Color-Monochrome.mat.meta b/Assets/Resolutioner/Resources/Materials/Color-Monochrome.mat.meta new file mode 100644 index 0000000..2ccf55e --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-Monochrome.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 058775b60fb0c75488fa8d370186a5ea +timeCreated: 1432974531 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Color-Palette.mat b/Assets/Resolutioner/Resources/Materials/Color-Palette.mat new file mode 100644 index 0000000..e790513 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-Palette.mat @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Color-Palette + m_Shader: {fileID: 4800000, guid: fa30ea03123350c4ea1384e4ceff05cc, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette + second: + m_Texture: {fileID: 2800000, guid: 99a26bf5b93d3a043a920627ca664e51, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette16 + second: + m_Texture: {fileID: 2800000, guid: 9bb1265b762bd804598745da2c938ada, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Bits + second: 16 + - first: + name: _Bllue + second: 0 + - first: + name: _Green + second: 0 + - first: + name: _LightOffset + second: 0 + - first: + name: _PaletteSize + second: 16 + - first: + name: _Red + second: 0 + - first: + name: _node_2789 + second: 1 + - first: + name: _node_6876 + second: 16 + m_Colors: + - first: + name: _Input + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _TestColor + second: {r: 0, g: 0.168864, b: 0.66176474, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Color-Palette.mat.meta b/Assets/Resolutioner/Resources/Materials/Color-Palette.mat.meta new file mode 100644 index 0000000..38fd7e7 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Color-Palette.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e12cf9fd26a02924caaf3f4316c9d87c +timeCreated: 1432974554 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Dither-Indexed.mat b/Assets/Resolutioner/Resources/Materials/Dither-Indexed.mat new file mode 100644 index 0000000..d787b10 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Dither-Indexed.mat @@ -0,0 +1,205 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Dither-Indexed + m_Shader: {fileID: 4800000, guid: 76ff1b5ae85f862498d9acfffa51b3d3, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ColorRamp + second: + m_Texture: {fileID: 2800000, guid: 516f87bb45e51b64d92da5a270645652, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Dither + second: + m_Texture: {fileID: 2800000, guid: 2b9df390ea519d54ab56b3659d74d66a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Dithering + second: + m_Texture: {fileID: 2800000, guid: 423e9aedad3e941198a4a79157301937, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette + second: + m_Texture: {fileID: 2800000, guid: 44613ab934a3248cf9786c0ac8b7a10c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Blue + second: 0 + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorCount + second: 4 + - first: + name: _ColorResolution + second: 32 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DitherLevels + second: 5 + - first: + name: _DitherOffs + second: 0 + - first: + name: _DitherSize + second: 2 + - first: + name: _DitherTileSize + second: 1 + - first: + name: _DitherValue + second: 0.4 + - first: + name: _DitheringLevels + second: 2 + - first: + name: _DstBlend + second: 0 + - first: + name: _EmissionScaleUI + second: 0 + - first: + name: _GammaCorrection + second: 0.6 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Green + second: 0 + - first: + name: _Height + second: 432 + - first: + name: _Light + second: 0 + - first: + name: _LightOffset + second: 0 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _Red + second: 0 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _Width + second: 480 + - first: + name: _ZWrite + second: 1 + - first: + name: _Zoom + second: 1 + - first: + name: _node_9283 + second: -0.55 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _DarkColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColorUI + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _LightColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Dither-Indexed.mat.meta b/Assets/Resolutioner/Resources/Materials/Dither-Indexed.mat.meta new file mode 100644 index 0000000..7f3f5af --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Dither-Indexed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ca7ede4c3fd9024d931b7b88c3eac4d +timeCreated: 1432722375 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Dither-Monochrome.mat b/Assets/Resolutioner/Resources/Materials/Dither-Monochrome.mat new file mode 100644 index 0000000..2abcc22 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Dither-Monochrome.mat @@ -0,0 +1,160 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Dither-Monochrome + m_Shader: {fileID: 4800000, guid: 2696deadfd2ca584681ea0577b5622c4, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Dithering + second: + m_Texture: {fileID: 2800000, guid: 423e9aedad3e941198a4a79157301937, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette + second: + m_Texture: {fileID: 2800000, guid: cd0c4bc7bbdd78c4fa9fea4989d312dc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorCount + second: 4 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DitherTileSize + second: 1 + - first: + name: _DitheringLevels + second: 2 + - first: + name: _DstBlend + second: 0 + - first: + name: _EmissionScaleUI + second: 0 + - first: + name: _GammaCorrection + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Height + second: 713 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _Width + second: 803 + - first: + name: _ZWrite + second: 1 + - first: + name: _Zoom + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _DarkColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColorUI + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _LightColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Dither-Monochrome.mat.meta b/Assets/Resolutioner/Resources/Materials/Dither-Monochrome.mat.meta new file mode 100644 index 0000000..10a2931 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Dither-Monochrome.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c6f6997be70bd34c81e7b9419a07e7c +timeCreated: 1432832547 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Dither-Palette.mat b/Assets/Resolutioner/Resources/Materials/Dither-Palette.mat new file mode 100644 index 0000000..7d9fcf4 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Dither-Palette.mat @@ -0,0 +1,172 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Dither-Palette + m_Shader: {fileID: 4800000, guid: 235e480e5a69b464ea3d32a0a45bb534, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ColorRamp + second: + m_Texture: {fileID: 2800000, guid: 516f87bb45e51b64d92da5a270645652, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Dithering + second: + m_Texture: {fileID: 2800000, guid: 2b9df390ea519d54ab56b3659d74d66a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette + second: + m_Texture: {fileID: 2800000, guid: 99a26bf5b93d3a043a920627ca664e51, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorCount + second: 1024 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DitherTileSize + second: 2 + - first: + name: _DitheringLevels + second: 5 + - first: + name: _DstBlend + second: 0 + - first: + name: _EmissionScaleUI + second: 0 + - first: + name: _GammaCorrection + second: 1 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Height + second: 713 + - first: + name: _Light + second: -0.16 + - first: + name: _LightOffset + second: 0 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _Width + second: 803 + - first: + name: _ZWrite + second: 1 + - first: + name: _Zoom + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _DarkColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColorUI + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _LightColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Dither-Palette.mat.meta b/Assets/Resolutioner/Resources/Materials/Dither-Palette.mat.meta new file mode 100644 index 0000000..30d93e3 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Dither-Palette.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b35de4ca68e4934298f2902f667f6d5 +timeCreated: 1432887318 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Pixel-Pixelate.mat b/Assets/Resolutioner/Resources/Materials/Pixel-Pixelate.mat new file mode 100644 index 0000000..c76f617 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Pixel-Pixelate.mat @@ -0,0 +1,157 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Pixel-Pixelate + m_Shader: {fileID: 4800000, guid: 876374e07064b7342a3bd69f50b8ba59, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Dithering + second: + m_Texture: {fileID: 2800000, guid: cbc8c81eb4bc09f4899614e1bd3e0f90, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette + second: + m_Texture: {fileID: 2800000, guid: fa1f67d220af16845a3002cba57e8b86, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Pixel + second: + m_Texture: {fileID: 2800000, guid: 2a7d4e6144ea80145baa056af5f8367e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BumpScale + second: 1 + - first: + name: _ColorCount + second: 2 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _EmissionScaleUI + second: 0 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Height + second: 406 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _PixelHeight + second: 3 + - first: + name: _PixelWidth + second: 3 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _Width + second: 674 + - first: + name: _ZWrite + second: 1 + - first: + name: _Zoom + second: 4 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColorUI + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Pixel-Pixelate.mat.meta b/Assets/Resolutioner/Resources/Materials/Pixel-Pixelate.mat.meta new file mode 100644 index 0000000..d928f8b --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Pixel-Pixelate.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25dfff3e3b2702e4d97398741944ad31 +timeCreated: 1432544303 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Pixel-Scanlines.mat b/Assets/Resolutioner/Resources/Materials/Pixel-Scanlines.mat new file mode 100644 index 0000000..3a2f19a --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Pixel-Scanlines.mat @@ -0,0 +1,193 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Pixel-Scanlines + m_Shader: {fileID: 4800000, guid: fb192f207b71c4242ac0e3bd07db7588, type: 3} + m_ShaderKeywords: _RGBMODE_ON _RGBORCMY_ON _USEGRAYSCALE_ON + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _AdvancedPalette + second: + m_Texture: {fileID: 2800000, guid: 9bb1265b762bd804598745da2c938ada, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Dithering + second: + m_Texture: {fileID: 2800000, guid: 2b9df390ea519d54ab56b3659d74d66a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTextur + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Mask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Null + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette + second: + m_Texture: {fileID: 2800000, guid: 9bb1265b762bd804598745da2c938ada, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette16 + second: + m_Texture: {fileID: 2800000, guid: 9bb1265b762bd804598745da2c938ada, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Pixel + second: + m_Texture: {fileID: 2800000, guid: 3218785b102fa7847842fd5e89446ed7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _PixelMask + second: + m_Texture: {fileID: 2800000, guid: 76c95bdf85063af41aac9d6bfb6fb888, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Scanline + second: + m_Texture: {fileID: 2800000, guid: 140ec02b04ab7b44ebd4933a8285a430, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Textur + second: + m_Texture: {fileID: 2800000, guid: f731d83065a431c4e8a109c3e504e7da, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _node_4428 + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Brightness + second: 0 + - first: + name: _ColorBits + second: 8 + - first: + name: _ColorCount + second: 16 + - first: + name: _Contrast + second: 0.5 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DitherTileSize + second: 2 + - first: + name: _DitheringLevels + second: 5 + - first: + name: _ExtraLight + second: 0 + - first: + name: _Gamma + second: 1.28 + - first: + name: _GammaCorrection + second: 1 + - first: + name: _Height + second: 713 + - first: + name: _IndexPaletteMode + second: 0 + - first: + name: _Intensity + second: 0.176 + - first: + name: _Light + second: 0.359 + - first: + name: _LightCompensation + second: 0.326 + - first: + name: _LightMode + second: 0 + - first: + name: _LightOffset + second: 0 + - first: + name: _MaskHeight + second: 4 + - first: + name: _MaskWidth + second: 4 + - first: + name: _Offset + second: 0.0451 + - first: + name: _Opacity + second: 0 + - first: + name: _PixelHeight + second: 3 + - first: + name: _PixelScale + second: 2 + - first: + name: _PixelSize + second: 4 + - first: + name: _PixelWidth + second: 3 + - first: + name: _RGBMode + second: 0 + - first: + name: _RGBorCMY + second: 1 + - first: + name: _Threeshold + second: 0.5 + - first: + name: _UseGrayScale + second: 1 + - first: + name: _Width + second: 803 + m_Colors: + - first: + name: _DarkColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _LightColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Pixel-Scanlines.mat.meta b/Assets/Resolutioner/Resources/Materials/Pixel-Scanlines.mat.meta new file mode 100644 index 0000000..b7e41f5 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Pixel-Scanlines.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f33251c5de2c29f41a6d14995103dd1a +timeCreated: 1433151351 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Pixel-Subpixels.mat b/Assets/Resolutioner/Resources/Materials/Pixel-Subpixels.mat new file mode 100644 index 0000000..2356fa6 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Pixel-Subpixels.mat @@ -0,0 +1,187 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Pixel-Subpixels + m_Shader: {fileID: 4800000, guid: 1be625699921cd0478a45d8ce6d8b251, type: 3} + m_ShaderKeywords: _RGBMODE_ON _RGBORCMY_ON _USEGRAYSCALE_ON + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _AdvancedPalette + second: + m_Texture: {fileID: 2800000, guid: 9bb1265b762bd804598745da2c938ada, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Dithering + second: + m_Texture: {fileID: 2800000, guid: 2b9df390ea519d54ab56b3659d74d66a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTextur + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Null + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette + second: + m_Texture: {fileID: 2800000, guid: 9bb1265b762bd804598745da2c938ada, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Palette16 + second: + m_Texture: {fileID: 2800000, guid: 9bb1265b762bd804598745da2c938ada, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Pixel + second: + m_Texture: {fileID: 2800000, guid: acd6d2c556b11af45813329650902c6c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _PixelMask + second: + m_Texture: {fileID: 2800000, guid: 76c95bdf85063af41aac9d6bfb6fb888, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _Textur + second: + m_Texture: {fileID: 2800000, guid: f731d83065a431c4e8a109c3e504e7da, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _node_4428 + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _BlueGamma + second: 1.91 + - first: + name: _Brightness + second: 0.0261 + - first: + name: _ColorBits + second: 8 + - first: + name: _ColorCount + second: 16 + - first: + name: _Contrast + second: 0.527 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DitherTileSize + second: 2 + - first: + name: _DitheringLevels + second: 5 + - first: + name: _ExtraLight + second: 0 + - first: + name: _Gamma + second: 0.8 + - first: + name: _GammaCorrection + second: 2.97 + - first: + name: _Height + second: 713 + - first: + name: _IndexPaletteMode + second: 0 + - first: + name: _K + second: 0.1 + - first: + name: _K1 + second: 0 + - first: + name: _K2 + second: 0 + - first: + name: _Light + second: 0.359 + - first: + name: _LightCompensation + second: 0.2 + - first: + name: _LightMode + second: 0 + - first: + name: _LightOffset + second: 0 + - first: + name: _MaskHeight + second: 4 + - first: + name: _MaskWidth + second: 4 + - first: + name: _Offset + second: 0.0451 + - first: + name: _PixelHeight + second: 3 + - first: + name: _PixelScale + second: 3 + - first: + name: _PixelSize + second: 4 + - first: + name: _PixelWidth + second: 3 + - first: + name: _RGBMode + second: 0 + - first: + name: _RGBorCMY + second: 1 + - first: + name: _Threeshold + second: 0.5 + - first: + name: _UseGrayScale + second: 1 + - first: + name: _Width + second: 803 + m_Colors: + - first: + name: _DarkColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _LightColor + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Pixel-Subpixels.mat.meta b/Assets/Resolutioner/Resources/Materials/Pixel-Subpixels.mat.meta new file mode 100644 index 0000000..949eeac --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Pixel-Subpixels.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7dcb35b5ba91fa4418269d7fab39c879 +timeCreated: 1432554231 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Materials/Post-Glow.mat b/Assets/Resolutioner/Resources/Materials/Post-Glow.mat new file mode 100644 index 0000000..a8783c7 --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Post-Glow.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Post-Glow + m_Shader: {fileID: 4800000, guid: 890f15eca01c7cf4086926afd8e064e4, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Amount + second: 0.5 + - first: + name: _Bloom + second: -0.27 + - first: + name: _Boost + second: 1.37 + - first: + name: _BumpScale + second: 1 + - first: + name: _Cutoff + second: 0.5 + - first: + name: _DetailNormalMapScale + second: 1 + - first: + name: _DstBlend + second: 0 + - first: + name: _EffectPower + second: 1 + - first: + name: _EmissionScaleUI + second: 0 + - first: + name: _Gamma + second: 1.63 + - first: + name: _GammaBoost + second: 2.21 + - first: + name: _Glossiness + second: 0.5 + - first: + name: _Height + second: 713 + - first: + name: _Metallic + second: 0 + - first: + name: _Mode + second: 0 + - first: + name: _OcclusionStrength + second: 1 + - first: + name: _Parallax + second: 0.02 + - first: + name: _Range + second: 0.83 + - first: + name: _SrcBlend + second: 1 + - first: + name: _UVSec + second: 0 + - first: + name: _Width + second: 803 + - first: + name: _ZWrite + second: 1 + - first: + name: _node_3613 + second: 0.21 + - first: + name: _node_3855 + second: 1.95 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + - first: + name: _EmissionColorUI + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Resolutioner/Resources/Materials/Post-Glow.mat.meta b/Assets/Resolutioner/Resources/Materials/Post-Glow.mat.meta new file mode 100644 index 0000000..c4eaa7c --- /dev/null +++ b/Assets/Resolutioner/Resources/Materials/Post-Glow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5fe9fc2f7707d94f9679e57ebfad664 +timeCreated: 1433176922 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Palettes.meta b/Assets/Resolutioner/Resources/Palettes.meta new file mode 100644 index 0000000..52d47c8 --- /dev/null +++ b/Assets/Resolutioner/Resources/Palettes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5664cbf1439e54ce6b90235e0bc00e5c +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_Commodore.png b/Assets/Resolutioner/Resources/Palettes/Palette_Commodore.png new file mode 100644 index 0000000..4f69eeb Binary files /dev/null and b/Assets/Resolutioner/Resources/Palettes/Palette_Commodore.png differ diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_Commodore.png.meta b/Assets/Resolutioner/Resources/Palettes/Palette_Commodore.png.meta new file mode 100644 index 0000000..46970cc --- /dev/null +++ b/Assets/Resolutioner/Resources/Palettes/Palette_Commodore.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 1404a06bb86fe324f85c502ffa2620ad +timeCreated: 1432545555 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_DawnBringer.png b/Assets/Resolutioner/Resources/Palettes/Palette_DawnBringer.png new file mode 100644 index 0000000..cb310cf Binary files /dev/null and b/Assets/Resolutioner/Resources/Palettes/Palette_DawnBringer.png differ diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_DawnBringer.png.meta b/Assets/Resolutioner/Resources/Palettes/Palette_DawnBringer.png.meta new file mode 100644 index 0000000..b79e2a2 --- /dev/null +++ b/Assets/Resolutioner/Resources/Palettes/Palette_DawnBringer.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 9bb1265b762bd804598745da2c938ada +timeCreated: 1432545555 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_Isoology.png b/Assets/Resolutioner/Resources/Palettes/Palette_Isoology.png new file mode 100644 index 0000000..1fc38e2 Binary files /dev/null and b/Assets/Resolutioner/Resources/Palettes/Palette_Isoology.png differ diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_Isoology.png.meta b/Assets/Resolutioner/Resources/Palettes/Palette_Isoology.png.meta new file mode 100644 index 0000000..f68cebf --- /dev/null +++ b/Assets/Resolutioner/Resources/Palettes/Palette_Isoology.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: fe7ddc1c0db4c6940b6b666eab5dd0a9 +timeCreated: 1432545555 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_NES.png b/Assets/Resolutioner/Resources/Palettes/Palette_NES.png new file mode 100644 index 0000000..aab4406 Binary files /dev/null and b/Assets/Resolutioner/Resources/Palettes/Palette_NES.png differ diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_NES.png.meta b/Assets/Resolutioner/Resources/Palettes/Palette_NES.png.meta new file mode 100644 index 0000000..fc741b7 --- /dev/null +++ b/Assets/Resolutioner/Resources/Palettes/Palette_NES.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 6e347a130b17a3649a709060d7363924 +timeCreated: 1433157299 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_Pantone.png b/Assets/Resolutioner/Resources/Palettes/Palette_Pantone.png new file mode 100644 index 0000000..a53ecc7 Binary files /dev/null and b/Assets/Resolutioner/Resources/Palettes/Palette_Pantone.png differ diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_Pantone.png.meta b/Assets/Resolutioner/Resources/Palettes/Palette_Pantone.png.meta new file mode 100644 index 0000000..1ce563c --- /dev/null +++ b/Assets/Resolutioner/Resources/Palettes/Palette_Pantone.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 805326e15ad56fb4d93447b055ad1c71 +timeCreated: 1432545555 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_Rock.png b/Assets/Resolutioner/Resources/Palettes/Palette_Rock.png new file mode 100644 index 0000000..4884282 Binary files /dev/null and b/Assets/Resolutioner/Resources/Palettes/Palette_Rock.png differ diff --git a/Assets/Resolutioner/Resources/Palettes/Palette_Rock.png.meta b/Assets/Resolutioner/Resources/Palettes/Palette_Rock.png.meta new file mode 100644 index 0000000..3c7a105 --- /dev/null +++ b/Assets/Resolutioner/Resources/Palettes/Palette_Rock.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 6ae085f0607f88540a9af7fa073a71dc +timeCreated: 1432921964 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 0 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes.meta b/Assets/Resolutioner/Resources/PixelShapes.meta new file mode 100644 index 0000000..dc86af4 --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8b95e74321e842bda548b9d537ab603 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bevel (6x6).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bevel (6x6).png new file mode 100644 index 0000000..02241de Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bevel (6x6).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bevel (6x6).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bevel (6x6).png.meta new file mode 100644 index 0000000..22b0e83 --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bevel (6x6).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 84d17fe6067ee974f88019aaaa80c72c +timeCreated: 1432714563 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (4x4).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (4x4).png new file mode 100644 index 0000000..62f836d Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (4x4).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (4x4).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (4x4).png.meta new file mode 100644 index 0000000..6e3f6fd --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (4x4).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 0c2254dd4341546429fb3bc6ef0569a0 +timeCreated: 1432713418 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (6x6).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (6x6).png new file mode 100644 index 0000000..df10124 Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (6x6).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (6x6).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (6x6).png.meta new file mode 100644 index 0000000..8c852e8 --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bulb (6x6).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 938c06c424eeb7342874a560283e6ac4 +timeCreated: 1432713950 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bump (4x4).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bump (4x4).png new file mode 100644 index 0000000..e9493bb Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bump (4x4).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bump (4x4).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bump (4x4).png.meta new file mode 100644 index 0000000..38f7513 --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Bump (4x4).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: d1a8a1d5e9972954a801186446730a45 +timeCreated: 1432710566 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Coin (6x6).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Coin (6x6).png new file mode 100644 index 0000000..e56d33e Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Coin (6x6).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Coin (6x6).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Coin (6x6).png.meta new file mode 100644 index 0000000..38b8f0a --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Coin (6x6).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: ba31d01bba9736a4d95f7d614de238ae +timeCreated: 1432837801 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Grid (3x3).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Grid (3x3).png new file mode 100644 index 0000000..8568d6e Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Grid (3x3).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Grid (3x3).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Grid (3x3).png.meta new file mode 100644 index 0000000..38c2b4e --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Grid (3x3).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 76c95bdf85063af41aac9d6bfb6fb888 +timeCreated: 1432708720 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Hover (4x4).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Hover (4x4).png new file mode 100644 index 0000000..ad08f76 Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Hover (4x4).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Hover (4x4).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Hover (4x4).png.meta new file mode 100644 index 0000000..be0247f --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Hover (4x4).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 19338dca422f6c9428e69d6e496ebe38 +timeCreated: 1432710156 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Plus (3x3).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Plus (3x3).png new file mode 100644 index 0000000..0cc2025 Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Plus (3x3).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_Plus (3x3).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Plus (3x3).png.meta new file mode 100644 index 0000000..cbb8db3 --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_Plus (3x3).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 830bdb9ce19d690479a36611c17fe756 +timeCreated: 1432837801 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_TestDot (3x3).png b/Assets/Resolutioner/Resources/PixelShapes/Pixel_TestDot (3x3).png new file mode 100644 index 0000000..c05219a Binary files /dev/null and b/Assets/Resolutioner/Resources/PixelShapes/Pixel_TestDot (3x3).png differ diff --git a/Assets/Resolutioner/Resources/PixelShapes/Pixel_TestDot (3x3).png.meta b/Assets/Resolutioner/Resources/PixelShapes/Pixel_TestDot (3x3).png.meta new file mode 100644 index 0000000..bbc1742 --- /dev/null +++ b/Assets/Resolutioner/Resources/PixelShapes/Pixel_TestDot (3x3).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: d9acdfe3858641d4f8f80718db4b8d02 +timeCreated: 1432837801 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Pixels.meta b/Assets/Resolutioner/Resources/Pixels.meta new file mode 100644 index 0000000..95df9a5 --- /dev/null +++ b/Assets/Resolutioner/Resources/Pixels.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d4c9ef27856c64860b21123300104dd1 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Diagonal.png b/Assets/Resolutioner/Resources/Pixels/Pixel_Diagonal.png new file mode 100644 index 0000000..65493e0 Binary files /dev/null and b/Assets/Resolutioner/Resources/Pixels/Pixel_Diagonal.png differ diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Diagonal.png.meta b/Assets/Resolutioner/Resources/Pixels/Pixel_Diagonal.png.meta new file mode 100644 index 0000000..bbe3898 --- /dev/null +++ b/Assets/Resolutioner/Resources/Pixels/Pixel_Diagonal.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 6c82986323db5514dbbb2443a2183df0 +timeCreated: 1432708130 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Horizontal.png b/Assets/Resolutioner/Resources/Pixels/Pixel_Horizontal.png new file mode 100644 index 0000000..cce336b Binary files /dev/null and b/Assets/Resolutioner/Resources/Pixels/Pixel_Horizontal.png differ diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Horizontal.png.meta b/Assets/Resolutioner/Resources/Pixels/Pixel_Horizontal.png.meta new file mode 100644 index 0000000..4537019 --- /dev/null +++ b/Assets/Resolutioner/Resources/Pixels/Pixel_Horizontal.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: acd6d2c556b11af45813329650902c6c +timeCreated: 1432709164 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Minimum.png b/Assets/Resolutioner/Resources/Pixels/Pixel_Minimum.png new file mode 100644 index 0000000..244116d Binary files /dev/null and b/Assets/Resolutioner/Resources/Pixels/Pixel_Minimum.png differ diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Minimum.png.meta b/Assets/Resolutioner/Resources/Pixels/Pixel_Minimum.png.meta new file mode 100644 index 0000000..5492834 --- /dev/null +++ b/Assets/Resolutioner/Resources/Pixels/Pixel_Minimum.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 3218785b102fa7847842fd5e89446ed7 +timeCreated: 1432708309 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Standard.png b/Assets/Resolutioner/Resources/Pixels/Pixel_Standard.png new file mode 100644 index 0000000..de65678 Binary files /dev/null and b/Assets/Resolutioner/Resources/Pixels/Pixel_Standard.png differ diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Standard.png.meta b/Assets/Resolutioner/Resources/Pixels/Pixel_Standard.png.meta new file mode 100644 index 0000000..6648180 --- /dev/null +++ b/Assets/Resolutioner/Resources/Pixels/Pixel_Standard.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 1c3bad69aec983247be4bfa25e2b0b13 +timeCreated: 1432715165 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Vertical.png b/Assets/Resolutioner/Resources/Pixels/Pixel_Vertical.png new file mode 100644 index 0000000..0e5d7e1 Binary files /dev/null and b/Assets/Resolutioner/Resources/Pixels/Pixel_Vertical.png differ diff --git a/Assets/Resolutioner/Resources/Pixels/Pixel_Vertical.png.meta b/Assets/Resolutioner/Resources/Pixels/Pixel_Vertical.png.meta new file mode 100644 index 0000000..f3e732c --- /dev/null +++ b/Assets/Resolutioner/Resources/Pixels/Pixel_Vertical.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 2a7d4e6144ea80145baa056af5f8367e +timeCreated: 1432706849 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 2 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes.meta b/Assets/Resolutioner/Resources/ProcessedPalettes.meta new file mode 100644 index 0000000..22ce1ed --- /dev/null +++ b/Assets/Resolutioner/Resources/ProcessedPalettes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 399fd8016af07401db65cc1eafda8673 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Commodore.png b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Commodore.png new file mode 100644 index 0000000..eefedc1 Binary files /dev/null and b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Commodore.png differ diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Commodore.png.meta b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Commodore.png.meta new file mode 100644 index 0000000..fa36ca6 --- /dev/null +++ b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Commodore.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 7e4b8a313a6621d4b9d836f5446b4bf0 +timeCreated: 1433065301 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_DawnBringer.png b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_DawnBringer.png new file mode 100644 index 0000000..374b3a4 Binary files /dev/null and b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_DawnBringer.png differ diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_DawnBringer.png.meta b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_DawnBringer.png.meta new file mode 100644 index 0000000..aba902b --- /dev/null +++ b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_DawnBringer.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 99a26bf5b93d3a043a920627ca664e51 +timeCreated: 1433014992 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 0 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 0 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Isoology.png b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Isoology.png new file mode 100644 index 0000000..e771a88 Binary files /dev/null and b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Isoology.png differ diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Isoology.png.meta b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Isoology.png.meta new file mode 100644 index 0000000..0b49a64 --- /dev/null +++ b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Isoology.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 0ec8b97a9abb069479702657ee8ac565 +timeCreated: 1433014924 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_NES.png b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_NES.png new file mode 100644 index 0000000..52eadcf Binary files /dev/null and b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_NES.png differ diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_NES.png.meta b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_NES.png.meta new file mode 100644 index 0000000..0925398 --- /dev/null +++ b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_NES.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: a82cd351908f68147a70185c28f185ad +timeCreated: 1433157317 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Pantone.png b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Pantone.png new file mode 100644 index 0000000..09eb9d9 Binary files /dev/null and b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Pantone.png differ diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Pantone.png.meta b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Pantone.png.meta new file mode 100644 index 0000000..e32294f --- /dev/null +++ b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Pantone.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 734cd193a12922048bfe8db87db662fe +timeCreated: 1433014921 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Rock.png b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Rock.png new file mode 100644 index 0000000..ade4783 Binary files /dev/null and b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Rock.png differ diff --git a/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Rock.png.meta b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Rock.png.meta new file mode 100644 index 0000000..854432c --- /dev/null +++ b/Assets/Resolutioner/Resources/ProcessedPalettes/Palette_Rock.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 415255727e8f59044933055e965a7139 +timeCreated: 1433014598 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Ramps.meta b/Assets/Resolutioner/Resources/Ramps.meta new file mode 100644 index 0000000..e9dc2d2 --- /dev/null +++ b/Assets/Resolutioner/Resources/Ramps.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6a827c3e9a66d47b88604d68dd72dce9 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Ramps/0MainPalette.png b/Assets/Resolutioner/Resources/Ramps/0MainPalette.png new file mode 100644 index 0000000..f5bcd1f Binary files /dev/null and b/Assets/Resolutioner/Resources/Ramps/0MainPalette.png differ diff --git a/Assets/Resolutioner/Resources/Ramps/0MainPalette.png.meta b/Assets/Resolutioner/Resources/Ramps/0MainPalette.png.meta new file mode 100644 index 0000000..a080f6d --- /dev/null +++ b/Assets/Resolutioner/Resources/Ramps/0MainPalette.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 44613ab934a3248cf9786c0ac8b7a10c +timeCreated: 1475516749 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBlue.png b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBlue.png new file mode 100644 index 0000000..3b53231 Binary files /dev/null and b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBlue.png differ diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBlue.png.meta b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBlue.png.meta new file mode 100644 index 0000000..5de1d66 --- /dev/null +++ b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBlue.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: ab50c34638ef9ac408182e3378bc9c00 +timeCreated: 1432545555 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBrown.png b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBrown.png new file mode 100644 index 0000000..bc8e97e Binary files /dev/null and b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBrown.png differ diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBrown.png.meta b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBrown.png.meta new file mode 100644 index 0000000..301cce7 --- /dev/null +++ b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyBrown.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 631dbc0b617220d4187803982effd5b4 +timeCreated: 1432545555 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyGreen.png b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyGreen.png new file mode 100644 index 0000000..7467385 Binary files /dev/null and b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyGreen.png differ diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyGreen.png.meta b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyGreen.png.meta new file mode 100644 index 0000000..c2180fc --- /dev/null +++ b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyGreen.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: cd0c4bc7bbdd78c4fa9fea4989d312dc +timeCreated: 1432545555 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyYellow.png b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyYellow.png new file mode 100644 index 0000000..e5e31e6 Binary files /dev/null and b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyYellow.png differ diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyYellow.png.meta b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyYellow.png.meta new file mode 100644 index 0000000..50dde0a --- /dev/null +++ b/Assets/Resolutioner/Resources/Ramps/ColorRamp_GameBoyYellow.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: e1699be2a9d934c3ab587177e5356456 +timeCreated: 1441647342 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_Sepia.png b/Assets/Resolutioner/Resources/Ramps/ColorRamp_Sepia.png new file mode 100644 index 0000000..660ce3c Binary files /dev/null and b/Assets/Resolutioner/Resources/Ramps/ColorRamp_Sepia.png differ diff --git a/Assets/Resolutioner/Resources/Ramps/ColorRamp_Sepia.png.meta b/Assets/Resolutioner/Resources/Ramps/ColorRamp_Sepia.png.meta new file mode 100644 index 0000000..ef04507 --- /dev/null +++ b/Assets/Resolutioner/Resources/Ramps/ColorRamp_Sepia.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 516f87bb45e51b64d92da5a270645652 +timeCreated: 1432641577 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Ramps/Palette_Blue.png b/Assets/Resolutioner/Resources/Ramps/Palette_Blue.png new file mode 100644 index 0000000..13920eb Binary files /dev/null and b/Assets/Resolutioner/Resources/Ramps/Palette_Blue.png differ diff --git a/Assets/Resolutioner/Resources/Ramps/Palette_Blue.png.meta b/Assets/Resolutioner/Resources/Ramps/Palette_Blue.png.meta new file mode 100644 index 0000000..f02e07d --- /dev/null +++ b/Assets/Resolutioner/Resources/Ramps/Palette_Blue.png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 59803001e51be4efab958389b2474f60 +timeCreated: 1441647342 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Scanlines.meta b/Assets/Resolutioner/Resources/Scanlines.meta new file mode 100644 index 0000000..09092de --- /dev/null +++ b/Assets/Resolutioner/Resources/Scanlines.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 286b23a4c0f8b402488ada984fa5bf09 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Scanlines/Scanlines_Horizontal (3x3).png b/Assets/Resolutioner/Resources/Scanlines/Scanlines_Horizontal (3x3).png new file mode 100644 index 0000000..a8c8c45 Binary files /dev/null and b/Assets/Resolutioner/Resources/Scanlines/Scanlines_Horizontal (3x3).png differ diff --git a/Assets/Resolutioner/Resources/Scanlines/Scanlines_Horizontal (3x3).png.meta b/Assets/Resolutioner/Resources/Scanlines/Scanlines_Horizontal (3x3).png.meta new file mode 100644 index 0000000..572e10f --- /dev/null +++ b/Assets/Resolutioner/Resources/Scanlines/Scanlines_Horizontal (3x3).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: 140ec02b04ab7b44ebd4933a8285a430 +timeCreated: 1433151887 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Scanlines/Scanlines_Vertical (3x3).png b/Assets/Resolutioner/Resources/Scanlines/Scanlines_Vertical (3x3).png new file mode 100644 index 0000000..5a8f7a4 Binary files /dev/null and b/Assets/Resolutioner/Resources/Scanlines/Scanlines_Vertical (3x3).png differ diff --git a/Assets/Resolutioner/Resources/Scanlines/Scanlines_Vertical (3x3).png.meta b/Assets/Resolutioner/Resources/Scanlines/Scanlines_Vertical (3x3).png.meta new file mode 100644 index 0000000..24c37d1 --- /dev/null +++ b/Assets/Resolutioner/Resources/Scanlines/Scanlines_Vertical (3x3).png.meta @@ -0,0 +1,55 @@ +fileFormatVersion: 2 +guid: f55fba475d01e8a47a1bd8aa6ed6ac9e +timeCreated: 1433151947 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 1 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders.meta b/Assets/Resolutioner/Resources/Shaders.meta new file mode 100644 index 0000000..4148555 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f8345743dcd5f4fe4be066a5c5ba3141 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Color-3Bits.shader b/Assets/Resolutioner/Resources/Shaders/Color-3Bits.shader new file mode 100644 index 0000000..f3a4319 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-3Bits.shader @@ -0,0 +1,64 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:2006,x:32905,y:32708,varname:node_2006,prsc:2|emission-4879-OUT;n:type:ShaderForge.SFN_Tex2d,id:8032,x:32195,y:32753,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_8032,prsc:2,tex:f731d83065a431c4e8a109c3e504e7da,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Round,id:4879,x:32441,y:32770,varname:node_4879,prsc:2|IN-8032-RGB;proporder:8032;pass:END;sub:END;*/ + +Shader "Pixelatto/Color-3Bits" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + } + SubShader { + Tags { + "RenderType"="Opaque" + } + LOD 200 + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float3 emissive = round(_MainTex_var.rgb); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Color-3Bits.shader.meta b/Assets/Resolutioner/Resources/Shaders/Color-3Bits.shader.meta new file mode 100644 index 0000000..d194a2b --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-3Bits.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c97db2f6d49a95a48a648bf7d46c2b13 +timeCreated: 1432975744 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Color-6Bits.shader b/Assets/Resolutioner/Resources/Shaders/Color-6Bits.shader new file mode 100644 index 0000000..773cf8a --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-6Bits.shader @@ -0,0 +1,64 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:2006,x:32905,y:32708,varname:node_2006,prsc:2|emission-6651-OUT;n:type:ShaderForge.SFN_Tex2d,id:8032,x:32195,y:32753,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_8032,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Multiply,id:6706,x:32441,y:32936,varname:node_6706,prsc:2|A-8032-RGB,B-2733-OUT;n:type:ShaderForge.SFN_Vector1,id:2733,x:32195,y:32970,varname:node_2733,prsc:2,v1:3;n:type:ShaderForge.SFN_Divide,id:6651,x:32617,y:32936,varname:node_6651,prsc:2|A-487-OUT,B-5261-OUT;n:type:ShaderForge.SFN_Floor,id:487,x:32441,y:32770,varname:node_487,prsc:2|IN-6706-OUT;n:type:ShaderForge.SFN_Vector1,id:5261,x:32441,y:33074,varname:node_5261,prsc:2,v1:2;proporder:8032;pass:END;sub:END;*/ + +Shader "Pixelatto/Color-6Bits" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + } + SubShader { + Tags { + "RenderType"="Opaque" + } + LOD 200 + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float3 emissive = (floor((_MainTex_var.rgb*3.0))/2.0); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Color-6Bits.shader.meta b/Assets/Resolutioner/Resources/Shaders/Color-6Bits.shader.meta new file mode 100644 index 0000000..856e8ce --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-6Bits.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6d50ac8eb9c8a0140a02d9d751264990 +timeCreated: 1432975879 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Color-8Bits.shader b/Assets/Resolutioner/Resources/Shaders/Color-8Bits.shader new file mode 100644 index 0000000..279d365 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-8Bits.shader @@ -0,0 +1,64 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:2006,x:32905,y:32708,varname:node_2006,prsc:2|emission-7774-OUT;n:type:ShaderForge.SFN_Tex2d,id:8032,x:31659,y:32706,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_8032,prsc:2,tex:f731d83065a431c4e8a109c3e504e7da,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Divide,id:6488,x:32345,y:32864,varname:node_6488,prsc:2|A-4372-OUT,B-4845-OUT;n:type:ShaderForge.SFN_Vector1,id:4785,x:32021,y:32990,varname:node_4785,prsc:2,v1:3.999;n:type:ShaderForge.SFN_Multiply,id:2080,x:32021,y:32723,varname:node_2080,prsc:2|A-7398-OUT,B-3823-OUT;n:type:ShaderForge.SFN_Append,id:7398,x:31848,y:32723,varname:node_7398,prsc:2|A-8032-R,B-8032-G;n:type:ShaderForge.SFN_Vector1,id:3823,x:32021,y:32652,varname:node_3823,prsc:2,v1:7.999;n:type:ShaderForge.SFN_Floor,id:202,x:32185,y:32723,varname:node_202,prsc:2|IN-2080-OUT;n:type:ShaderForge.SFN_Divide,id:2149,x:32345,y:32723,varname:node_2149,prsc:2|A-202-OUT,B-1756-OUT;n:type:ShaderForge.SFN_Vector1,id:1756,x:32185,y:32652,varname:node_1756,prsc:2,v1:8;n:type:ShaderForge.SFN_Multiply,id:9274,x:32021,y:32864,varname:node_9274,prsc:2|A-8032-B,B-4785-OUT;n:type:ShaderForge.SFN_Floor,id:4372,x:32185,y:32864,varname:node_4372,prsc:2|IN-9274-OUT;n:type:ShaderForge.SFN_Vector1,id:4845,x:32185,y:32990,varname:node_4845,prsc:2,v1:4;n:type:ShaderForge.SFN_Append,id:7774,x:32537,y:32723,varname:node_7774,prsc:2|A-2149-OUT,B-6488-OUT;proporder:8032;pass:END;sub:END;*/ + +Shader "Pixelatto/Color-8Bits" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + } + SubShader { + Tags { + "RenderType"="Opaque" + } + LOD 200 + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float3 emissive = float3((floor((float2(_MainTex_var.r,_MainTex_var.g)*7.999))/8.0),(floor((_MainTex_var.b*3.999))/4.0)); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Color-8Bits.shader.meta b/Assets/Resolutioner/Resources/Shaders/Color-8Bits.shader.meta new file mode 100644 index 0000000..1cb3238 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-8Bits.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0522b52f9111e214a8dbccee7c4c658a +timeCreated: 1432727075 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Color-9Bits.shader b/Assets/Resolutioner/Resources/Shaders/Color-9Bits.shader new file mode 100644 index 0000000..7ccaf7b --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-9Bits.shader @@ -0,0 +1,64 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:2006,x:32905,y:32708,varname:node_2006,prsc:2|emission-6651-OUT;n:type:ShaderForge.SFN_Tex2d,id:8032,x:32195,y:32753,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_8032,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Multiply,id:6706,x:32441,y:32936,varname:node_6706,prsc:2|A-8032-RGB,B-2733-OUT;n:type:ShaderForge.SFN_Vector1,id:2733,x:32195,y:32970,varname:node_2733,prsc:2,v1:9;n:type:ShaderForge.SFN_Divide,id:6651,x:32617,y:32936,varname:node_6651,prsc:2|A-487-OUT,B-5261-OUT;n:type:ShaderForge.SFN_Floor,id:487,x:32441,y:32770,varname:node_487,prsc:2|IN-6706-OUT;n:type:ShaderForge.SFN_Vector1,id:5261,x:32441,y:33074,varname:node_5261,prsc:2,v1:8;proporder:8032;pass:END;sub:END;*/ + +Shader "Pixelatto/Color-9Bits" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + } + SubShader { + Tags { + "RenderType"="Opaque" + } + LOD 200 + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float3 emissive = (floor((_MainTex_var.rgb*9.0))/8.0); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Color-9Bits.shader.meta b/Assets/Resolutioner/Resources/Shaders/Color-9Bits.shader.meta new file mode 100644 index 0000000..55c2527 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-9Bits.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7d779cbbdc877bb4aa055ec00b2e2382 +timeCreated: 1432976333 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Color-Grayscale.shader b/Assets/Resolutioner/Resources/Shaders/Color-Grayscale.shader new file mode 100644 index 0000000..b2600ec --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-Grayscale.shader @@ -0,0 +1,74 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:7109,x:30631,y:35883,varname:node_7109,prsc:2|emission-2968-OUT;n:type:ShaderForge.SFN_Slider,id:2619,x:29437,y:35994,ptovrint:False,ptlb:LightOffset,ptin:_LightOffset,varname:node_2619,prsc:2,min:-1,cur:0,max:1;n:type:ShaderForge.SFN_Add,id:8702,x:29813,y:35976,varname:node_8702,prsc:2|A-8093-OUT,B-2619-OUT;n:type:ShaderForge.SFN_Code,id:8093,x:29607,y:35801,varname:node_8093,prsc:2,code:cgBlAHQAdQByAG4AIAAoAEEAKgAwAC4AMgA5ADkAKwBCACoAMAAuADcAMQA1ADIAKwBDACoAMAAuADAANwAyADIAKQA7AA==,output:0,fname:Lightness,width:292,height:112,input:0,input:0,input:0,input_1_label:A,input_2_label:B,input_3_label:C|A-7721-R,B-7721-G,C-7721-B;n:type:ShaderForge.SFN_Tex2d,id:7721,x:29437,y:35782,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_7721,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False;n:type:ShaderForge.SFN_ValueProperty,id:132,x:29813,y:36151,ptovrint:False,ptlb:GrayLevels,ptin:_GrayLevels,varname:node_132,prsc:2,glob:False,v1:4;n:type:ShaderForge.SFN_Multiply,id:2506,x:29995,y:35976,varname:node_2506,prsc:2|A-8702-OUT,B-7200-OUT;n:type:ShaderForge.SFN_Round,id:2161,x:30158,y:35976,varname:node_2161,prsc:2|IN-2506-OUT;n:type:ShaderForge.SFN_Divide,id:9997,x:30319,y:35976,varname:node_9997,prsc:2|A-2161-OUT,B-7200-OUT;n:type:ShaderForge.SFN_Vector1,id:2823,x:29813,y:36225,varname:node_2823,prsc:2,v1:1;n:type:ShaderForge.SFN_Subtract,id:7200,x:29995,y:36138,varname:node_7200,prsc:2|A-132-OUT,B-2823-OUT;n:type:ShaderForge.SFN_Multiply,id:2968,x:30319,y:35835,varname:node_2968,prsc:2|A-772-RGB,B-9997-OUT;n:type:ShaderForge.SFN_Color,id:772,x:30319,y:35659,ptovrint:False,ptlb:LightColor,ptin:_LightColor,varname:node_772,prsc:2,glob:False,c1:1,c2:1,c3:1,c4:1;proporder:7721-132-2619-772;pass:END;sub:END;*/ + +Shader "Pixelatto/Color-Grayscale" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _GrayLevels ("GrayLevels", Float ) = 4 + _LightOffset ("LightOffset", Range(-1, 1)) = 0 + _LightColor ("LightColor", Color) = (1,1,1,1) + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform float _LightOffset; + float Lightness( float A , float B , float C ){ + return (A*0.299+B*0.7152+C*0.0722); + } + + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform float _GrayLevels; + uniform float4 _LightColor; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float node_7200 = (_GrayLevels-1.0); + float3 emissive = (_LightColor.rgb*(round(((Lightness( _MainTex_var.r , _MainTex_var.g , _MainTex_var.b )+_LightOffset)*node_7200))/node_7200)); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Color-Grayscale.shader.meta b/Assets/Resolutioner/Resources/Shaders/Color-Grayscale.shader.meta new file mode 100644 index 0000000..11eaa1b --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-Grayscale.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5be3bd0dcdb9a884594ced45020699bd +timeCreated: 1432980192 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Color-Indexed.shader b/Assets/Resolutioner/Resources/Shaders/Color-Indexed.shader new file mode 100644 index 0000000..98186f4 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-Indexed.shader @@ -0,0 +1,75 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:7109,x:30592,y:36382,varname:node_7109,prsc:2|emission-5545-RGB;n:type:ShaderForge.SFN_Tex2dAsset,id:2605,x:30213,y:36278,ptovrint:False,ptlb:Palette16,ptin:_Palette16,varname:node_2605,glob:False,tex:9bb1265b762bd804598745da2c938ada,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Tex2d,id:2347,x:29430,y:36290,varname:node_2347,prsc:2,ntxv:0,isnm:False|TEX-1550-TEX;n:type:ShaderForge.SFN_Slider,id:2619,x:29624,y:36214,ptovrint:False,ptlb:LightOffset,ptin:_LightOffset,varname:node_2619,prsc:2,min:-1,cur:0,max:1;n:type:ShaderForge.SFN_Code,id:7361,x:29633,y:36311,varname:node_7361,prsc:2,code:cgBlAHQAdQByAG4AIAAoAEEAKgAwAC4AMgAxADIANgArAEIAKgAwAC4ANwAxADUAMgArAEMAKgAwAC4AMAA3ADIAMgApADsA,output:0,fname:Lightness,width:247,height:132,input:0,input:0,input:0,input_1_label:A,input_2_label:B,input_3_label:C|A-2347-R,B-2347-G,C-2347-B;n:type:ShaderForge.SFN_Tex2d,id:5545,x:30386,y:36484,varname:node_5545,prsc:2,tex:9bb1265b762bd804598745da2c938ada,ntxv:0,isnm:False|UVIN-2047-OUT,TEX-2605-TEX;n:type:ShaderForge.SFN_Append,id:2047,x:30213,y:36484,varname:node_2047,prsc:2|A-5695-OUT,B-9142-OUT;n:type:ShaderForge.SFN_Vector1,id:9142,x:30213,y:36620,varname:node_9142,prsc:2,v1:0;n:type:ShaderForge.SFN_Power,id:5695,x:29994,y:36484,varname:node_5695,prsc:2|VAL-7590-OUT,EXP-9528-OUT;n:type:ShaderForge.SFN_Slider,id:9528,x:29624,y:36500,ptovrint:False,ptlb:GammaCorrection,ptin:_GammaCorrection,varname:node_9528,prsc:2,min:0.1,cur:1,max:10;n:type:ShaderForge.SFN_Add,id:6933,x:29994,y:36248,varname:node_6933,prsc:2|A-2619-OUT,B-7361-OUT;n:type:ShaderForge.SFN_Tex2dAsset,id:1550,x:29214,y:36330,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_1550,glob:False,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Clamp01,id:7590,x:29994,y:36366,varname:node_7590,prsc:2|IN-6933-OUT;proporder:1550-2605-2619-9528;pass:END;sub:END;*/ + +Shader "Pixelatto/Color-Indexed" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _Palette16 ("Palette16", 2D) = "white" {} + _LightOffset ("LightOffset", Range(-1, 1)) = 0 + _GammaCorrection ("GammaCorrection", Range(0.1, 10)) = 1 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _Palette16; uniform float4 _Palette16_ST; + uniform float _LightOffset; + float Lightness( float A , float B , float C ){ + return (A*0.2126+B*0.7152+C*0.0722); + } + + uniform float _GammaCorrection; + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float4 node_2347 = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float2 node_2047 = float2(pow(saturate((_LightOffset+Lightness( node_2347.r , node_2347.g , node_2347.b ))),_GammaCorrection),0.0); + float4 node_5545 = tex2D(_Palette16,TRANSFORM_TEX(node_2047, _Palette16)); + float3 emissive = node_5545.rgb; + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Color-Indexed.shader.meta b/Assets/Resolutioner/Resources/Shaders/Color-Indexed.shader.meta new file mode 100644 index 0000000..41d8790 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-Indexed.shader.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 02fa1be97fa188f4291674911f35855b +timeCreated: 1432834651 +licenseType: Store +ShaderImporter: + defaultTextures: + - _MainTex: {instanceID: 0} + - _Palette16: {fileID: 2800000, guid: 516f87bb45e51b64d92da5a270645652, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Color-Monochrome.shader b/Assets/Resolutioner/Resources/Shaders/Color-Monochrome.shader new file mode 100644 index 0000000..6e26192 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-Monochrome.shader @@ -0,0 +1,77 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:7109,x:30631,y:35883,varname:node_7109,prsc:2|emission-8275-OUT;n:type:ShaderForge.SFN_Slider,id:2619,x:29625,y:35969,ptovrint:False,ptlb:LightOffset,ptin:_LightOffset,varname:node_2619,prsc:2,min:-1,cur:0,max:1;n:type:ShaderForge.SFN_Add,id:8702,x:29978,y:35835,varname:node_8702,prsc:2|A-8093-OUT,B-2619-OUT;n:type:ShaderForge.SFN_Code,id:8093,x:29607,y:35801,varname:node_8093,prsc:2,code:cgBlAHQAdQByAG4AIAAoAEEAKgAwAC4AMgA5ADkAKwBCACoAMAAuADcAMQA1ADIAKwBDACoAMAAuADAANwAyADIAKQA7AA==,output:0,fname:Lightness,width:292,height:112,input:0,input:0,input:0,input_1_label:A,input_2_label:B,input_3_label:C|A-7721-R,B-7721-G,C-7721-B;n:type:ShaderForge.SFN_Tex2d,id:7721,x:29437,y:35782,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_7721,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Round,id:2161,x:30139,y:35835,varname:node_2161,prsc:2|IN-8702-OUT;n:type:ShaderForge.SFN_Color,id:772,x:30086,y:36045,ptovrint:False,ptlb:LightColor,ptin:_LightColor,varname:node_772,prsc:2,glob:False,c1:1,c2:1,c3:1,c4:1;n:type:ShaderForge.SFN_If,id:8275,x:30372,y:35983,varname:node_8275,prsc:2|A-2161-OUT,B-1672-OUT,GT-772-RGB,EQ-772-RGB,LT-3686-RGB;n:type:ShaderForge.SFN_Color,id:3686,x:30086,y:36230,ptovrint:False,ptlb:DarkColor,ptin:_DarkColor,varname:_LightColor_copy,prsc:2,glob:False,c1:0,c2:0,c3:0,c4:1;n:type:ShaderForge.SFN_Vector1,id:1672,x:30304,y:36156,varname:node_1672,prsc:2,v1:0.5;proporder:7721-772-3686-2619;pass:END;sub:END;*/ + +Shader "Pixelatto/Color-Monochrome" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _LightColor ("LightColor", Color) = (1,1,1,1) + _DarkColor ("DarkColor", Color) = (0,0,0,1) + _LightOffset ("LightOffset", Range(-1, 1)) = 0 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform float _LightOffset; + float Lightness( float A , float B , float C ){ + return (A*0.299+B*0.7152+C*0.0722); + } + + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform float4 _LightColor; + uniform float4 _DarkColor; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float node_8702 = (Lightness( _MainTex_var.r , _MainTex_var.g , _MainTex_var.b )+_LightOffset); + float node_2161 = round(node_8702); + float node_8275_if_leA = step(node_2161,0.5); + float node_8275_if_leB = step(0.5,node_2161); + float3 emissive = lerp((node_8275_if_leA*_DarkColor.rgb)+(node_8275_if_leB*_LightColor.rgb),_LightColor.rgb,node_8275_if_leA*node_8275_if_leB); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Color-Monochrome.shader.meta b/Assets/Resolutioner/Resources/Shaders/Color-Monochrome.shader.meta new file mode 100644 index 0000000..d7b7b3a --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-Monochrome.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 03ebd684ee2f9fb4b9672dcf6fbee91f +timeCreated: 1432978847 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Color-Palette.shader b/Assets/Resolutioner/Resources/Shaders/Color-Palette.shader new file mode 100644 index 0000000..4d21c1b --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-Palette.shader @@ -0,0 +1,72 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:8930,x:32676,y:32908,varname:node_8930,prsc:2|emission-9333-RGB;n:type:ShaderForge.SFN_Tex2d,id:9333,x:32429,y:33009,ptovrint:False,ptlb:Palette,ptin:_Palette,varname:node_9333,prsc:2,tex:99a26bf5b93d3a043a920627ca664e51,ntxv:3,isnm:False|UVIN-5983-OUT;n:type:ShaderForge.SFN_Append,id:8640,x:31539,y:32883,varname:node_8640,prsc:2|A-9902-OUT,B-2494-OUT;n:type:ShaderForge.SFN_Vector1,id:2494,x:31539,y:33029,varname:node_2494,prsc:2,v1:3;n:type:ShaderForge.SFN_TexCoord,id:6760,x:31539,y:32669,varname:node_6760,prsc:2,uv:0;n:type:ShaderForge.SFN_Multiply,id:371,x:31967,y:32461,varname:node_371,prsc:2|A-4947-OUT,B-6760-UVOUT;n:type:ShaderForge.SFN_Append,id:6847,x:31758,y:32669,varname:node_6847,prsc:2|A-9902-OUT,B-9902-OUT;n:type:ShaderForge.SFN_Multiply,id:4947,x:31758,y:32461,varname:node_4947,prsc:2|A-6847-OUT,B-8640-OUT;n:type:ShaderForge.SFN_Divide,id:7032,x:32378,y:32461,varname:node_7032,prsc:2|A-6630-OUT,B-4947-OUT;n:type:ShaderForge.SFN_Divide,id:6442,x:32063,y:32680,varname:node_6442,prsc:2|A-7032-OUT,B-8640-OUT;n:type:ShaderForge.SFN_Append,id:9614,x:31539,y:33093,varname:node_9614,prsc:2|A-7631-OUT,B-3083-OUT;n:type:ShaderForge.SFN_Vector1,id:3083,x:31539,y:33240,varname:node_3083,prsc:2,v1:0;n:type:ShaderForge.SFN_Add,id:7161,x:31819,y:33009,varname:node_7161,prsc:2|A-6442-OUT,B-9614-OUT;n:type:ShaderForge.SFN_Multiply,id:115,x:31173,y:33419,varname:node_115,prsc:2|A-4802-OUT,B-9902-OUT;n:type:ShaderForge.SFN_Divide,id:2180,x:31489,y:33419,varname:node_2180,prsc:2|A-7228-OUT,B-9902-OUT;n:type:ShaderForge.SFN_ConstantClamp,id:4802,x:31005,y:33419,varname:node_4802,prsc:2,min:0,max:0.9999999|IN-9651-B;n:type:ShaderForge.SFN_Divide,id:8004,x:32060,y:33009,varname:node_8004,prsc:2|A-7161-OUT,B-6847-OUT;n:type:ShaderForge.SFN_Add,id:5983,x:32243,y:33009,varname:node_5983,prsc:2|A-8004-OUT,B-9154-OUT;n:type:ShaderForge.SFN_Divide,id:4406,x:32060,y:33242,varname:node_4406,prsc:2|A-5392-OUT,B-8640-OUT;n:type:ShaderForge.SFN_Vector1,id:5392,x:32060,y:33172,varname:node_5392,prsc:2,v1:1;n:type:ShaderForge.SFN_Divide,id:5926,x:32243,y:33242,varname:node_5926,prsc:2|A-4406-OUT,B-6847-OUT;n:type:ShaderForge.SFN_Multiply,id:9154,x:32429,y:33242,varname:node_9154,prsc:2|A-5926-OUT,B-3393-OUT;n:type:ShaderForge.SFN_Append,id:1127,x:32243,y:33429,varname:node_1127,prsc:2|A-9651-R,B-9651-G;n:type:ShaderForge.SFN_Multiply,id:3393,x:32429,y:33429,varname:node_3393,prsc:2|A-1127-OUT,B-7333-OUT;n:type:ShaderForge.SFN_Tex2d,id:9651,x:30817,y:33260,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_9651,prsc:2,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Round,id:7228,x:31334,y:33419,varname:node_7228,prsc:2|IN-115-OUT;n:type:ShaderForge.SFN_Floor,id:6630,x:32174,y:32461,varname:node_6630,prsc:2|IN-371-OUT;n:type:ShaderForge.SFN_Multiply,id:7631,x:31664,y:33419,varname:node_7631,prsc:2|A-2180-OUT,B-9902-OUT;n:type:ShaderForge.SFN_Subtract,id:7333,x:31173,y:33276,varname:node_7333,prsc:2|A-9902-OUT,B-8207-OUT;n:type:ShaderForge.SFN_Vector1,id:8207,x:31173,y:33208,varname:node_8207,prsc:2,v1:1;n:type:ShaderForge.SFN_Vector1,id:2522,x:30804,y:32970,varname:node_2522,prsc:2,v1:32;n:type:ShaderForge.SFN_Relay,id:9902,x:30990,y:32970,varname:node_9902,prsc:2|IN-2522-OUT;proporder:9651-9333;pass:END;sub:END;*/ + +Shader "Pixelatto/Color-Palette" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _Palette ("Palette", 2D) = "bump" {} + } + SubShader { + Tags { + "RenderType"="Opaque" + } + LOD 200 + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _Palette; uniform float4 _Palette_ST; + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float node_9902 = 32.0; + float2 node_6847 = float2(node_9902,node_9902); + float2 node_8640 = float2(node_9902,3.0); + float2 node_4947 = (node_6847*node_8640); + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float2 node_5983 = (((((floor((node_4947*i.uv0))/node_4947)/node_8640)+float2(((round((clamp(_MainTex_var.b,0,0.9999999)*node_9902))/node_9902)*node_9902),0.0))/node_6847)+(((1.0/node_8640)/node_6847)*(float2(_MainTex_var.r,_MainTex_var.g)*(node_9902-1.0)))); + float4 _Palette_var = tex2D(_Palette,TRANSFORM_TEX(node_5983, _Palette)); + float3 emissive = _Palette_var.rgb; + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Color-Palette.shader.meta b/Assets/Resolutioner/Resources/Shaders/Color-Palette.shader.meta new file mode 100644 index 0000000..9e40706 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Color-Palette.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fa30ea03123350c4ea1384e4ceff05cc +timeCreated: 1433065945 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Dither-Indexed.shader b/Assets/Resolutioner/Resources/Shaders/Dither-Indexed.shader new file mode 100644 index 0000000..e4e87bb --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Dither-Indexed.shader @@ -0,0 +1,98 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:7109,x:33819,y:34182,varname:node_7109,prsc:2|emission-1015-OUT;n:type:ShaderForge.SFN_Tex2d,id:3005,x:32681,y:34162,ptovrint:False,ptlb:Dithering,ptin:_Dithering,varname:node_3005,prsc:2,tex:938c35af58bed134d8d76104607084ec,ntxv:0,isnm:False|UVIN-9155-OUT;n:type:ShaderForge.SFN_ValueProperty,id:9798,x:31073,y:33841,ptovrint:False,ptlb:Width,ptin:_Width,varname:node_9798,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_ValueProperty,id:9366,x:31073,y:33916,ptovrint:False,ptlb:Height,ptin:_Height,varname:_Width_copy,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_Append,id:656,x:31261,y:33841,varname:node_656,prsc:2|A-9798-OUT,B-9366-OUT;n:type:ShaderForge.SFN_TexCoord,id:9809,x:31440,y:33653,varname:node_9809,prsc:2,uv:0;n:type:ShaderForge.SFN_Multiply,id:43,x:31440,y:33520,varname:node_43,prsc:2|A-9809-UVOUT,B-656-OUT;n:type:ShaderForge.SFN_Tex2d,id:3211,x:32040,y:33346,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_3211,prsc:2,tex:f731d83065a431c4e8a109c3e504e7da,ntxv:0,isnm:False|UVIN-7898-OUT;n:type:ShaderForge.SFN_Floor,id:3162,x:31619,y:33520,varname:node_3162,prsc:2|IN-43-OUT;n:type:ShaderForge.SFN_Divide,id:7898,x:32040,y:33534,varname:node_7898,prsc:2|A-2568-OUT,B-656-OUT;n:type:ShaderForge.SFN_Add,id:2568,x:31815,y:33520,varname:node_2568,prsc:2|A-3162-OUT,B-4693-OUT;n:type:ShaderForge.SFN_Vector1,id:6807,x:31807,y:34006,varname:node_6807,prsc:2,v1:1;n:type:ShaderForge.SFN_Multiply,id:5686,x:31644,y:34041,varname:node_5686,prsc:2|A-7898-OUT,B-9804-OUT;n:type:ShaderForge.SFN_Frac,id:2450,x:32030,y:34162,varname:node_2450,prsc:2|IN-5686-OUT;n:type:ShaderForge.SFN_Divide,id:9804,x:31440,y:34041,varname:node_9804,prsc:2|A-656-OUT,B-8127-OUT;n:type:ShaderForge.SFN_Divide,id:6853,x:32229,y:34162,varname:node_6853,prsc:2|A-2450-OUT,B-5019-OUT;n:type:ShaderForge.SFN_Add,id:9155,x:32464,y:34162,varname:node_9155,prsc:2|A-6853-OUT,B-1144-OUT;n:type:ShaderForge.SFN_Append,id:1144,x:32464,y:34025,varname:node_1144,prsc:2|A-6981-OUT,B-1564-OUT;n:type:ShaderForge.SFN_Vector1,id:1564,x:32464,y:33977,varname:node_1564,prsc:2,v1:0;n:type:ShaderForge.SFN_Power,id:3461,x:32591,y:33366,cmnt:Correct gamma,varname:node_3461,prsc:2|VAL-1398-OUT,EXP-2609-OUT;n:type:ShaderForge.SFN_Slider,id:2609,x:32274,y:33526,ptovrint:False,ptlb:GammaCorrection,ptin:_GammaCorrection,varname:node_2609,prsc:2,min:0,cur:2,max:20;n:type:ShaderForge.SFN_Code,id:1398,x:32274,y:33366,varname:node_1398,prsc:2,code:cgBlAHQAdQByAG4AIAAoAEEAKgAwAC4AMgA5ADkAKwBCACoAMAAuADUAOAA3ACsAQwAqADAALgAxADEANAApADsA,output:0,fname:Lightness,width:247,height:132,input:0,input:0,input:0,input_1_label:A,input_2_label:B,input_3_label:C|A-3211-R,B-3211-G,C-3211-B;n:type:ShaderForge.SFN_If,id:1015,x:33330,y:34370,varname:node_1015,prsc:2|A-3005-RGB,B-4303-OUT,GT-6208-RGB,EQ-6208-RGB,LT-3472-RGB;n:type:ShaderForge.SFN_Vector1,id:4303,x:32681,y:34325,varname:node_4303,prsc:2,v1:0.5;n:type:ShaderForge.SFN_ValueProperty,id:3540,x:31982,y:33983,ptovrint:False,ptlb:DitheringLevels,ptin:_DitheringLevels,varname:node_3540,prsc:2,glob:False,v1:17;n:type:ShaderForge.SFN_Vector1,id:3390,x:31982,y:34069,varname:node_3390,prsc:2,v1:1;n:type:ShaderForge.SFN_Append,id:5019,x:32229,y:34025,varname:node_5019,prsc:2|A-3540-OUT,B-3390-OUT;n:type:ShaderForge.SFN_ValueProperty,id:8127,x:31244,y:34085,ptovrint:False,ptlb:DitherTileSize,ptin:_DitherTileSize,varname:node_8127,prsc:2,glob:False,v1:4;n:type:ShaderForge.SFN_Tex2d,id:3472,x:32622,y:34470,varname:node_3472,prsc:2,ntxv:0,isnm:False|UVIN-9772-OUT,TEX-6118-TEX;n:type:ShaderForge.SFN_Multiply,id:1984,x:32961,y:33521,varname:node_1984,prsc:2|A-3461-OUT,B-3474-OUT;n:type:ShaderForge.SFN_ValueProperty,id:650,x:32477,y:33627,ptovrint:False,ptlb:ColorCount,ptin:_ColorCount,varname:node_650,prsc:2,glob:False,v1:4;n:type:ShaderForge.SFN_Multiply,id:3474,x:32947,y:33667,varname:node_3474,prsc:2|A-6780-OUT,B-3540-OUT;n:type:ShaderForge.SFN_Multiply,id:5771,x:32961,y:33366,varname:node_5771,prsc:2|A-3461-OUT,B-6780-OUT;n:type:ShaderForge.SFN_Divide,id:3657,x:33337,y:33366,cmnt:LowColorIndex,varname:node_3657,prsc:2|A-400-OUT,B-6780-OUT;n:type:ShaderForge.SFN_Divide,id:8182,x:33337,y:33521,cmnt:FullColorIndex,varname:node_8182,prsc:2|A-5422-OUT,B-3474-OUT;n:type:ShaderForge.SFN_Subtract,id:8093,x:33537,y:33521,cmnt:DitheringIndex,varname:node_8093,prsc:2|A-8182-OUT,B-3657-OUT;n:type:ShaderForge.SFN_Append,id:9772,x:32122,y:34468,varname:node_9772,prsc:2|A-3657-OUT,B-535-OUT;n:type:ShaderForge.SFN_Vector1,id:535,x:31881,y:34554,varname:node_535,prsc:2,v1:0;n:type:ShaderForge.SFN_Divide,id:1158,x:32063,y:34627,varname:node_1158,prsc:2|A-1872-OUT,B-6780-OUT;n:type:ShaderForge.SFN_Vector1,id:1872,x:31881,y:34671,varname:node_1872,prsc:2,v1:1;n:type:ShaderForge.SFN_Floor,id:400,x:33147,y:33366,varname:node_400,prsc:2|IN-5771-OUT;n:type:ShaderForge.SFN_Floor,id:5422,x:33147,y:33521,varname:node_5422,prsc:2|IN-1984-OUT;n:type:ShaderForge.SFN_Multiply,id:6981,x:33537,y:33699,varname:node_6981,prsc:2|A-8093-OUT,B-3540-OUT;n:type:ShaderForge.SFN_Tex2dAsset,id:6118,x:32410,y:34568,ptovrint:False,ptlb:Palette,ptin:_Palette,varname:node_6118,glob:False,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Tex2d,id:6208,x:32622,y:34676,varname:node_6208,prsc:2,ntxv:0,isnm:False|UVIN-5156-OUT,TEX-6118-TEX;n:type:ShaderForge.SFN_Add,id:5156,x:32327,y:34751,varname:node_5156,prsc:2|A-9772-OUT,B-7117-OUT;n:type:ShaderForge.SFN_Append,id:7117,x:32063,y:34792,varname:node_7117,prsc:2|A-1158-OUT,B-535-OUT;n:type:ShaderForge.SFN_Add,id:6780,x:32659,y:33627,varname:node_6780,prsc:2|A-650-OUT,B-1795-OUT;n:type:ShaderForge.SFN_Vector1,id:1795,x:32477,y:33706,varname:node_1795,prsc:2,v1:1;n:type:ShaderForge.SFN_Vector1,id:4693,x:31619,y:33427,varname:node_4693,prsc:2,v1:0.5;proporder:3211-3005-6118-9798-9366-2609-3540-8127-650;pass:END;sub:END;*/ + +Shader "Pixelatto/Dither-Indexed" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _Dithering ("Dithering", 2D) = "white" {} + _Palette ("Palette", 2D) = "white" {} + _Width ("Width", Float ) = 200 + _Height ("Height", Float ) = 200 + _GammaCorrection ("GammaCorrection", Range(0, 20)) = 2 + _DitheringLevels ("DitheringLevels", Float ) = 17 + _DitherTileSize ("DitherTileSize", Float ) = 4 + _ColorCount ("ColorCount", Float ) = 4 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _Dithering; uniform float4 _Dithering_ST; + uniform float _Width; + uniform float _Height; + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform float _GammaCorrection; + float Lightness( float A , float B , float C ){ + return (A*0.299+B*0.587+C*0.114); + } + + uniform float _DitheringLevels; + uniform float _DitherTileSize; + uniform float _ColorCount; + uniform sampler2D _Palette; uniform float4 _Palette_ST; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float2 node_656 = float2(_Width,_Height); + float2 node_7898 = ((floor((i.uv0*node_656))+0.5)/node_656); + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(node_7898, _MainTex)); + float node_3461 = pow(Lightness( _MainTex_var.r , _MainTex_var.g , _MainTex_var.b ),_GammaCorrection); // Correct gamma + float node_6780 = (_ColorCount+1.0); + float node_3474 = (node_6780*_DitheringLevels); + float node_3657 = (floor((node_3461*node_6780))/node_6780); // LowColorIndex + float2 node_9155 = ((frac((node_7898*(node_656/_DitherTileSize)))/float2(_DitheringLevels,1.0))+float2((((floor((node_3461*node_3474))/node_3474)-node_3657)*_DitheringLevels),0.0)); + float4 _Dithering_var = tex2D(_Dithering,TRANSFORM_TEX(node_9155, _Dithering)); + float node_1015_if_leA = step(_Dithering_var.rgb,0.5); + float node_1015_if_leB = step(0.5,_Dithering_var.rgb); + float node_535 = 0.0; + float2 node_9772 = float2(node_3657,node_535); + float4 node_3472 = tex2D(_Palette,TRANSFORM_TEX(node_9772, _Palette)); + float2 node_5156 = (node_9772+float2((1.0/node_6780),node_535)); + float4 node_6208 = tex2D(_Palette,TRANSFORM_TEX(node_5156, _Palette)); + float3 emissive = lerp((node_1015_if_leA*node_3472.rgb)+(node_1015_if_leB*node_6208.rgb),node_6208.rgb,node_1015_if_leA*node_1015_if_leB); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Dither-Indexed.shader.meta b/Assets/Resolutioner/Resources/Shaders/Dither-Indexed.shader.meta new file mode 100644 index 0000000..8b91270 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Dither-Indexed.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 76ff1b5ae85f862498d9acfffa51b3d3 +timeCreated: 1432887160 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Dither-Monochrome.shader b/Assets/Resolutioner/Resources/Shaders/Dither-Monochrome.shader new file mode 100644 index 0000000..73c550b --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Dither-Monochrome.shader @@ -0,0 +1,91 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:7109,x:33277,y:34069,varname:node_7109,prsc:2|emission-1015-OUT;n:type:ShaderForge.SFN_Tex2d,id:3005,x:32760,y:34167,ptovrint:False,ptlb:Dithering,ptin:_Dithering,varname:node_3005,prsc:2,tex:938c35af58bed134d8d76104607084ec,ntxv:0,isnm:False|UVIN-9155-OUT;n:type:ShaderForge.SFN_ValueProperty,id:9798,x:31440,y:33844,ptovrint:False,ptlb:Width,ptin:_Width,varname:node_9798,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_ValueProperty,id:9366,x:31440,y:33919,ptovrint:False,ptlb:Height,ptin:_Height,varname:_Width_copy,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_Append,id:656,x:31628,y:33844,varname:node_656,prsc:2|A-9798-OUT,B-9366-OUT;n:type:ShaderForge.SFN_TexCoord,id:9809,x:31440,y:33653,varname:node_9809,prsc:2,uv:0;n:type:ShaderForge.SFN_Multiply,id:43,x:31628,y:33681,varname:node_43,prsc:2|A-9809-UVOUT,B-656-OUT;n:type:ShaderForge.SFN_Tex2d,id:3211,x:32027,y:33496,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_3211,prsc:2,tex:3a5a96df060a5cf4a9cc0c59e13486b7,ntxv:0,isnm:False|UVIN-7898-OUT;n:type:ShaderForge.SFN_Floor,id:3162,x:31807,y:33681,varname:node_3162,prsc:2|IN-43-OUT;n:type:ShaderForge.SFN_Divide,id:7898,x:32027,y:33681,varname:node_7898,prsc:2|A-2568-OUT,B-656-OUT;n:type:ShaderForge.SFN_Add,id:2568,x:31807,y:33538,varname:node_2568,prsc:2|A-3162-OUT,B-4766-OUT;n:type:ShaderForge.SFN_Multiply,id:5686,x:31842,y:34162,varname:node_5686,prsc:2|A-7898-OUT,B-9804-OUT;n:type:ShaderForge.SFN_Frac,id:2450,x:32030,y:34162,varname:node_2450,prsc:2|IN-5686-OUT;n:type:ShaderForge.SFN_Divide,id:9804,x:31440,y:34041,varname:node_9804,prsc:2|A-656-OUT,B-8127-OUT;n:type:ShaderForge.SFN_Divide,id:6853,x:32229,y:34162,varname:node_6853,prsc:2|A-2450-OUT,B-5019-OUT;n:type:ShaderForge.SFN_Add,id:9155,x:32454,y:34162,varname:node_9155,prsc:2|A-6853-OUT,B-1144-OUT;n:type:ShaderForge.SFN_Append,id:1144,x:32625,y:34002,varname:node_1144,prsc:2|A-1221-OUT,B-1564-OUT;n:type:ShaderForge.SFN_Vector1,id:1564,x:32442,y:34025,varname:node_1564,prsc:2,v1:0;n:type:ShaderForge.SFN_Posterize,id:1221,x:32625,y:33836,varname:node_1221,prsc:2|IN-3461-OUT,STPS-3520-OUT;n:type:ShaderForge.SFN_Power,id:3461,x:32873,y:33681,varname:node_3461,prsc:2|VAL-1398-OUT,EXP-2609-OUT;n:type:ShaderForge.SFN_Slider,id:2609,x:32716,y:33578,ptovrint:False,ptlb:GammaCorrection,ptin:_GammaCorrection,varname:node_2609,prsc:2,min:0,cur:1.8,max:20;n:type:ShaderForge.SFN_Code,id:1398,x:32223,y:33516,varname:node_1398,prsc:2,code:cgBlAHQAdQByAG4AIAAoAEEAKgAwAC4AMgA5ADkAKwBCACoAMAAuADUAOAA3ACsAQwAqADAALgAxADEANAApADsA,output:0,fname:Lightness,width:247,height:132,input:0,input:0,input:0,input_1_label:A,input_2_label:B,input_3_label:C|A-3211-R,B-3211-G,C-3211-B;n:type:ShaderForge.SFN_Color,id:3650,x:32951,y:34378,ptovrint:False,ptlb:DarkColor,ptin:_DarkColor,varname:node_3650,prsc:2,glob:False,c1:0,c2:0,c3:0,c4:1;n:type:ShaderForge.SFN_Color,id:3348,x:32960,y:33919,ptovrint:False,ptlb:LightColor,ptin:_LightColor,varname:node_3348,prsc:2,glob:False,c1:1,c2:1,c3:1,c4:1;n:type:ShaderForge.SFN_If,id:1015,x:32960,y:34167,varname:node_1015,prsc:2|A-3005-RGB,B-4303-OUT,GT-3348-RGB,EQ-3650-RGB,LT-3650-RGB;n:type:ShaderForge.SFN_Vector1,id:4303,x:32760,y:34355,varname:node_4303,prsc:2,v1:0.5;n:type:ShaderForge.SFN_ValueProperty,id:3540,x:32070,y:33914,ptovrint:False,ptlb:DitheringLevels,ptin:_DitheringLevels,varname:node_3540,prsc:2,glob:False,v1:17;n:type:ShaderForge.SFN_Add,id:3520,x:32270,y:33870,varname:node_3520,prsc:2|A-3390-OUT,B-3540-OUT;n:type:ShaderForge.SFN_Vector1,id:3390,x:32270,y:33799,varname:node_3390,prsc:2,v1:1;n:type:ShaderForge.SFN_Append,id:5019,x:32229,y:34025,varname:node_5019,prsc:2|A-3540-OUT,B-3390-OUT;n:type:ShaderForge.SFN_ValueProperty,id:8127,x:31244,y:34085,ptovrint:False,ptlb:DitherTileSize,ptin:_DitherTileSize,varname:node_8127,prsc:2,glob:False,v1:4;n:type:ShaderForge.SFN_Vector1,id:4766,x:31807,y:33456,varname:node_4766,prsc:2,v1:0.5;proporder:3211-3005-9798-9366-2609-3348-3650-3540-8127;pass:END;sub:END;*/ + +Shader "Pixelatto/Dither-Monochrome" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _Dithering ("Dithering", 2D) = "white" {} + _Width ("Width", Float ) = 200 + _Height ("Height", Float ) = 200 + _GammaCorrection ("GammaCorrection", Range(0, 20)) = 1.8 + _LightColor ("LightColor", Color) = (1,1,1,1) + _DarkColor ("DarkColor", Color) = (0,0,0,1) + _DitheringLevels ("DitheringLevels", Float ) = 17 + _DitherTileSize ("DitherTileSize", Float ) = 4 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _Dithering; uniform float4 _Dithering_ST; + uniform float _Width; + uniform float _Height; + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform float _GammaCorrection; + float Lightness( float A , float B , float C ){ + return (A*0.299+B*0.587+C*0.114); + } + + uniform float4 _DarkColor; + uniform float4 _LightColor; + uniform float _DitheringLevels; + uniform float _DitherTileSize; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float2 node_656 = float2(_Width,_Height); + float2 node_7898 = ((floor((i.uv0*node_656))+0.5)/node_656); + float node_3390 = 1.0; + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(node_7898, _MainTex)); + float node_3520 = (node_3390+_DitheringLevels); + float2 node_9155 = ((frac((node_7898*(node_656/_DitherTileSize)))/float2(_DitheringLevels,node_3390))+float2(floor(pow(Lightness( _MainTex_var.r , _MainTex_var.g , _MainTex_var.b ),_GammaCorrection) * node_3520) / (node_3520 - 1),0.0)); + float4 _Dithering_var = tex2D(_Dithering,TRANSFORM_TEX(node_9155, _Dithering)); + float node_1015_if_leA = step(_Dithering_var.rgb,0.5); + float node_1015_if_leB = step(0.5,_Dithering_var.rgb); + float3 emissive = lerp((node_1015_if_leA*_DarkColor.rgb)+(node_1015_if_leB*_LightColor.rgb),_DarkColor.rgb,node_1015_if_leA*node_1015_if_leB); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Dither-Monochrome.shader.meta b/Assets/Resolutioner/Resources/Shaders/Dither-Monochrome.shader.meta new file mode 100644 index 0000000..8e167af --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Dither-Monochrome.shader.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2696deadfd2ca584681ea0577b5622c4 +timeCreated: 1432845253 +licenseType: Store +ShaderImporter: + defaultTextures: + - _MainTex: {instanceID: 0} + - _Dithering: {fileID: 2800000, guid: 2b9df390ea519d54ab56b3659d74d66a, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Dither-Palette.shader b/Assets/Resolutioner/Resources/Shaders/Dither-Palette.shader new file mode 100644 index 0000000..be9d7da --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Dither-Palette.shader @@ -0,0 +1,98 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:7655,x:33498,y:33278,varname:node_7655,prsc:2|emission-5834-OUT;n:type:ShaderForge.SFN_Tex2dAsset,id:2155,x:31869,y:33955,ptovrint:False,ptlb:Palette,ptin:_Palette,varname:node_2155,glob:False,tex:415255727e8f59044933055e965a7139,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Tex2d,id:7406,x:28848,y:33505,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_7406,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-2380-OUT;n:type:ShaderForge.SFN_TexCoord,id:2473,x:30238,y:33836,varname:node_2473,prsc:2,uv:0;n:type:ShaderForge.SFN_Divide,id:6604,x:30440,y:33683,cmnt:Tile UVs,varname:node_6604,prsc:2|A-2473-UVOUT,B-1499-OUT;n:type:ShaderForge.SFN_Tex2d,id:6865,x:32202,y:33598,varname:node_6865,prsc:2,tex:415255727e8f59044933055e965a7139,ntxv:0,isnm:False|UVIN-521-OUT,TEX-2155-TEX;n:type:ShaderForge.SFN_Vector1,id:1056,x:30238,y:33622,varname:node_1056,prsc:2,v1:3;n:type:ShaderForge.SFN_Append,id:1499,x:30238,y:33683,varname:node_1499,prsc:2|A-4955-OUT,B-1056-OUT;n:type:ShaderForge.SFN_Add,id:5385,x:31140,y:33295,varname:node_5385,prsc:2|A-3937-OUT,B-9090-OUT;n:type:ShaderForge.SFN_Append,id:9090,x:31140,y:33413,varname:node_9090,prsc:2|A-4323-OUT,B-4611-OUT;n:type:ShaderForge.SFN_Add,id:5090,x:31140,y:33646,varname:node_5090,prsc:2|A-3937-OUT,B-4216-OUT;n:type:ShaderForge.SFN_Append,id:4216,x:31140,y:33771,varname:node_4216,prsc:2|A-4323-OUT,B-1457-OUT;n:type:ShaderForge.SFN_Vector1,id:4611,x:31140,y:33552,varname:node_4611,prsc:2,v1:0;n:type:ShaderForge.SFN_Add,id:7032,x:31140,y:34005,varname:node_7032,prsc:2|A-3937-OUT,B-3417-OUT;n:type:ShaderForge.SFN_Append,id:3417,x:31140,y:34127,varname:node_3417,prsc:2|A-4323-OUT,B-8531-OUT;n:type:ShaderForge.SFN_Tex2d,id:372,x:32202,y:33867,varname:node_372,prsc:2,tex:415255727e8f59044933055e965a7139,ntxv:0,isnm:False|UVIN-8797-OUT,TEX-2155-TEX;n:type:ShaderForge.SFN_Tex2d,id:7834,x:32202,y:33731,varname:node_7834,prsc:2,tex:415255727e8f59044933055e965a7139,ntxv:0,isnm:False|UVIN-3367-OUT,TEX-2155-TEX;n:type:ShaderForge.SFN_Relay,id:3937,x:30933,y:33689,varname:node_3937,prsc:2|IN-3900-OUT;n:type:ShaderForge.SFN_Divide,id:3900,x:30440,y:33520,cmnt:Pixel UVs,varname:node_3900,prsc:2|A-6604-OUT,B-4955-OUT;n:type:ShaderForge.SFN_ComponentMask,id:6363,x:29790,y:33514,varname:node_6363,prsc:2,cc1:0,cc2:1,cc3:2,cc4:-1|IN-5036-OUT;n:type:ShaderForge.SFN_Relay,id:4323,x:30268,y:34036,varname:node_4323,prsc:2|IN-6363-B;n:type:ShaderForge.SFN_Multiply,id:7336,x:29254,y:33772,varname:node_7336,prsc:2|A-3102-OUT,B-4955-OUT;n:type:ShaderForge.SFN_Divide,id:4509,x:29593,y:33772,varname:node_4509,prsc:2|A-8593-OUT,B-4955-OUT;n:type:ShaderForge.SFN_Add,id:521,x:31631,y:33552,varname:node_521,prsc:2|A-5385-OUT,B-3997-OUT;n:type:ShaderForge.SFN_Multiply,id:5797,x:31140,y:33042,varname:node_5797,prsc:2|A-4955-OUT,B-1499-OUT;n:type:ShaderForge.SFN_Divide,id:9866,x:31360,y:33042,varname:node_9866,prsc:2|A-302-OUT,B-5797-OUT;n:type:ShaderForge.SFN_Vector1,id:302,x:31140,y:32968,varname:node_302,prsc:2,v1:1;n:type:ShaderForge.SFN_Multiply,id:5638,x:31404,y:33237,varname:node_5638,prsc:2|A-9866-OUT,B-4174-OUT;n:type:ShaderForge.SFN_Append,id:5617,x:30238,y:33191,varname:node_5617,prsc:2|A-6363-R,B-6363-G;n:type:ShaderForge.SFN_Multiply,id:4174,x:30452,y:33191,varname:node_4174,prsc:2|A-5617-OUT,B-4955-OUT;n:type:ShaderForge.SFN_Add,id:3367,x:31631,y:33695,varname:node_3367,prsc:2|A-5090-OUT,B-3997-OUT;n:type:ShaderForge.SFN_Add,id:8797,x:31631,y:33840,varname:node_8797,prsc:2|A-7032-OUT,B-3997-OUT;n:type:ShaderForge.SFN_Vector1,id:9586,x:30733,y:34316,varname:node_9586,prsc:2,v1:1;n:type:ShaderForge.SFN_Vector1,id:8521,x:30823,y:34381,varname:node_8521,prsc:2,v1:3;n:type:ShaderForge.SFN_Divide,id:1457,x:30733,y:34169,varname:node_1457,prsc:2|A-9586-OUT,B-8521-OUT;n:type:ShaderForge.SFN_Multiply,id:8531,x:30921,y:34169,varname:node_8531,prsc:2|A-1457-OUT,B-2630-OUT;n:type:ShaderForge.SFN_Vector1,id:2630,x:30921,y:34316,varname:node_2630,prsc:2,v1:2;n:type:ShaderForge.SFN_Round,id:8593,x:29413,y:33772,varname:node_8593,prsc:2|IN-7336-OUT;n:type:ShaderForge.SFN_Tex2d,id:1267,x:32904,y:33217,ptovrint:False,ptlb:Dithering,ptin:_Dithering,varname:node_1267,prsc:2,tex:090dd1b00b836f64499dcf9a07f7b829,ntxv:0,isnm:False|UVIN-429-OUT;n:type:ShaderForge.SFN_ValueProperty,id:4412,x:28947,y:34432,ptovrint:False,ptlb:DitheringLevels,ptin:_DitheringLevels,varname:node_4412,prsc:2,glob:False,v1:5;n:type:ShaderForge.SFN_ValueProperty,id:354,x:28323,y:33537,ptovrint:False,ptlb:Width,ptin:_Width,varname:node_354,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_ValueProperty,id:9168,x:28323,y:33608,ptovrint:False,ptlb:Height,ptin:_Height,varname:node_9168,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_Append,id:5141,x:28549,y:33537,varname:node_5141,prsc:2|A-354-OUT,B-9168-OUT;n:type:ShaderForge.SFN_Multiply,id:7669,x:28549,y:33693,varname:node_7669,prsc:2|A-5141-OUT,B-268-UVOUT;n:type:ShaderForge.SFN_TexCoord,id:268,x:28323,y:33693,varname:node_268,prsc:2,uv:0;n:type:ShaderForge.SFN_Floor,id:9592,x:28549,y:33831,varname:node_9592,prsc:2|IN-7669-OUT;n:type:ShaderForge.SFN_Divide,id:2380,x:28549,y:33968,varname:node_2380,prsc:2|A-7625-OUT,B-5141-OUT;n:type:ShaderForge.SFN_Relay,id:3223,x:29544,y:34162,varname:node_3223,prsc:2|IN-7490-OUT;n:type:ShaderForge.SFN_Relay,id:5364,x:31064,y:32522,varname:node_5364,prsc:2|IN-3223-OUT;n:type:ShaderForge.SFN_Vector1,id:3865,x:28739,y:33765,cmnt:Half Pixel Offset,varname:node_3865,prsc:2,v1:0.5;n:type:ShaderForge.SFN_Relay,id:429,x:32683,y:33168,cmnt:DitherPosition,varname:node_429,prsc:2|IN-9632-OUT;n:type:ShaderForge.SFN_ValueProperty,id:3268,x:28318,y:34220,ptovrint:False,ptlb:DitherTileSize,ptin:_DitherTileSize,varname:node_3268,prsc:2,glob:False,v1:4;n:type:ShaderForge.SFN_Divide,id:5336,x:28549,y:34139,varname:node_5336,prsc:2|A-5141-OUT,B-3268-OUT;n:type:ShaderForge.SFN_Multiply,id:4612,x:28752,y:34139,varname:node_4612,prsc:2|A-2380-OUT,B-5336-OUT;n:type:ShaderForge.SFN_Frac,id:8367,x:28947,y:34139,varname:node_8367,prsc:2|IN-4612-OUT;n:type:ShaderForge.SFN_Divide,id:7490,x:29128,y:34139,varname:node_7490,prsc:2|A-8367-OUT,B-5072-OUT;n:type:ShaderForge.SFN_Append,id:5072,x:29137,y:34471,varname:node_5072,prsc:2|A-4412-OUT,B-9374-OUT;n:type:ShaderForge.SFN_Vector1,id:9374,x:28947,y:34515,varname:node_9374,prsc:2,v1:1;n:type:ShaderForge.SFN_Add,id:7625,x:28739,y:33831,varname:node_7625,prsc:2|A-9592-OUT,B-3865-OUT;n:type:ShaderForge.SFN_Add,id:9632,x:32262,y:32417,varname:node_9632,prsc:2|A-5364-OUT,B-1069-OUT;n:type:ShaderForge.SFN_Vector1,id:4955,x:30025,y:33558,varname:node_4955,prsc:2,v1:32;n:type:ShaderForge.SFN_Multiply,id:2793,x:31923,y:32593,varname:node_2793,prsc:2|A-372-R,B-4412-OUT;n:type:ShaderForge.SFN_Floor,id:8492,x:32092,y:32593,varname:node_8492,prsc:2|IN-2793-OUT;n:type:ShaderForge.SFN_Divide,id:3687,x:32262,y:32593,varname:node_3687,prsc:2|A-8492-OUT,B-4412-OUT;n:type:ShaderForge.SFN_Append,id:1069,x:32434,y:32593,varname:node_1069,prsc:2|A-3687-OUT,B-4801-OUT;n:type:ShaderForge.SFN_Vector1,id:4801,x:32262,y:32751,varname:node_4801,prsc:2,v1:0;n:type:ShaderForge.SFN_If,id:5834,x:32864,y:33604,varname:node_5834,prsc:2|A-2705-OUT,B-1267-R,GT-7834-RGB,EQ-7834-RGB,LT-6865-RGB;n:type:ShaderForge.SFN_Vector1,id:2705,x:32823,y:33858,varname:node_2705,prsc:2,v1:0.5;n:type:ShaderForge.SFN_Power,id:6028,x:29254,y:33522,varname:node_6028,prsc:2|VAL-7406-RGB,EXP-4809-OUT;n:type:ShaderForge.SFN_Slider,id:4809,x:28923,y:33387,ptovrint:False,ptlb:GammaCorrection,ptin:_GammaCorrection,varname:node_4809,prsc:2,min:0.5,cur:1,max:3;n:type:ShaderForge.SFN_ConstantClamp,id:5036,x:29778,y:33772,varname:node_5036,prsc:2,min:0,max:0.999|IN-4509-OUT;n:type:ShaderForge.SFN_Clamp01,id:3102,x:29082,y:33772,varname:node_3102,prsc:2|IN-6189-OUT;n:type:ShaderForge.SFN_ConstantClamp,id:3997,x:31581,y:33237,varname:node_3997,prsc:2,min:0,max:0.999|IN-5638-OUT;n:type:ShaderForge.SFN_RemapRangeAdvanced,id:6189,x:29461,y:33522,varname:node_6189,prsc:2|IN-6028-OUT,IMIN-7374-OUT,IMAX-3716-OUT,OMIN-7374-OUT,OMAX-9044-OUT;n:type:ShaderForge.SFN_Vector1,id:7374,x:29461,y:33409,varname:node_7374,prsc:2,v1:0;n:type:ShaderForge.SFN_Vector1,id:3716,x:29460,y:33466,varname:node_3716,prsc:2,v1:1;n:type:ShaderForge.SFN_Subtract,id:9044,x:29460,y:33266,varname:node_9044,prsc:2|A-3716-OUT,B-7061-OUT;n:type:ShaderForge.SFN_Divide,id:7061,x:29460,y:33134,varname:node_7061,prsc:2|A-3716-OUT,B-5890-OUT;n:type:ShaderForge.SFN_Subtract,id:5890,x:29286,y:33134,varname:node_5890,prsc:2|A-4955-OUT,B-3716-OUT;proporder:7406-1267-2155-4412-3268-354-9168-4809;pass:END;sub:END;*/ + +Shader "Pixelatto/Dither-Palette" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _Dithering ("Dithering", 2D) = "white" {} + _Palette ("Palette", 2D) = "white" {} + _DitheringLevels ("DitheringLevels", Float ) = 5 + _DitherTileSize ("DitherTileSize", Float ) = 4 + _Width ("Width", Float ) = 200 + _Height ("Height", Float ) = 200 + _GammaCorrection ("GammaCorrection", Range(0.5, 3)) = 1 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _Palette; uniform float4 _Palette_ST; + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform sampler2D _Dithering; uniform float4 _Dithering_ST; + uniform float _DitheringLevels; + uniform float _Width; + uniform float _Height; + uniform float _DitherTileSize; + uniform float _GammaCorrection; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float2 node_5141 = float2(_Width,_Height); + float2 node_2380 = ((floor((node_5141*i.uv0))+0.5)/node_5141); + float node_4955 = 32.0; + float2 node_1499 = float2(node_4955,3.0); + float2 node_3937 = ((i.uv0/node_1499)/node_4955); + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(node_2380, _MainTex)); + float node_7374 = 0.0; + float node_3716 = 1.0; + float3 node_6363 = clamp((round((saturate((node_7374 + ( (pow(_MainTex_var.rgb,_GammaCorrection) - node_7374) * ((node_3716-(node_3716/(node_4955-node_3716))) - node_7374) ) / (node_3716 - node_7374)))*node_4955))/node_4955),0,0.999).rgb; + float node_4323 = node_6363.b; + float node_1457 = (1.0/3.0); + float2 node_3997 = clamp(((1.0/(node_4955*node_1499))*(float2(node_6363.r,node_6363.g)*node_4955)),0,0.999); + float2 node_8797 = ((node_3937+float2(node_4323,(node_1457*2.0)))+node_3997); + float4 node_372 = tex2D(_Palette,TRANSFORM_TEX(node_8797, _Palette)); + float2 node_429 = ((frac((node_2380*(node_5141/_DitherTileSize)))/float2(_DitheringLevels,1.0))+float2((floor((node_372.r*_DitheringLevels))/_DitheringLevels),0.0)); // DitherPosition + float4 _Dithering_var = tex2D(_Dithering,TRANSFORM_TEX(node_429, _Dithering)); + float node_5834_if_leA = step(0.5,_Dithering_var.r); + float node_5834_if_leB = step(_Dithering_var.r,0.5); + float2 node_521 = ((node_3937+float2(node_4323,0.0))+node_3997); + float4 node_6865 = tex2D(_Palette,TRANSFORM_TEX(node_521, _Palette)); + float2 node_3367 = ((node_3937+float2(node_4323,node_1457))+node_3997); + float4 node_7834 = tex2D(_Palette,TRANSFORM_TEX(node_3367, _Palette)); + float3 emissive = lerp((node_5834_if_leA*node_6865.rgb)+(node_5834_if_leB*node_7834.rgb),node_7834.rgb,node_5834_if_leA*node_5834_if_leB); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Dither-Palette.shader.meta b/Assets/Resolutioner/Resources/Shaders/Dither-Palette.shader.meta new file mode 100644 index 0000000..461da93 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Dither-Palette.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 235e480e5a69b464ea3d32a0a45bb534 +timeCreated: 1432652020 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Pixel-Pixelate.shader b/Assets/Resolutioner/Resources/Shaders/Pixel-Pixelate.shader new file mode 100644 index 0000000..b51a1a2 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Pixel-Pixelate.shader @@ -0,0 +1,70 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:8849,x:33122,y:32556,varname:node_8849,prsc:2|emission-8878-RGB;n:type:ShaderForge.SFN_TexCoord,id:7655,x:31479,y:32625,varname:node_7655,prsc:2,uv:0;n:type:ShaderForge.SFN_Tex2d,id:8878,x:32649,y:32606,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_8878,prsc:2,tex:f731d83065a431c4e8a109c3e504e7da,ntxv:0,isnm:False|UVIN-15-OUT;n:type:ShaderForge.SFN_ScreenParameters,id:3289,x:31048,y:32372,varname:node_3289,prsc:2;n:type:ShaderForge.SFN_Append,id:7945,x:31266,y:32372,varname:node_7945,prsc:2|A-3289-PXW,B-3289-PXH;n:type:ShaderForge.SFN_Multiply,id:3813,x:31692,y:32625,varname:node_3813,prsc:2|A-5411-OUT,B-7655-UVOUT;n:type:ShaderForge.SFN_Floor,id:6113,x:31862,y:32625,varname:node_6113,prsc:2|IN-3813-OUT;n:type:ShaderForge.SFN_Divide,id:15,x:32434,y:32638,varname:node_15,prsc:2|A-5865-OUT,B-9889-OUT;n:type:ShaderForge.SFN_Add,id:7680,x:31862,y:32465,varname:node_7680,prsc:2|A-779-OUT,B-6113-OUT;n:type:ShaderForge.SFN_Vector1,id:779,x:32038,y:32372,cmnt:Half pixel offset,varname:node_779,prsc:2,v1:0.5;n:type:ShaderForge.SFN_Divide,id:5411,x:31479,y:32487,cmnt:SD Resolution,varname:node_5411,prsc:2|A-7945-OUT,B-5595-OUT;n:type:ShaderForge.SFN_Relay,id:5865,x:32322,y:32619,varname:node_5865,prsc:2|IN-5953-OUT;n:type:ShaderForge.SFN_Relay,id:9889,x:32258,y:32703,varname:node_9889,prsc:2|IN-7945-OUT;n:type:ShaderForge.SFN_ValueProperty,id:5595,x:31266,y:32550,ptovrint:False,ptlb:Zoom,ptin:_Zoom,varname:node_5595,prsc:2,glob:False,v1:2;n:type:ShaderForge.SFN_Subtract,id:7341,x:31696,y:32164,varname:node_7341,prsc:2|A-7945-OUT,B-5411-OUT;n:type:ShaderForge.SFN_Divide,id:9515,x:31696,y:32293,varname:node_9515,prsc:2|A-7341-OUT,B-939-OUT;n:type:ShaderForge.SFN_Vector1,id:939,x:31696,y:32103,varname:node_939,prsc:2,v1:2;n:type:ShaderForge.SFN_Add,id:5953,x:32038,y:32465,varname:node_5953,prsc:2|A-7680-OUT,B-1847-OUT;n:type:ShaderForge.SFN_Floor,id:1847,x:31862,y:32293,varname:node_1847,prsc:2|IN-9515-OUT;proporder:8878-5595;pass:END;sub:END;*/ + +Shader "Pixelatto/Pixel-Pixelate" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + _Zoom ("Zoom", Float ) = 2 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform float _Zoom; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float node_779 = 0.5; // Half pixel offset + float2 node_7945 = float2(_ScreenParams.r,_ScreenParams.g); + float2 node_5411 = (node_7945/_Zoom); // SD Resolution + float2 node_6113 = floor((node_5411*i.uv0)); + float2 node_15 = (((node_779+node_6113)+floor(((node_7945-node_5411)/2.0)))/node_7945); + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(node_15, _MainTex)); + float3 emissive = _MainTex_var.rgb; + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Pixel-Pixelate.shader.meta b/Assets/Resolutioner/Resources/Shaders/Pixel-Pixelate.shader.meta new file mode 100644 index 0000000..cb8716c --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Pixel-Pixelate.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 876374e07064b7342a3bd69f50b8ba59 +timeCreated: 1432553518 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Pixel-Scanlines.shader b/Assets/Resolutioner/Resources/Shaders/Pixel-Scanlines.shader new file mode 100644 index 0000000..3bdd289 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Pixel-Scanlines.shader @@ -0,0 +1,81 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:6172,x:34037,y:32771,varname:node_6172,prsc:2|emission-4454-OUT;n:type:ShaderForge.SFN_ValueProperty,id:4904,x:31856,y:33070,ptovrint:False,ptlb:PixelWidth,ptin:_PixelWidth,varname:node_4904,prsc:2,glob:False,v1:3;n:type:ShaderForge.SFN_ValueProperty,id:902,x:31856,y:32917,ptovrint:False,ptlb:Width,ptin:_Width,varname:node_902,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_ValueProperty,id:40,x:31856,y:32988,ptovrint:False,ptlb:Height,ptin:_Height,varname:node_40,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_Append,id:4869,x:32059,y:32917,varname:node_4869,prsc:2|A-902-OUT,B-40-OUT;n:type:ShaderForge.SFN_Tex2d,id:7442,x:32907,y:32736,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_7442,prsc:2,tex:aa762ee7680f35f4fb9a9210fa94ce61,ntxv:2,isnm:False;n:type:ShaderForge.SFN_Divide,id:6291,x:32230,y:32917,varname:node_6291,prsc:2|A-4869-OUT,B-7520-OUT;n:type:ShaderForge.SFN_TexCoord,id:4776,x:32230,y:32779,varname:node_4776,prsc:2,uv:0;n:type:ShaderForge.SFN_Multiply,id:9575,x:32499,y:32917,varname:node_9575,prsc:2|A-4776-UVOUT,B-6291-OUT;n:type:ShaderForge.SFN_Frac,id:7695,x:32750,y:32933,varname:node_7695,prsc:2|IN-9575-OUT;n:type:ShaderForge.SFN_Tex2d,id:5406,x:32907,y:32933,ptovrint:False,ptlb:Scanline,ptin:_Scanline,varname:node_5406,prsc:2,tex:140ec02b04ab7b44ebd4933a8285a430,ntxv:0,isnm:False|UVIN-7695-OUT;n:type:ShaderForge.SFN_ValueProperty,id:3597,x:32059,y:33217,ptovrint:False,ptlb:PixelScale,ptin:_PixelScale,varname:node_3597,prsc:2,glob:False,v1:1;n:type:ShaderForge.SFN_Multiply,id:7520,x:32230,y:33070,varname:node_7520,prsc:2|A-3350-OUT,B-3597-OUT;n:type:ShaderForge.SFN_ValueProperty,id:3775,x:31856,y:33139,ptovrint:False,ptlb:PixelHeight,ptin:_PixelHeight,varname:node_3775,prsc:2,glob:False,v1:3;n:type:ShaderForge.SFN_Append,id:3350,x:32059,y:33070,varname:node_3350,prsc:2|A-4904-OUT,B-3775-OUT;n:type:ShaderForge.SFN_Multiply,id:4454,x:33213,y:32838,varname:node_4454,prsc:2|A-7442-RGB,B-9695-OUT;n:type:ShaderForge.SFN_Add,id:3244,x:33116,y:32995,varname:node_3244,prsc:2|A-5406-RGB,B-4317-OUT;n:type:ShaderForge.SFN_Clamp01,id:9695,x:33283,y:32995,varname:node_9695,prsc:2|IN-3244-OUT;n:type:ShaderForge.SFN_Slider,id:7982,x:32611,y:33153,ptovrint:False,ptlb:Intensity,ptin:_Intensity,varname:node_7982,prsc:2,min:0,cur:0.9444444,max:1;n:type:ShaderForge.SFN_OneMinus,id:4317,x:32941,y:33153,varname:node_4317,prsc:2|IN-7982-OUT;proporder:7442-5406-902-40-4904-3775-3597-7982;pass:END;sub:END;*/ + +Shader "Pixelatto/Pixel-Scanlines" { + Properties { + _MainTex ("MainTex", 2D) = "black" {} + _Scanline ("Scanline", 2D) = "white" {} + _Width ("Width", Float ) = 200 + _Height ("Height", Float ) = 200 + _PixelWidth ("PixelWidth", Float ) = 3 + _PixelHeight ("PixelHeight", Float ) = 3 + _PixelScale ("PixelScale", Float ) = 1 + _Intensity ("Intensity", Range(0, 1)) = 0.9444444 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform float _PixelWidth; + uniform float _Width; + uniform float _Height; + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform sampler2D _Scanline; uniform float4 _Scanline_ST; + uniform float _PixelScale; + uniform float _PixelHeight; + uniform float _Intensity; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float2 node_6291 = (float2(_Width,_Height)/(float2(_PixelWidth,_PixelHeight)*_PixelScale)); + float2 node_9575 = (i.uv0*node_6291); + float2 node_7695 = frac(node_9575); + float4 _Scanline_var = tex2D(_Scanline,TRANSFORM_TEX(node_7695, _Scanline)); + float3 emissive = (_MainTex_var.rgb*saturate((_Scanline_var.rgb+(1.0 - _Intensity)))); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Pixel-Scanlines.shader.meta b/Assets/Resolutioner/Resources/Shaders/Pixel-Scanlines.shader.meta new file mode 100644 index 0000000..651aa64 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Pixel-Scanlines.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fb192f207b71c4242ac0e3bd07db7588 +timeCreated: 1433151326 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Pixel-Subpixels.shader b/Assets/Resolutioner/Resources/Shaders/Pixel-Subpixels.shader new file mode 100644 index 0000000..c46549a --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Pixel-Subpixels.shader @@ -0,0 +1,95 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:6172,x:34037,y:32771,varname:node_6172,prsc:2|emission-4229-OUT;n:type:ShaderForge.SFN_ValueProperty,id:4904,x:31856,y:33070,ptovrint:False,ptlb:PixelWidth,ptin:_PixelWidth,varname:node_4904,prsc:2,glob:False,v1:3;n:type:ShaderForge.SFN_ValueProperty,id:902,x:31856,y:32917,ptovrint:False,ptlb:Width,ptin:_Width,varname:node_902,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_ValueProperty,id:40,x:31856,y:32988,ptovrint:False,ptlb:Height,ptin:_Height,varname:node_40,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_Append,id:4869,x:32059,y:32917,varname:node_4869,prsc:2|A-902-OUT,B-40-OUT;n:type:ShaderForge.SFN_Tex2d,id:7442,x:32907,y:32736,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_7442,prsc:2,tex:aa762ee7680f35f4fb9a9210fa94ce61,ntxv:2,isnm:False|UVIN-6676-OUT;n:type:ShaderForge.SFN_Divide,id:6291,x:32230,y:32917,varname:node_6291,prsc:2|A-4869-OUT,B-7520-OUT;n:type:ShaderForge.SFN_TexCoord,id:4776,x:32230,y:32779,varname:node_4776,prsc:2,uv:0;n:type:ShaderForge.SFN_Multiply,id:9575,x:32499,y:32917,varname:node_9575,prsc:2|A-4776-UVOUT,B-6291-OUT;n:type:ShaderForge.SFN_Frac,id:7695,x:32750,y:32933,varname:node_7695,prsc:2|IN-9575-OUT;n:type:ShaderForge.SFN_Tex2d,id:5406,x:32907,y:32933,ptovrint:False,ptlb:Pixel,ptin:_Pixel,varname:node_5406,prsc:2,tex:2a7d4e6144ea80145baa056af5f8367e,ntxv:0,isnm:False|UVIN-7695-OUT;n:type:ShaderForge.SFN_Multiply,id:2397,x:33196,y:32847,varname:node_2397,prsc:2|A-9532-OUT,B-8722-OUT;n:type:ShaderForge.SFN_Floor,id:4865,x:32499,y:32779,varname:node_4865,prsc:2|IN-9575-OUT;n:type:ShaderForge.SFN_Divide,id:6676,x:32727,y:32736,varname:node_6676,prsc:2|A-9616-OUT,B-6291-OUT;n:type:ShaderForge.SFN_ValueProperty,id:3597,x:32059,y:33217,ptovrint:False,ptlb:PixelScale,ptin:_PixelScale,varname:node_3597,prsc:2,glob:False,v1:1;n:type:ShaderForge.SFN_Multiply,id:7520,x:32230,y:33070,varname:node_7520,prsc:2|A-3350-OUT,B-3597-OUT;n:type:ShaderForge.SFN_ValueProperty,id:3775,x:31856,y:33139,ptovrint:False,ptlb:PixelHeight,ptin:_PixelHeight,varname:node_3775,prsc:2,glob:False,v1:3;n:type:ShaderForge.SFN_Append,id:3350,x:32059,y:33070,varname:node_3350,prsc:2|A-4904-OUT,B-3775-OUT;n:type:ShaderForge.SFN_OneMinus,id:7674,x:32907,y:33117,varname:node_7674,prsc:2|IN-5406-RGB;n:type:ShaderForge.SFN_SwitchProperty,id:8722,x:33103,y:33117,ptovrint:False,ptlb:RGBMode,ptin:_RGBMode,varname:node_8722,prsc:2,on:False|A-5406-RGB,B-7674-OUT;n:type:ShaderForge.SFN_Vector1,id:1131,x:32230,y:32662,varname:node_1131,prsc:2,v1:0.5;n:type:ShaderForge.SFN_Add,id:9616,x:32499,y:32646,varname:node_9616,prsc:2|A-1131-OUT,B-4865-OUT;n:type:ShaderForge.SFN_Append,id:4650,x:32907,y:32201,varname:node_4650,prsc:2|A-7475-OUT,B-1350-OUT,C-1350-OUT;n:type:ShaderForge.SFN_Vector1,id:7475,x:32731,y:32357,varname:node_7475,prsc:2,v1:1;n:type:ShaderForge.SFN_Append,id:5897,x:32907,y:32357,varname:node_5897,prsc:2|A-1350-OUT,B-7475-OUT,C-1350-OUT;n:type:ShaderForge.SFN_Append,id:7028,x:32907,y:32534,varname:node_7028,prsc:2|A-1350-OUT,B-1350-OUT,C-7475-OUT;n:type:ShaderForge.SFN_Multiply,id:4375,x:33113,y:32201,varname:node_4375,prsc:2|A-4650-OUT,B-7442-R;n:type:ShaderForge.SFN_Multiply,id:9330,x:33113,y:32357,varname:node_9330,prsc:2|A-5897-OUT,B-7442-G;n:type:ShaderForge.SFN_Multiply,id:4166,x:33113,y:32534,varname:node_4166,prsc:2|A-7028-OUT,B-7442-B;n:type:ShaderForge.SFN_Add,id:9532,x:33292,y:32534,varname:node_9532,prsc:2|A-4375-OUT,B-9330-OUT,C-4166-OUT;n:type:ShaderForge.SFN_Vector1,id:1350,x:32731,y:32534,varname:node_1350,prsc:2,v1:0.1;n:type:ShaderForge.SFN_Slider,id:7209,x:33338,y:33021,ptovrint:False,ptlb:Brightness,ptin:_Brightness,varname:node_7209,prsc:2,min:0,cur:0,max:0.2;n:type:ShaderForge.SFN_Add,id:2404,x:33379,y:32847,varname:node_2404,prsc:2|A-2397-OUT,B-7209-OUT;n:type:ShaderForge.SFN_Slider,id:1059,x:33648,y:33026,ptovrint:False,ptlb:Contrast,ptin:_Contrast,varname:node_1059,prsc:2,min:-1,cur:0.5,max:1;n:type:ShaderForge.SFN_OneMinus,id:85,x:33379,y:32718,varname:node_85,prsc:2|IN-2404-OUT;n:type:ShaderForge.SFN_Subtract,id:1730,x:33566,y:32718,varname:node_1730,prsc:2|A-2404-OUT,B-6748-OUT;n:type:ShaderForge.SFN_Vector1,id:6748,x:33566,y:32646,varname:node_6748,prsc:2,v1:0.5;n:type:ShaderForge.SFN_Multiply,id:2578,x:33749,y:32718,varname:node_2578,prsc:2|A-1730-OUT,B-85-OUT,C-2404-OUT,D-1059-OUT,E-8797-OUT;n:type:ShaderForge.SFN_Subtract,id:4229,x:33684,y:32855,varname:node_4229,prsc:2|A-2404-OUT,B-2578-OUT;n:type:ShaderForge.SFN_Vector1,id:8797,x:33749,y:32646,varname:node_8797,prsc:2,v1:-1;proporder:7442-5406-902-40-4904-3775-3597-8722-7209-1059;pass:END;sub:END;*/ + +Shader "Pixelatto/Pixel-Subpixels" { + Properties { + _MainTex ("MainTex", 2D) = "black" {} + _Pixel ("Pixel", 2D) = "white" {} + _Width ("Width", Float ) = 200 + _Height ("Height", Float ) = 200 + _PixelWidth ("PixelWidth", Float ) = 3 + _PixelHeight ("PixelHeight", Float ) = 3 + _PixelScale ("PixelScale", Float ) = 1 + [MaterialToggle] _RGBMode ("RGBMode", Float ) = 1 + _Brightness ("Brightness", Range(0, 0.2)) = 0 + _Contrast ("Contrast", Range(-1, 1)) = 0.5 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform float _PixelWidth; + uniform float _Width; + uniform float _Height; + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform sampler2D _Pixel; uniform float4 _Pixel_ST; + uniform float _PixelScale; + uniform float _PixelHeight; + uniform fixed _RGBMode; + uniform float _Brightness; + uniform float _Contrast; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float node_7475 = 1.0; + float node_1350 = 0.1; + float3 node_4650 = float3(node_7475,node_1350,node_1350); + float2 node_6291 = (float2(_Width,_Height)/(float2(_PixelWidth,_PixelHeight)*_PixelScale)); + float2 node_9575 = (i.uv0*node_6291); + float2 node_6676 = ((0.5+floor(node_9575))/node_6291); + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(node_6676, _MainTex)); + float3 node_5897 = float3(node_1350,node_7475,node_1350); + float3 node_7028 = float3(node_1350,node_1350,node_7475); + float3 node_9532 = ((node_4650*_MainTex_var.r)+(node_5897*_MainTex_var.g)+(node_7028*_MainTex_var.b)); + float2 node_7695 = frac(node_9575); + float4 _Pixel_var = tex2D(_Pixel,TRANSFORM_TEX(node_7695, _Pixel)); + float3 _RGBMode_var = lerp( _Pixel_var.rgb, (1.0 - _Pixel_var.rgb), _RGBMode ); + float3 node_2397 = (node_9532*_RGBMode_var); + float3 node_2404 = (node_2397+_Brightness); + float3 emissive = (node_2404-((node_2404-0.5)*(1.0 - node_2404)*node_2404*_Contrast*(-1.0))); + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Pixel-Subpixels.shader.meta b/Assets/Resolutioner/Resources/Shaders/Pixel-Subpixels.shader.meta new file mode 100644 index 0000000..ef82101 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Pixel-Subpixels.shader.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1be625699921cd0478a45d8ce6d8b251 +timeCreated: 1432845307 +licenseType: Store +ShaderImporter: + defaultTextures: + - _MainTex: {instanceID: 0} + - _Pixel: {fileID: 2800000, guid: acd6d2c556b11af45813329650902c6c, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Resources/Shaders/Postprocess-Glow.shader b/Assets/Resolutioner/Resources/Shaders/Postprocess-Glow.shader new file mode 100644 index 0000000..cb59d38 --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Postprocess-Glow.shader @@ -0,0 +1,102 @@ +// Shader created with Shader Forge v1.13 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.13;sub:START;pass:START;ps:flbk:,lico:1,lgpr:1,nrmq:1,nrsp:0,limd:1,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,rprd:False,enco:False,rmgx:True,rpth:0,hqsc:True,hqlp:False,tesm:0,bsrc:0,bdst:1,culm:0,dpts:2,wrdp:True,dith:0,ufog:True,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.5,fgcg:0.5,fgcb:0.5,fgca:1,fgde:0.01,fgrn:0,fgrf:300,ofsf:0,ofsu:0,f2p0:False;n:type:ShaderForge.SFN_Final,id:4917,x:33157,y:32072,varname:node_4917,prsc:2|emission-7530-OUT;n:type:ShaderForge.SFN_Tex2d,id:5199,x:31540,y:32527,varname:node_5199,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-904-OUT,TEX-7625-TEX;n:type:ShaderForge.SFN_TexCoord,id:3168,x:31180,y:32085,varname:node_3168,prsc:2,uv:0;n:type:ShaderForge.SFN_Add,id:7932,x:31374,y:32395,varname:node_7932,prsc:2|A-3168-UVOUT,B-2760-OUT;n:type:ShaderForge.SFN_ValueProperty,id:5954,x:30492,y:32385,ptovrint:False,ptlb:Width,ptin:_Width,varname:node_5954,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_ValueProperty,id:4745,x:30492,y:32471,ptovrint:False,ptlb:Height,ptin:_Height,varname:_Width_copy,prsc:2,glob:False,v1:200;n:type:ShaderForge.SFN_Append,id:9651,x:30650,y:32385,varname:node_9651,prsc:2|A-5954-OUT,B-4745-OUT;n:type:ShaderForge.SFN_Divide,id:2621,x:30997,y:32375,varname:node_2621,prsc:2|A-6799-OUT,B-9651-OUT;n:type:ShaderForge.SFN_Multiply,id:6217,x:31179,y:32243,varname:node_6217,prsc:2|A-2621-OUT,B-1851-OUT;n:type:ShaderForge.SFN_Multiply,id:2760,x:31179,y:32375,varname:node_2760,prsc:2|A-2621-OUT,B-8708-OUT;n:type:ShaderForge.SFN_Vector2,id:8708,x:30997,y:32261,varname:node_8708,prsc:2,v1:0,v2:1;n:type:ShaderForge.SFN_Vector2,id:1851,x:30997,y:32164,varname:node_1851,prsc:2,v1:1,v2:0;n:type:ShaderForge.SFN_Add,id:8066,x:31376,y:32121,varname:node_8066,prsc:2|A-3168-UVOUT,B-6217-OUT;n:type:ShaderForge.SFN_Subtract,id:4319,x:31376,y:32264,varname:node_4319,prsc:2|A-3168-UVOUT,B-6217-OUT;n:type:ShaderForge.SFN_Subtract,id:904,x:31374,y:32527,varname:node_904,prsc:2|A-3168-UVOUT,B-2760-OUT;n:type:ShaderForge.SFN_Tex2dAsset,id:7625,x:31180,y:31925,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_7625,glob:False,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False;n:type:ShaderForge.SFN_Tex2d,id:3189,x:31540,y:32395,varname:node_3189,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-7932-OUT,TEX-7625-TEX;n:type:ShaderForge.SFN_Tex2d,id:9393,x:31540,y:32264,varname:node_9393,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-4319-OUT,TEX-7625-TEX;n:type:ShaderForge.SFN_Tex2d,id:2385,x:31540,y:32121,varname:node_2385,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-8066-OUT,TEX-7625-TEX;n:type:ShaderForge.SFN_Tex2d,id:6275,x:31540,y:32744,varname:node_6275,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-3168-UVOUT,TEX-7625-TEX;n:type:ShaderForge.SFN_Add,id:9895,x:31727,y:32121,cmnt:Orto1,varname:node_9895,prsc:2|A-2385-RGB,B-9393-RGB,C-3189-RGB,D-5199-RGB;n:type:ShaderForge.SFN_Vector1,id:3209,x:31727,y:32251,varname:node_3209,prsc:2,v1:2;n:type:ShaderForge.SFN_Add,id:2873,x:31373,y:31739,varname:node_2873,prsc:2|A-3168-UVOUT,B-7600-OUT;n:type:ShaderForge.SFN_Subtract,id:9945,x:31373,y:31894,varname:node_9945,prsc:2|A-3168-UVOUT,B-7600-OUT;n:type:ShaderForge.SFN_Subtract,id:398,x:31373,y:31589,varname:node_398,prsc:2|A-3168-UVOUT,B-2357-OUT;n:type:ShaderForge.SFN_Add,id:4293,x:31373,y:31433,varname:node_4293,prsc:2|A-3168-UVOUT,B-2357-OUT;n:type:ShaderForge.SFN_Tex2d,id:6088,x:31540,y:31894,varname:node_6088,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-9945-OUT,TEX-7625-TEX;n:type:ShaderForge.SFN_Tex2d,id:5204,x:31540,y:31739,varname:node_5204,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-2873-OUT,TEX-7625-TEX;n:type:ShaderForge.SFN_Tex2d,id:4992,x:31540,y:31589,varname:node_4992,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-398-OUT,TEX-7625-TEX;n:type:ShaderForge.SFN_Tex2d,id:1290,x:31540,y:31433,varname:node_1290,prsc:2,tex:3d63e4cd5acf1db4fbef890e6285ff8d,ntxv:0,isnm:False|UVIN-4293-OUT,TEX-7625-TEX;n:type:ShaderForge.SFN_Add,id:4515,x:31727,y:31894,cmnt:Diag1,varname:node_4515,prsc:2|A-1290-RGB,B-4992-RGB,C-5204-RGB,D-6088-RGB;n:type:ShaderForge.SFN_Vector1,id:1391,x:31727,y:31823,varname:node_1391,prsc:2,v1:1;n:type:ShaderForge.SFN_Add,id:4533,x:32053,y:31949,varname:node_4533,prsc:2|A-678-OUT,B-9580-OUT;n:type:ShaderForge.SFN_Multiply,id:678,x:31893,y:31894,varname:node_678,prsc:2|A-1391-OUT,B-4515-OUT;n:type:ShaderForge.SFN_Multiply,id:9580,x:31893,y:32121,varname:node_9580,prsc:2|A-9895-OUT,B-3209-OUT;n:type:ShaderForge.SFN_Add,id:7600,x:31175,y:31739,varname:node_7600,prsc:2|A-6217-OUT,B-2760-OUT;n:type:ShaderForge.SFN_Subtract,id:2357,x:31175,y:31589,varname:node_2357,prsc:2|A-6217-OUT,B-2760-OUT;n:type:ShaderForge.SFN_Multiply,id:9622,x:31749,y:32800,varname:node_9622,prsc:2|A-6275-RGB,B-3094-OUT;n:type:ShaderForge.SFN_Vector1,id:3094,x:31540,y:32886,varname:node_3094,prsc:2,v1:4;n:type:ShaderForge.SFN_Divide,id:2579,x:32289,y:32028,varname:node_2579,prsc:2|A-9302-OUT,B-9406-OUT;n:type:ShaderForge.SFN_Vector1,id:9406,x:32102,y:32121,varname:node_9406,prsc:2,v1:16;n:type:ShaderForge.SFN_Slider,id:6885,x:31973,y:32488,ptovrint:False,ptlb:Amount,ptin:_Amount,varname:node_6885,prsc:2,min:0,cur:1,max:2;n:type:ShaderForge.SFN_OneMinus,id:2235,x:32053,y:31806,varname:node_2235,prsc:2|IN-4533-OUT;n:type:ShaderForge.SFN_Add,id:8176,x:32507,y:32028,varname:node_8176,prsc:2|A-2579-OUT,B-3786-OUT;n:type:ShaderForge.SFN_Divide,id:3786,x:31974,y:32800,varname:node_3786,prsc:2|A-9622-OUT,B-9406-OUT;n:type:ShaderForge.SFN_Multiply,id:5854,x:32246,y:31843,varname:node_5854,prsc:2|A-2235-OUT,B-4533-OUT;n:type:ShaderForge.SFN_OneMinus,id:9302,x:32427,y:31843,varname:node_9302,prsc:2|IN-5854-OUT;n:type:ShaderForge.SFN_Multiply,id:2244,x:32507,y:32172,varname:node_2244,prsc:2|A-8176-OUT,B-6885-OUT;n:type:ShaderForge.SFN_Multiply,id:3667,x:32688,y:32750,varname:node_3667,prsc:2|A-6275-RGB,B-8758-OUT;n:type:ShaderForge.SFN_OneMinus,id:8758,x:32407,y:32560,varname:node_8758,prsc:2|IN-6885-OUT;n:type:ShaderForge.SFN_Vector1,id:6799,x:30650,y:32277,cmnt:Range,varname:node_6799,prsc:2,v1:1.1;n:type:ShaderForge.SFN_Add,id:4987,x:32694,y:32172,varname:node_4987,prsc:2|A-2244-OUT,B-3667-OUT;n:type:ShaderForge.SFN_Power,id:7530,x:32907,y:32172,varname:node_7530,prsc:2|VAL-4987-OUT,EXP-6845-OUT;n:type:ShaderForge.SFN_Slider,id:6845,x:32537,y:32336,ptovrint:False,ptlb:Boost,ptin:_Boost,varname:node_6845,prsc:2,min:1,cur:1,max:20;proporder:5954-4745-7625-6885-6845;pass:END;sub:END;*/ + +Shader "Pixelatto/Postprocess-Glow" { + Properties { + _Width ("Width", Float ) = 200 + _Height ("Height", Float ) = 200 + _MainTex ("MainTex", 2D) = "white" {} + _Amount ("Amount", Range(0, 2)) = 1 + _Boost ("Boost", Range(1, 20)) = 1 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + LOD 200 + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma multi_compile_fog + #pragma exclude_renderers gles3 metal d3d11_9x xbox360 xboxone ps3 ps4 psp2 + #pragma target 3.0 + uniform float _Width; + uniform float _Height; + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + uniform float _Amount; + uniform float _Boost; + struct VertexInput { + float4 vertex : POSITION; + float2 texcoord0 : TEXCOORD0; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv0 : TEXCOORD0; + UNITY_FOG_COORDS(1) + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv0 = v.texcoord0; + o.pos = mul(UNITY_MATRIX_MVP, v.vertex); + UNITY_TRANSFER_FOG(o,o.pos); + return o; + } + float4 frag(VertexOutput i) : COLOR { +/////// Vectors: +////// Lighting: +////// Emissive: + float node_1391 = 1.0; + float2 node_2621 = (1.1/float2(_Width,_Height)); + float2 node_6217 = (node_2621*float2(1,0)); + float2 node_2760 = (node_2621*float2(0,1)); + float2 node_2357 = (node_6217-node_2760); + float2 node_4293 = (i.uv0+node_2357); + float4 node_1290 = tex2D(_MainTex,TRANSFORM_TEX(node_4293, _MainTex)); + float2 node_398 = (i.uv0-node_2357); + float4 node_4992 = tex2D(_MainTex,TRANSFORM_TEX(node_398, _MainTex)); + float2 node_7600 = (node_6217+node_2760); + float2 node_2873 = (i.uv0+node_7600); + float4 node_5204 = tex2D(_MainTex,TRANSFORM_TEX(node_2873, _MainTex)); + float2 node_9945 = (i.uv0-node_7600); + float4 node_6088 = tex2D(_MainTex,TRANSFORM_TEX(node_9945, _MainTex)); + float3 node_4515 = (node_1290.rgb+node_4992.rgb+node_5204.rgb+node_6088.rgb); // Diag1 + float2 node_8066 = (i.uv0+node_6217); + float4 node_2385 = tex2D(_MainTex,TRANSFORM_TEX(node_8066, _MainTex)); + float2 node_4319 = (i.uv0-node_6217); + float4 node_9393 = tex2D(_MainTex,TRANSFORM_TEX(node_4319, _MainTex)); + float2 node_7932 = (i.uv0+node_2760); + float4 node_3189 = tex2D(_MainTex,TRANSFORM_TEX(node_7932, _MainTex)); + float2 node_904 = (i.uv0-node_2760); + float4 node_5199 = tex2D(_MainTex,TRANSFORM_TEX(node_904, _MainTex)); + float3 node_9895 = (node_2385.rgb+node_9393.rgb+node_3189.rgb+node_5199.rgb); // Orto1 + float node_3209 = 2.0; + float3 node_4533 = ((node_1391*node_4515)+(node_9895*node_3209)); + float node_9406 = 16.0; + float4 node_6275 = tex2D(_MainTex,TRANSFORM_TEX(i.uv0, _MainTex)); + float3 node_2244 = ((((1.0 - ((1.0 - node_4533)*node_4533))/node_9406)+((node_6275.rgb*4.0)/node_9406))*_Amount); + float3 node_3667 = (node_6275.rgb*(1.0 - _Amount)); + float3 node_7530 = pow((node_2244+node_3667),_Boost); + float3 emissive = node_7530; + float3 finalColor = emissive; + fixed4 finalRGBA = fixed4(finalColor,1); + UNITY_APPLY_FOG(i.fogCoord, finalRGBA); + return finalRGBA; + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/Assets/Resolutioner/Resources/Shaders/Postprocess-Glow.shader.meta b/Assets/Resolutioner/Resources/Shaders/Postprocess-Glow.shader.meta new file mode 100644 index 0000000..7afccec --- /dev/null +++ b/Assets/Resolutioner/Resources/Shaders/Postprocess-Glow.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 890f15eca01c7cf4086926afd8e064e4 +timeCreated: 1433176937 +licenseType: Store +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Scripts.meta b/Assets/Resolutioner/Scripts.meta new file mode 100644 index 0000000..5103e55 --- /dev/null +++ b/Assets/Resolutioner/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 20cd1b78e9b1c4de9a6a5a0a17c82341 +folderAsset: yes +timeCreated: 1475498002 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resolutioner/Scripts/Resolutioner.cs b/Assets/Resolutioner/Scripts/Resolutioner.cs new file mode 100644 index 0000000..c8d00b4 --- /dev/null +++ b/Assets/Resolutioner/Scripts/Resolutioner.cs @@ -0,0 +1,963 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +#if UNITY_EDITOR +using UnityEditor; +#endif + +[RequireComponent(typeof(Camera))] +[ExecuteInEditMode] +public class Resolutioner : MonoBehaviour { + + public Orientation orientation; + + public bool limitScreenSize=false; + public int maxWidth; + public int maxHeight; + public List aspectRatios; + + public bool useResolution; + public bool useDithering; + public bool useColorFilter; + public bool usePixelation; + public bool useSubPixels; + public bool useGlow; + public bool useScanlines; + public bool useGizmos; + + public float cameraOrthographicSize=6.5f; + public DitherMode ditherMode; + public ColorMode colorMode; + public ColorBitDepth colorBitDepth=ColorBitDepth.SixBits; + public int pixelScale=1; + public int subPixelScale=1; + public int scanlinesScale=1; + public float brightness=0; + public float contrast=0; + public float gammaCorrection=1; + public bool pixelColorMode; + public float gizmosDepth=10; + public Color lightColor=Color.white; + public Color darkColor=Color.black; + [Range(0.5f, 2)]public float glowAmount; + [Range( 0, 20)]public float glowBoost; + [Range( 0, 1)]public float scanlineIntensity=0.5f; + [Range( 1, 100)]public int grayscaleLevels=4; + [Range( -1, 1)]public float lightOffset=0; + + float widthFactor {get {return(float)maxWidth/(float)Screen.width;}} + float heightFactor {get {return(float)maxHeight/(float)Screen.height;}} + float PixelsToScreen{get {return 1f/(float)(Screen.height);}} + float ScreenToUnits {get {return thisCamera.orthographicSize;}} + float PixelsToUnits {get {return PixelsToScreen*ScreenToUnits;}} + + Camera thisCamera {get {if (thisCamera_==null) {thisCamera_=GetComponent();} return thisCamera_;}} Camera thisCamera_; + int checkWidth, checkHeight; + int checkScreenWidth, checkScreenHeight; + bool dirty=false; + float cameraRatio; + + public PostProcessDither postprocessDither; + public PostProcessColor postprocessColor; + public PostProcessPixelate postprocessPixelate; + public PostProcessSubPixels postprocessSubPixels; + public PostProcessGlow postprocessGlow; + public PostProcessScanlines postprocessScanlines; + + public enum Orientation {Portrait, Landscape} + public enum DitherMode {Monochrome, Indexed, Palette} + public enum ColorMode {Monochrome, Grayscale, BitLimited, FixedPalette} + public enum ColorBitDepth {ThreeBits=3, SixBits=6, EightBits=8, NineBits=9} + + void Start() { + dirty=true; + } + + void Update() { + CheckPostProcessers(); + AdjustResolution(); + } + + void CheckPostProcessers() { + CheckProcesser (ref postprocessDither); + CheckProcesser (ref postprocessColor); + CheckProcesser (ref postprocessPixelate); + CheckProcesser (ref postprocessSubPixels); + CheckProcesser (ref postprocessGlow); + CheckProcesser (ref postprocessScanlines); + postprocessDither.enabled=useDithering; + postprocessColor.enabled=useColorFilter; + postprocessPixelate.enabled=usePixelation; + postprocessSubPixels.enabled=useSubPixels; + postprocessGlow.enabled=useGlow; + postprocessScanlines.enabled=useScanlines; + } + + void LateUpdate() { + postprocessDither.enabled=useDithering; + postprocessSubPixels.enabled=useSubPixels; + postprocessPixelate.enabled=usePixelation; + postprocessSubPixels.enabled=usePixelation && useSubPixels; + postprocessScanlines.enabled=usePixelation && useScanlines; + postprocessGlow.enabled=useGlow; + postprocessColor.enabled=useColorFilter; + postprocessSubPixels.enabled=useSubPixels; + postprocessDither.hideFlags=HideFlags.HideInInspector; + postprocessColor.hideFlags=HideFlags.HideInInspector; + postprocessPixelate.hideFlags=HideFlags.HideInInspector; + postprocessSubPixels.hideFlags=HideFlags.HideInInspector; + postprocessGlow.hideFlags=HideFlags.HideInInspector; + postprocessScanlines.hideFlags=HideFlags.HideInInspector; + } + + void CheckProcesser(ref ProcesserType processer, bool enable=true) where ProcesserType : Component { + if (enable) { + if (processer==null) { + processer=GetComponent(); + if (processer==null) { + processer=gameObject.AddComponent(); + } + } + } else { + if (processer==null) { + processer=GetComponent(); + if (processer!=null) { + DestroyImmediate(processer); + } + } + } + } + + void AdjustResolution() { + if (usePixelation) { + thisCamera.orthographicSize=cameraOrthographicSize*pixelScale; + } + + if (dirty || limitScreenSize) { + if (dirty || checkWidth!=maxWidth || checkHeight!=maxHeight || checkScreenWidth!=Screen.width || checkScreenHeight!=Screen.height) { + if (!Application.isPlaying) { + if (maxWidth>Screen.width) {maxWidth =Screen.width;} + if (maxHeight>Screen.height) {maxHeight=Screen.height;} + } + Vector2 portSize=new Vector2(widthFactor, heightFactor); + Vector2 portMargin=new Vector2(1f-portSize.x, 1f-portSize.y); + thisCamera.rect=new Rect(Mathf.Clamp01(portMargin.x/2), Mathf.Clamp01(portMargin.y/2), Mathf.Clamp01(portSize.x), Mathf.Clamp01(portSize.y)); + checkWidth=maxWidth; + checkHeight=maxHeight; + checkScreenWidth=Screen.width; + checkScreenHeight=Screen.height; + } + dirty=false; + } else { + thisCamera.rect=new Rect(0,0,1,1); + maxWidth=Screen.width; + maxHeight=Screen.height; + checkWidth=maxWidth; + checkHeight=maxHeight; + } + } + + #if UNITY_EDITOR + void OnDrawGizmos() { + if (useGizmos) { + DrawResolutionGizmos(); + } + } + + void DrawResolutionGizmos() { + cameraRatio=thisCamera.aspect; + float cameraHeight; + float cameraWidth; + Vector3 cameraSize; + float gizmoSizeFactor=(usePixelation?1f/pixelScale:1f); + if (thisCamera.orthographic) { + cameraHeight = Screen.height; + cameraWidth=cameraHeight*cameraRatio; + cameraSize=new Vector3(cameraWidth, cameraHeight)*PixelsToUnits*gizmoSizeFactor; + } else { + cameraHeight = gizmosDepth*Mathf.Tan(thisCamera.fieldOfView*0.5f*Mathf.Deg2Rad); + cameraWidth=cameraHeight*cameraRatio; + cameraSize=new Vector3(cameraWidth, cameraHeight)*gizmoSizeFactor; + } + + for (int i = 0; i < aspectRatios.Count; i++) { + if (aspectRatios[i]!=null) { + float height=cameraHeight; + float width; + if (orientation==Orientation.Landscape) { + width=height*aspectRatios[i].ratio; + } else { + width=height/aspectRatios[i].ratio; + } + Vector3 screenSize=new Vector3(width, height)*gizmoSizeFactor*(thisCamera.orthographic?PixelsToUnits:1); + DrawRect(screenSize, aspectRatios[i].color); + DrawLabel(screenSize, aspectRatios[i], i); + } + } + + DrawRect(cameraSize, Color.white); + DrawDashRect(cameraSize*0.95f, Color.white*0.8f); + DrawLabelCamera(cameraSize); + } + #endif + + void DrawRect(Vector3 size, Color color) { + Color saveColor=Gizmos.color; + Gizmos.color=color; + Gizmos.DrawLine(transform.position+transform.right*(-size.x)+transform.up*( size.y)+gizmosDepth*transform.forward, transform.position+transform.right*( size.x)+transform.up*( size.y)+gizmosDepth*transform.forward); + Gizmos.DrawLine(transform.position+transform.right*( size.x)+transform.up*( size.y)+gizmosDepth*transform.forward, transform.position+transform.right*( size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward); + Gizmos.DrawLine(transform.position+transform.right*( size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward, transform.position+transform.right*(-size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward); + Gizmos.DrawLine(transform.position+transform.right*(-size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward, transform.position+transform.right*(-size.x)+transform.up*( size.y)+gizmosDepth*transform.forward); + Gizmos.color=saveColor; + } + + void DrawDashRect(Vector3 size, Color color) { + Color saveColor=Gizmos.color; + Gizmos.color=color; + DrawDashLine(transform.position+transform.right*(-size.x)+transform.up*( size.y)+gizmosDepth*transform.forward, transform.position+transform.right*( size.x)+transform.up*( size.y)+gizmosDepth*transform.forward); + DrawDashLine(transform.position+transform.right*( size.x)+transform.up*( size.y)+gizmosDepth*transform.forward, transform.position+transform.right*( size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward); + DrawDashLine(transform.position+transform.right*( size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward, transform.position+transform.right*(-size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward); + DrawDashLine(transform.position+transform.right*(-size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward, transform.position+transform.right*(-size.x)+transform.up*( size.y)+gizmosDepth*transform.forward); + Gizmos.color=saveColor; + } + + void DrawLabel(Vector3 size, ResolutionerAspect ratio, float offset) { + #if UNITY_EDITOR + Color saveColor=Gizmos.color; + Color saveColorHandles=Handles.color; + GUIStyle handlesStyle = new GUIStyle(); + Gizmos.color=ratio.color; + string text; + float verticalOffset; + handlesStyle.normal.textColor = ratio.color; + handlesStyle.fontSize=(int)(1f/HandleUtility.GetHandleSize(transform.position+new Vector3(-size.x,size.y)+gizmosDepth*transform.forward)); + float scale=0.2f*HandleUtility.GetHandleSize(transform.position+new Vector3(-size.x,size.y)+gizmosDepth*transform.forward); + if (orientation == Orientation.Landscape) { + text = " " + ratio.aspectName + " (" + (int)(Screen.height * heightFactor * ratio.ratio) + "x" + Screen.height * heightFactor + ")"; + verticalOffset=(aspectRatios.Count-offset+1)*scale; + } else { + text = " " + ratio.inverseName + " (" + Screen.height * heightFactor + "x" + (int)(Screen.height * heightFactor * ratio.ratio) + ")"; + verticalOffset=(offset+2)*scale; + } + Gizmos.DrawLine(transform.position+transform.right*(-size.x)+transform.up*(size.y+verticalOffset)+gizmosDepth*transform.forward, transform.position+transform.right*(-size.x)+ transform.up*size.y+gizmosDepth*transform.forward); + Handles.Label(transform.position+transform.right*(-size.x)+transform.up*(size.y+verticalOffset)+gizmosDepth*transform.forward, text, handlesStyle); + Gizmos.color=saveColor; + Handles.color=saveColorHandles; + #endif + } + + void DrawLabelCamera(Vector3 size) { + #if UNITY_EDITOR + Color saveColor=Gizmos.color; + Color saveColorHandles=Handles.color; + GUIStyle handlesStyle = new GUIStyle(); + float scale=0.2f*HandleUtility.GetHandleSize(transform.position+new Vector3(-size.x,size.y)+gizmosDepth*transform.forward); + Gizmos.color=Color.white; + string text=""; + ResolutionerAspect nearestAspect=FindNearestAspect(cameraRatio); + if (nearestAspect!=null) { + if (orientation == Orientation.Landscape) { + text = " Current aspect (closest) ≈ " + nearestAspect.aspectName + " (" + (int)(Screen.width * widthFactor) + "x" + Screen.height * heightFactor + ")"; + } else { + text = " Current aspect (closest) ≈ " + nearestAspect.inverseName + " (" + Screen.height * heightFactor + "x" + (int)(Screen.width * widthFactor) + ")"; + } + } + handlesStyle.normal.textColor = Color.white; + handlesStyle.fontSize=(int)(1f/HandleUtility.GetHandleSize(transform.position+transform.right*(-size.x)+transform.up*(-size.y)+gizmosDepth*transform.forward)); + Gizmos.DrawLine(transform.position+transform.right*(-size.x)+transform.up*(size.y+1*scale)+gizmosDepth*transform.forward, transform.position+transform.right*(-size.x) + transform.up*(size.y)+gizmosDepth*transform.forward); + Handles.Label(transform.position+transform.right*(-size.x)+transform.up*(size.y+1*scale)+gizmosDepth*transform.forward, text, handlesStyle); + Gizmos.color=saveColor; + Handles.color=saveColorHandles; + #endif + } + + void DrawDashLine(Vector3 a, Vector3 b, int parts=20) { + if (parts == 0) { + return; + } + + float length = (a - b).magnitude / parts; + Vector3 dir = (a - b).normalized*length; + for (int i = 0; i < parts; i+=2) { + Gizmos.DrawLine(b+dir*i, b+dir*(i+1)); + } + } + + ResolutionerAspect FindNearestAspect(float value) { + ResolutionerAspect result = null; + float min = float.PositiveInfinity; + if (orientation == Orientation.Portrait) { + value=1/value; + } + + foreach (var item in aspectRatios) { + if (item!=null) { + float current=Mathf.Abs(item.ratio-value); + if (current("Pixels"); + pixelShapes =Resources.LoadAll("PixelShapes"); + ditherPatterns =Resources.LoadAll("Dithers"); + colorRamps =Resources.LoadAll("Ramps"); + palettes =Resources.LoadAll("Palettes"); + processedPalettes =Resources.LoadAll("ProcessedPalettes"); + scanlines =Resources.LoadAll("Scanlines"); + } + + Texture resolutionerLogo_; + Texture resolutionerLogo { + get { + if (resolutionerLogo_==null) { + string path=AssetDatabase.GUIDToAssetPath(AssetDatabase.FindAssets("Resolutioner")[0]).Replace("Resolutioner.cs","")+"/Internal/Images/resolutioner_logo.png"; + resolutionerLogo_ = (Texture)AssetDatabase.LoadAssetAtPath(path, typeof(Texture)); + Debug.Log(path); + } + return resolutionerLogo_; + } + } + Texture pixelattoIcon_; + Texture pixelattoIcon { + get { + if (pixelattoIcon_==null) { + string path=AssetDatabase.GUIDToAssetPath(AssetDatabase.FindAssets("Resolutioner")[0]).Replace("Resolutioner.cs","")+"/Internal/Images/pixelatto_icon.png"; + pixelattoIcon_ = (Texture)AssetDatabase.LoadAssetAtPath(path, typeof(Texture)); + Debug.Log(path); + } + return pixelattoIcon_; + } + } + + void OnSceneGUI() { + SceneView.RepaintAll(); + } + + override public void OnInspectorGUI() { + GetProperties(); + + DrawTitle(); + DrawResolutionOptions(); + DrawPixelateOptions(); + DrawDitherOptions(); + DrawColorFilterOptions(); + DrawGlowOptions(); + DrawGizmoOptions(); + + serializedObject.ApplyModifiedProperties(); + } + + void DrawTitle() { + GUILayout.Space(8f); + if (resolutionerLogo!=null) { + var headerRect = GUILayoutUtility.GetRect(Screen.width, 5.0f); + headerRect.x=headerRect.x-16; + headerRect.width = resolutionerLogo.width; + headerRect.height = resolutionerLogo.height; + GUILayout.Space( headerRect.height ); + GUI.DrawTexture( headerRect, resolutionerLogo); + + if (GUI.Button(new Rect(Screen.width-60, headerRect.y+4, headerRect.height*0.875f, headerRect.height*0.875f), new GUIContent(pixelattoIcon, "More Pixelatto Assets"))) { + Application.OpenURL("http://www.pixelatto.com/"); + } + } + } + + void DrawResolutionOptions() { + if (useResolution.boolValue=EditorGUILayout.BeginToggleGroup(new GUIContent("Resolution", "Constraint screen resolution"), useResolution.boolValue)) { + EditorGUI.indentLevel++; + DrawScreenSizeProperty(); + EditorGUI.indentLevel--; + } + try { + limitScreenSize.boolValue=limitScreenSize.boolValue && useResolution.boolValue; + } catch {} + EditorGUILayout.EndToggleGroup(); + } + + void DrawGizmoOptions() { + if (useGizmos.boolValue=EditorGUILayout.BeginToggleGroup(new GUIContent("Aspect Gizmos", "Display screen aspect gizmos"), useGizmos.boolValue)) { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(orientation); + DrawResolutionList(); + EditorGUI.indentLevel--; + } + EditorGUILayout.EndToggleGroup(); + } + + void DrawDitherOptions() { + if (useDithering.boolValue=EditorGUILayout.BeginToggleGroup(new GUIContent("Dithering", "Discrete color-blending options"), useDithering.boolValue)) { + EditorGUI.indentLevel++; + + DrawDitherPatternList(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Gamma Correction"); + int saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + gammaCorrection.floatValue=EditorGUILayout.Slider(gammaCorrection.floatValue, 0.5f, 3f); + EditorGUI.indentLevel=saveIndentLevel; + EditorGUILayout.EndHorizontal(); + EditorGUILayout.PropertyField(ditherMode, new GUIContent("Color Mode")); + + if (ditherMode.enumValueIndex==(int)Resolutioner.DitherMode.Monochrome) { + EditorGUILayout.PropertyField(lightColor); + EditorGUILayout.PropertyField(darkColor); + } + if (ditherMode.enumValueIndex==(int)Resolutioner.DitherMode.Indexed) { + DrawColorRampList(); + } + if (ditherMode.enumValueIndex==(int)Resolutioner.DitherMode.Palette) { + DrawDitherPaletteList(); + } + + EditorGUI.indentLevel--; + } + EditorGUILayout.EndToggleGroup(); + } + + void DrawColorRampList() { + float buttonHeight=24f; + EditorGUILayout.BeginVertical(); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Color Ramp"); + int saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + Rect contentRect=EditorGUI.IndentedRect(EditorGUILayout.GetControlRect()); + EditorGUILayout.EndHorizontal(); + Rect currentRect=new Rect(contentRect.x, contentRect.y, contentRect.width, buttonHeight); + EditorGUI.indentLevel=saveIndentLevel; + foreach (Texture2D ramp in colorRamps) { + if (GUI.Button(currentRect, new GUIContent("", ramp.name))) { + PostProcessDither target=((PostProcessDither)postprocessDither.objectReferenceValue); + if (target!=null) { + target.SetPalette(ramp); + } + } + GUI.DrawTexture(currentRect.AddMargin(4f), ramp, ScaleMode.ScaleAndCrop); + currentRect=new Rect(currentRect.x, currentRect.y+currentRect.height+2, currentRect.width, currentRect.height); + } + GUILayout.Space((buttonHeight+2)*colorRamps.Length); + EditorGUILayout.EndVertical(); + } + + void DrawDitherPaletteList() { + float buttonHeight=24f; + EditorGUILayout.BeginVertical(); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Palette"); + int saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + Rect contentRect=EditorGUI.IndentedRect(EditorGUILayout.GetControlRect()); + EditorGUILayout.EndHorizontal(); + Rect currentRect =new Rect(contentRect.x, contentRect.y, (contentRect.width)*0.45f, buttonHeight); + Rect currentRect2=new Rect(contentRect.x+(contentRect.width)*0.45f+2, contentRect.y, (contentRect.width)*0.1f, buttonHeight); + Rect currentRect3=new Rect(contentRect.x+(contentRect.width)*0.55f+4, contentRect.y, (contentRect.width)*0.45f, buttonHeight); + EditorGUI.indentLevel=saveIndentLevel; + foreach (Texture2D palette in palettes) { + Texture2D processedPalette=FindProcessedPalette(palette); + if (processedPalette!=null) { + PostProcessDither target=((PostProcessDither)postprocessDither.objectReferenceValue); + if (target!=null) { + if (target.currentPaletteTexture==processedPalette) { + GUI.Toggle(currentRect, true, "", GUI.skin.GetStyle("Button")); + } else { + if (GUI.Button(currentRect, new GUIContent("", palette.name))) { + target.SetPalette(processedPalette); + } + } + } + } + GUI.DrawTexture(currentRect.AddMargin(4f), palette, ScaleMode.StretchToFill); + + if (GUI.Button(currentRect2.AddMargin(2f), new GUIContent("->", "Process palette"))) { + ProcessPalette(palette); + } + + if (processedPalette!=null) { + float texWidth=currentRect3.width/5f; + Rect texRect1=new Rect(currentRect3.x+0*texWidth, currentRect3.y, texWidth, currentRect3.height); + Rect texRect2=new Rect(currentRect3.x+1*texWidth, currentRect3.y, texWidth, currentRect3.height); + Rect texRect3=new Rect(currentRect3.x+2*texWidth, currentRect3.y, texWidth, currentRect3.height); + Rect texRect4=new Rect(currentRect3.x+3*texWidth, currentRect3.y, texWidth, currentRect3.height); + Rect texRect5=new Rect(currentRect3.x+4*texWidth, currentRect3.y, texWidth, currentRect3.height); + + float texTileWidth=(float)1/32f; + EditorGUI.DrawRect(currentRect3, new Color(0.2f,0.2f,0.2f)); + + GUI.DrawTextureWithTexCoords(texRect1.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(0*texTileWidth,0,texTileWidth,0.3333f)); + GUI.DrawTextureWithTexCoords(texRect2.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(7*texTileWidth,0,texTileWidth,0.3333f)); + GUI.DrawTextureWithTexCoords(texRect3.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(15*texTileWidth,0,texTileWidth,0.3333f)); + GUI.DrawTextureWithTexCoords(texRect4.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(23*texTileWidth,0,texTileWidth,0.3333f)); + GUI.DrawTextureWithTexCoords(texRect5.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(31*texTileWidth,0,texTileWidth,0.3333f)); + } else { + GUI.Label(currentRect3.AddMargin(4), "Processing Required"); + } + currentRect =new Rect(currentRect.x, currentRect.y+currentRect.height+2, currentRect.width, currentRect.height); + currentRect2=new Rect(currentRect2.x, currentRect2.y+currentRect2.height+2, currentRect2.width, currentRect2.height); + currentRect3=new Rect(currentRect3.x, currentRect3.y+currentRect3.height+2, currentRect3.width, currentRect3.height); + } + GUILayout.Space((buttonHeight+2)*palettes.Length); + EditorGUILayout.EndVertical(); + } + + void DrawColorPaletteList() { + float buttonHeight=24f; + EditorGUILayout.BeginVertical(); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Palette"); + int saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + Rect contentRect=EditorGUI.IndentedRect(EditorGUILayout.GetControlRect()); + EditorGUILayout.EndHorizontal(); + Rect currentRect =new Rect(contentRect.x, contentRect.y, (contentRect.width)*0.45f, buttonHeight); + Rect currentRect2=new Rect(contentRect.x+(contentRect.width)*0.45f+2, contentRect.y, (contentRect.width)*0.1f, buttonHeight); + Rect currentRect3=new Rect(contentRect.x+(contentRect.width)*0.55f+4, contentRect.y, (contentRect.width)*0.45f, buttonHeight); + EditorGUI.indentLevel=saveIndentLevel; + foreach (Texture2D palette in palettes) { + Texture2D processedPalette=FindProcessedPalette(palette); + if (processedPalette!=null) { + PostProcessColor target=((PostProcessColor)postprocessColor.objectReferenceValue); + if (target!=null) { + if (target.currentPaletteTexture==processedPalette) { + GUI.Toggle(currentRect, true, "", GUI.skin.GetStyle("Button")); + } else { + if (GUI.Button(currentRect, new GUIContent("", palette.name))) { + target.SetPalette(processedPalette); + } + } + } + } + GUI.DrawTexture(currentRect.AddMargin(4f), palette, ScaleMode.StretchToFill); + + if (GUI.Button(currentRect2.AddMargin(2f), new GUIContent("->", "Process palette"))) { + ProcessPalette(palette); + } + + if (processedPalette!=null) { + float texWidth=currentRect3.width/5f; + Rect texRect1=new Rect(currentRect3.x+0*texWidth, currentRect3.y, texWidth, currentRect3.height); + Rect texRect2=new Rect(currentRect3.x+1*texWidth, currentRect3.y, texWidth, currentRect3.height); + Rect texRect3=new Rect(currentRect3.x+2*texWidth, currentRect3.y, texWidth, currentRect3.height); + Rect texRect4=new Rect(currentRect3.x+3*texWidth, currentRect3.y, texWidth, currentRect3.height); + Rect texRect5=new Rect(currentRect3.x+4*texWidth, currentRect3.y, texWidth, currentRect3.height); + + float texTileWidth=(float)1/32f; + EditorGUI.DrawRect(currentRect3, new Color(0.2f,0.2f,0.2f)); + + GUI.DrawTextureWithTexCoords(texRect1.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(0*texTileWidth,0,texTileWidth,0.3333f)); + GUI.DrawTextureWithTexCoords(texRect2.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(7*texTileWidth,0,texTileWidth,0.3333f)); + GUI.DrawTextureWithTexCoords(texRect3.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(15*texTileWidth,0,texTileWidth,0.3333f)); + GUI.DrawTextureWithTexCoords(texRect4.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(23*texTileWidth,0,texTileWidth,0.3333f)); + GUI.DrawTextureWithTexCoords(texRect5.AddMargin(2).SquareInsideRect(), processedPalette, new Rect(31*texTileWidth,0,texTileWidth,0.3333f)); + } else { + GUI.Label(currentRect3.AddMargin(4), "Processing Required"); + } + currentRect =new Rect(currentRect.x, currentRect.y+currentRect.height+2, currentRect.width, currentRect.height); + currentRect2=new Rect(currentRect2.x, currentRect2.y+currentRect2.height+2, currentRect2.width, currentRect2.height); + currentRect3=new Rect(currentRect3.x, currentRect3.y+currentRect3.height+2, currentRect3.width, currentRect3.height); + } + GUILayout.Space((buttonHeight+2)*palettes.Length); + EditorGUILayout.EndVertical(); + } + + void DrawDitherPatternList() { + float buttonHeight=24f; + EditorGUILayout.BeginVertical(); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Pattern"); + int saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + Rect contentRect=EditorGUI.IndentedRect(EditorGUILayout.GetControlRect()); + EditorGUILayout.EndHorizontal(); + Rect currentRect=new Rect(contentRect.x, contentRect.y, (contentRect.width)*0.6f, buttonHeight); + Rect currentRect2=new Rect(contentRect.x+(contentRect.width)*0.6f, contentRect.y, (contentRect.width)*0.4f, buttonHeight); + EditorGUI.indentLevel=saveIndentLevel; + foreach (Texture2D ditherPattern in ditherPatterns) { + PostProcessDither target=((PostProcessDither)postprocessDither.objectReferenceValue); + if (target!=null) { + if (target.currentDitherTexture==ditherPattern) { + GUI.Toggle(currentRect, true, "", GUI.skin.GetStyle("Button")); + } else { + if (GUI.Button(currentRect, new GUIContent("", ditherPattern.name))) { + target.SetDitherPattern(ditherPattern); + } + } + } + GUI.DrawTexture(currentRect.AddMargin(4f), ditherPattern, ScaleMode.StretchToFill); + GUI.Label(currentRect2, " "+ditherPattern.height+"x"+ditherPattern.height+" ("+Mathf.RoundToInt(ditherPattern.width/ditherPattern.height)+" Levels)"); + currentRect=new Rect(currentRect.x, currentRect.y+currentRect.height+2, currentRect.width, currentRect.height); + currentRect2=new Rect(currentRect2.x, currentRect2.y+currentRect2.height+2, currentRect2.width, currentRect2.height); + } + GUILayout.Space((buttonHeight+2)*ditherPatterns.Length); + EditorGUILayout.EndVertical(); + } + + void DrawColorFilterOptions() { + if (useColorFilter.boolValue=EditorGUILayout.BeginToggleGroup(new GUIContent("Color Filtering", "Override final image colors"), useColorFilter.boolValue)) { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(colorMode); + EditorGUI.indentLevel++; + switch (colorMode.enumValueIndex) { + case ((int)Resolutioner.ColorMode.Monochrome): DrawMonochromeOptions(); break; + case ((int)Resolutioner.ColorMode.Grayscale): DrawGrayscaleOptions(); break; + case ((int)Resolutioner.ColorMode.BitLimited): DrawBitLimitOptions(); break; + case ((int)Resolutioner.ColorMode.FixedPalette): DrawFixedPaletteOptions(); break; + } + EditorGUI.indentLevel--; + EditorGUI.indentLevel--; + } + EditorGUILayout.EndToggleGroup(); + } + + void DrawGlowOptions() { + if (useGlow.boolValue=EditorGUILayout.BeginToggleGroup(new GUIContent("Glow", "Glow effect options"), useGlow.boolValue)) { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(glowAmount); + EditorGUILayout.PropertyField(glowBoost); + EditorGUI.indentLevel--; + } + EditorGUILayout.EndToggleGroup(); + } + + void DrawMonochromeOptions() { + EditorGUILayout.PropertyField(lightOffset); + EditorGUILayout.PropertyField(lightColor); + EditorGUILayout.PropertyField(darkColor); + } + + void DrawGrayscaleOptions() { + EditorGUILayout.PropertyField(grayscaleLevels); + EditorGUILayout.PropertyField(lightOffset); + EditorGUILayout.PropertyField(lightColor, new GUIContent("Tint Color")); + } + + void DrawBitLimitOptions() { + EditorGUILayout.PropertyField(colorBitDepth); + switch (colorBitDepth.enumValueIndex) { + case ((int)Resolutioner.ColorBitDepth.ThreeBits): break; + case ((int)Resolutioner.ColorBitDepth.SixBits): break; + case ((int)Resolutioner.ColorBitDepth.EightBits): break; + case ((int)Resolutioner.ColorBitDepth.NineBits): break; + } + } + + void DrawFixedPaletteOptions() { + DrawColorPaletteList(); + } + + void ProcessPalette(Texture2D palette) { + ColorMap.Create(palette); + AssetDatabase.ImportAsset("Assets/Resolutioner/Resources/ProcessedPalettes/"+palette.name+".png"); + AssetDatabase.Refresh(); + OnEnable(); + } + + Texture2D FindProcessedPalette(Texture2D originPalette) { + Texture2D result=null; + foreach (var processedPalette in processedPalettes) { + if (processedPalette.name==originPalette.name) { + result=processedPalette; + return result; + } + } + return result; + } + + void DrawPixelateOptions() { + if (usePixelation.boolValue=EditorGUILayout.BeginToggleGroup(new GUIContent("Pixelation", "Set pixels-texels scale"), usePixelation.boolValue)) { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(pixelScale); + EditorGUILayout.PropertyField(cameraOrthographicSize); + pixelScale.intValue=Mathf.Max(1, pixelScale.intValue); + DrawSubPixelOptions(); + DrawScanlineOptions(); + EditorGUI.indentLevel--; + } + EditorGUILayout.EndToggleGroup(); + } + + void DrawSubPixelOptions() { + if (useSubPixels.boolValue=EditorGUILayout.BeginToggleGroup(new GUIContent("Subpixels", "Subpixel layouts and patterns"), useSubPixels.boolValue)) { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(subPixelScale, new GUIContent("Scale")); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Color Mode"); + EditorGUI.BeginChangeCheck(); + GUILayout.Toggle( pixelColorMode.boolValue, "RGB", GUI.skin.GetStyle("Button")); + GUILayout.Toggle(!pixelColorMode.boolValue, "CMY", GUI.skin.GetStyle("Button")); + if (EditorGUI.EndChangeCheck()) { + pixelColorMode.boolValue=!pixelColorMode.boolValue; + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Brightness"); + int saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + brightness.floatValue=EditorGUILayout.Slider(brightness.floatValue, 0, 0.2f); + EditorGUI.indentLevel=saveIndentLevel; + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Contrast"); + saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + contrast.floatValue=EditorGUILayout.Slider(contrast.floatValue, -1, 1); + EditorGUI.indentLevel=saveIndentLevel; + EditorGUILayout.EndHorizontal(); + + float buttonSize=32f; + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Subpixel Image"); + saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + Rect contentRect=EditorGUI.IndentedRect(EditorGUILayout.GetControlRect()); + EditorGUILayout.EndHorizontal(); + Rect currentRect=new Rect(contentRect.x, contentRect.y, buttonSize, buttonSize); + + EditorGUILayout.BeginVertical(); + foreach (Texture2D pixelTexture in pixelTextures) { + GetPixelButtonColor(pixelTexture); + if (GUI.Button(currentRect, new GUIContent("", pixelTexture.name))) { + PostProcessSubPixels target=((PostProcessSubPixels)postprocessSubPixels.objectReferenceValue); + if (target!=null) { + target.SetSubPixelTexture(pixelTexture); + } + } + GUI.DrawTexture(currentRect.AddMargin(4f), pixelTexture, ScaleMode.ScaleToFit); + currentRect=new Rect(currentRect.x+buttonSize, currentRect.y, currentRect.width, currentRect.height); + } + + currentRect=new Rect(contentRect.x, contentRect.y+buttonSize+2, buttonSize, buttonSize); + foreach (Texture2D pixelShape in pixelShapes) { + GetPixelButtonColor(pixelShape); + if (GUI.Button(currentRect, new GUIContent("", pixelShape.name))) { + ((PostProcessSubPixels)postprocessSubPixels.objectReferenceValue).SetSubPixelTexture(pixelShape); + } + GUI.DrawTexture(currentRect.AddMargin(4f), pixelShape, ScaleMode.ScaleToFit); + currentRect=new Rect(currentRect.x+buttonSize, currentRect.y, currentRect.width, currentRect.height); + } + GUILayout.Space(32+16+2); + EditorGUI.indentLevel=saveIndentLevel; + GUILayout.EndVertical(); + + EditorGUI.indentLevel--; + } + EditorGUILayout.EndToggleGroup(); + GUI.color=Color.white; + } + + void DrawScanlineOptions() { + if (useScanlines.boolValue=EditorGUILayout.BeginToggleGroup(new GUIContent("Scanlines", "Overlay scanline pattern"), useScanlines.boolValue)) { + EditorGUI.indentLevel++; + + EditorGUILayout.PropertyField(scanlinesScale, new GUIContent("Scale")); + EditorGUILayout.PropertyField(scanlineIntensity, new GUIContent("Intensity")); + + float buttonSize=32f; + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Pattern"); + int saveIndentLevel=EditorGUI.indentLevel; + EditorGUI.indentLevel=0; + Rect contentRect=EditorGUI.IndentedRect(EditorGUILayout.GetControlRect()); + EditorGUILayout.EndHorizontal(); + Rect currentRect=new Rect(contentRect.x, contentRect.y, buttonSize, buttonSize); + + EditorGUILayout.BeginVertical(); + foreach (Texture2D scanline in scanlines) { + GetScanlineButtonColor(scanline); + if (GUI.Button(currentRect, new GUIContent("", scanline.name))) { + PostProcessScanlines target=((PostProcessScanlines)postprocessScanlines.objectReferenceValue); + if (target!=null) { + target.SetScanlineTexture(scanline); + } + } + GUI.DrawTexture(currentRect.AddMargin(4f), scanline, ScaleMode.ScaleToFit); + currentRect=new Rect(currentRect.x+buttonSize, currentRect.y, currentRect.width, currentRect.height); + } + + GUILayout.Space(32+2); + EditorGUI.indentLevel=saveIndentLevel; + GUILayout.EndVertical(); + + EditorGUI.indentLevel--; + } + EditorGUILayout.EndToggleGroup(); + GUI.color=Color.white; + } + + void GetPixelButtonColor(Texture2D pixelTexture) { + bool isSelected=(((PostProcessSubPixels)postprocessSubPixels.objectReferenceValue).renderMaterial.GetTexture("_Pixel")==pixelTexture); + if (isSelected) { + GUI.color=Color.gray; + } else { + GUI.color=Color.white; + } + } + + void GetScanlineButtonColor(Texture2D scanlineTexture) { + PostProcessScanlines target=((PostProcessScanlines)postprocessScanlines.objectReferenceValue); + if (target!=null) { + bool isSelected=(target.renderMaterial.GetTexture("_Scanline")==scanlineTexture); + if (isSelected) { + GUI.color=Color.gray; + } else { + GUI.color=Color.white; + } + } + } + + void DrawScreenSizeProperty() { + EditorGUILayout.PropertyField(limitScreenSize); + int savedIndentLevel=EditorGUI.indentLevel; + if (limitScreenSize.boolValue) { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PrefixLabel("Max Screen Size"); + EditorGUI.indentLevel=0; + maxWidth.intValue =EditorGUILayout.IntField(maxWidth.intValue ); + EditorGUILayout.LabelField("x", GUILayout.Width(10)); + maxHeight.intValue=EditorGUILayout.IntField(maxHeight.intValue); + EditorGUILayout.EndHorizontal(); + } + EditorGUI.indentLevel=savedIndentLevel; + } + + void DrawResolutionList() { + aspectRatios.arraySize=EditorGUILayout.IntField("Aspect Ratios", aspectRatios.arraySize); + for (int i = 0; i < aspectRatios.arraySize; i++) { + SerializedProperty currentRatio=aspectRatios.GetArrayElementAtIndex(i); + EditorGUILayout.PropertyField(currentRatio); + } + } + + void GetProperties() { + useResolution =serializedObject.FindProperty("useResolution"); + useDithering =serializedObject.FindProperty("useDithering"); + useColorFilter =serializedObject.FindProperty("useColorFilter"); + usePixelation =serializedObject.FindProperty("usePixelation"); + useSubPixels =serializedObject.FindProperty("useSubPixels"); + useScanlines =serializedObject.FindProperty("useScanlines"); + useGlow =serializedObject.FindProperty("useGlow"); + useGizmos =serializedObject.FindProperty("useGizmos"); + + postprocessDither =serializedObject.FindProperty("postprocessDither"); + postprocessColor =serializedObject.FindProperty("postprocessColor"); + postprocessSubPixels=serializedObject.FindProperty("postprocessSubPixels"); + postprocessScanlines=serializedObject.FindProperty("postprocessScanlines"); + //postprocessGlow =serializedObject.FindProperty("postprocessGlow"); + //postprocessPixelate =serializedObject.FindProperty("postprocessPixelate"); + + cameraOrthographicSize=serializedObject.FindProperty("cameraOrthographicSize"); + ditherMode =serializedObject.FindProperty("ditherMode"); + colorMode =serializedObject.FindProperty("colorMode"); + colorBitDepth =serializedObject.FindProperty("colorBitDepth"); + pixelScale =serializedObject.FindProperty("pixelScale"); + brightness =serializedObject.FindProperty("brightness"); + contrast =serializedObject.FindProperty("contrast"); + gammaCorrection =serializedObject.FindProperty("gammaCorrection"); + pixelColorMode =serializedObject.FindProperty("pixelColorMode"); + grayscaleLevels =serializedObject.FindProperty("grayscaleLevels"); + lightOffset =serializedObject.FindProperty("lightOffset"); + lightColor =serializedObject.FindProperty("lightColor"); + darkColor =serializedObject.FindProperty("darkColor"); + scanlineIntensity =serializedObject.FindProperty("scanlineIntensity"); + glowAmount =serializedObject.FindProperty("glowAmount"); + glowBoost =serializedObject.FindProperty("glowBoost"); + + orientation =serializedObject.FindProperty("orientation"); + limitScreenSize =serializedObject.FindProperty("limitScreenSize"); + maxWidth =serializedObject.FindProperty("maxWidth"); + maxHeight =serializedObject.FindProperty("maxHeight"); + aspectRatios =serializedObject.FindProperty("aspectRatios"); + pixelScale =serializedObject.FindProperty("pixelScale"); + subPixelScale =serializedObject.FindProperty("subPixelScale"); + scanlinesScale =serializedObject.FindProperty("scanlinesScale"); + } +} +#endif + +public static class ResolutionerExtensionMethods { + + + public static Rect AddMargin(this Rect inputRect, float margin) { + return new Rect(inputRect.x+margin, inputRect.y+margin, inputRect.width-2*margin, inputRect.height-2*margin); + } + + public static Rect SquareInsideRect(this Rect inputRect) { + float horMargin=(inputRect.width-inputRect.height)*0.5f; + return new Rect(inputRect.x+horMargin, inputRect.y, inputRect.width-2*horMargin, inputRect.height); + } +} \ No newline at end of file diff --git a/Assets/Resolutioner/Scripts/Resolutioner.cs.meta b/Assets/Resolutioner/Scripts/Resolutioner.cs.meta new file mode 100644 index 0000000..7cb9b4e --- /dev/null +++ b/Assets/Resolutioner/Scripts/Resolutioner.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7688b9d348af8d44a8115593af7333fc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..96cd70d --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e8e9462b82784b0888f12f2a81290d8 +folderAsset: yes +timeCreated: 1475965916 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio.meta b/Assets/Resources/Audio.meta new file mode 100644 index 0000000..0f0fe36 --- /dev/null +++ b/Assets/Resources/Audio.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 84fc6a2fcdd8a460ca3d9a8dae29252d +folderAsset: yes +timeCreated: 1475965923 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/bgm1.wav b/Assets/Resources/Audio/bgm1.wav new file mode 100644 index 0000000..60ea82c Binary files /dev/null and b/Assets/Resources/Audio/bgm1.wav differ diff --git a/Assets/Resources/Audio/bgm1.wav.meta b/Assets/Resources/Audio/bgm1.wav.meta new file mode 100644 index 0000000..ba228e0 --- /dev/null +++ b/Assets/Resources/Audio/bgm1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 008ab80c7ec0640779032a1568368d86 +timeCreated: 1475994555 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/bgm2.wav b/Assets/Resources/Audio/bgm2.wav new file mode 100644 index 0000000..4b66b9c Binary files /dev/null and b/Assets/Resources/Audio/bgm2.wav differ diff --git a/Assets/Resources/Audio/bgm2.wav.meta b/Assets/Resources/Audio/bgm2.wav.meta new file mode 100644 index 0000000..d05a7ab --- /dev/null +++ b/Assets/Resources/Audio/bgm2.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 401e5ebf97e0443fc9b37c377843b4e8 +timeCreated: 1475997173 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/bgm3.wav b/Assets/Resources/Audio/bgm3.wav new file mode 100644 index 0000000..b1a8001 Binary files /dev/null and b/Assets/Resources/Audio/bgm3.wav differ diff --git a/Assets/Resources/Audio/bgm3.wav.meta b/Assets/Resources/Audio/bgm3.wav.meta new file mode 100644 index 0000000..4791433 --- /dev/null +++ b/Assets/Resources/Audio/bgm3.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: bdcd8234775f547c080514db4f903689 +timeCreated: 1475997177 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/bgm_title.wav b/Assets/Resources/Audio/bgm_title.wav new file mode 100644 index 0000000..2d74b22 Binary files /dev/null and b/Assets/Resources/Audio/bgm_title.wav differ diff --git a/Assets/Resources/Audio/bgm_title.wav.meta b/Assets/Resources/Audio/bgm_title.wav.meta new file mode 100644 index 0000000..6672cc0 --- /dev/null +++ b/Assets/Resources/Audio/bgm_title.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 531209dea492f4a0d94af7d1ec951d02 +timeCreated: 1475994965 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/charge1.wav b/Assets/Resources/Audio/charge1.wav new file mode 100644 index 0000000..1153477 Binary files /dev/null and b/Assets/Resources/Audio/charge1.wav differ diff --git a/Assets/Resources/Audio/charge1.wav.meta b/Assets/Resources/Audio/charge1.wav.meta new file mode 100644 index 0000000..a13d138 --- /dev/null +++ b/Assets/Resources/Audio/charge1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d5ab76f2277eb42c5a300b4a74563f85 +timeCreated: 1475991530 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/charge2.wav b/Assets/Resources/Audio/charge2.wav new file mode 100644 index 0000000..1af09d7 Binary files /dev/null and b/Assets/Resources/Audio/charge2.wav differ diff --git a/Assets/Resources/Audio/charge2.wav.meta b/Assets/Resources/Audio/charge2.wav.meta new file mode 100644 index 0000000..fc44834 --- /dev/null +++ b/Assets/Resources/Audio/charge2.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e245f569d91674903b718305b6e94ee3 +timeCreated: 1475991950 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/charge3.wav b/Assets/Resources/Audio/charge3.wav new file mode 100644 index 0000000..d69a6fa Binary files /dev/null and b/Assets/Resources/Audio/charge3.wav differ diff --git a/Assets/Resources/Audio/charge3.wav.meta b/Assets/Resources/Audio/charge3.wav.meta new file mode 100644 index 0000000..17dd88c --- /dev/null +++ b/Assets/Resources/Audio/charge3.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: aafdac049eb934bbcb6bcaf5c7c823a2 +timeCreated: 1475990951 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/confirm.wav b/Assets/Resources/Audio/confirm.wav new file mode 100644 index 0000000..f3d05be Binary files /dev/null and b/Assets/Resources/Audio/confirm.wav differ diff --git a/Assets/Resources/Audio/confirm.wav.meta b/Assets/Resources/Audio/confirm.wav.meta new file mode 100644 index 0000000..493babf --- /dev/null +++ b/Assets/Resources/Audio/confirm.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 982fa4788b1b74ea3962667d9341b751 +timeCreated: 1475991806 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/crash1.wav b/Assets/Resources/Audio/crash1.wav new file mode 100644 index 0000000..0cc776a Binary files /dev/null and b/Assets/Resources/Audio/crash1.wav differ diff --git a/Assets/Resources/Audio/crash1.wav.meta b/Assets/Resources/Audio/crash1.wav.meta new file mode 100644 index 0000000..21946f5 --- /dev/null +++ b/Assets/Resources/Audio/crash1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 77517be49933a4a9e8560cdd5a724c87 +timeCreated: 1475966734 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/crash2.wav b/Assets/Resources/Audio/crash2.wav new file mode 100644 index 0000000..01cb046 Binary files /dev/null and b/Assets/Resources/Audio/crash2.wav differ diff --git a/Assets/Resources/Audio/crash2.wav.meta b/Assets/Resources/Audio/crash2.wav.meta new file mode 100644 index 0000000..32098f6 --- /dev/null +++ b/Assets/Resources/Audio/crash2.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 57c08e95d2115462ebffb1af6f6c548f +timeCreated: 1475990578 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/explode.wav b/Assets/Resources/Audio/explode.wav new file mode 100644 index 0000000..fe291a1 Binary files /dev/null and b/Assets/Resources/Audio/explode.wav differ diff --git a/Assets/Resources/Audio/explode.wav.meta b/Assets/Resources/Audio/explode.wav.meta new file mode 100644 index 0000000..b8f04ac --- /dev/null +++ b/Assets/Resources/Audio/explode.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 69339ec53b83f4aca9ffc5aed831f4cf +timeCreated: 1475990951 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/palette_change.wav b/Assets/Resources/Audio/palette_change.wav new file mode 100644 index 0000000..3220b1f Binary files /dev/null and b/Assets/Resources/Audio/palette_change.wav differ diff --git a/Assets/Resources/Audio/palette_change.wav.meta b/Assets/Resources/Audio/palette_change.wav.meta new file mode 100644 index 0000000..8138349 --- /dev/null +++ b/Assets/Resources/Audio/palette_change.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: bc014626fa5a0475393d1c8269127b38 +timeCreated: 1475966278 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/select.wav b/Assets/Resources/Audio/select.wav new file mode 100644 index 0000000..8746a8f Binary files /dev/null and b/Assets/Resources/Audio/select.wav differ diff --git a/Assets/Resources/Audio/select.wav.meta b/Assets/Resources/Audio/select.wav.meta new file mode 100644 index 0000000..94e5826 --- /dev/null +++ b/Assets/Resources/Audio/select.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: bc299a27faeea46edbda9bfdb02886d9 +timeCreated: 1475998041 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..8af7277 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8f63d69f41c6147c096c5e7f2d008289 +folderAsset: yes +timeCreated: 1475498057 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/AboutScreen.unity b/Assets/Scenes/AboutScreen.unity new file mode 100644 index 0000000..8b51466 --- /dev/null +++ b/Assets/Scenes/AboutScreen.unity @@ -0,0 +1,1194 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &253790706 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012399317560, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 253790707} + - 222: {fileID: 253790715} + - 114: {fileID: 253790714} + - 114: {fileID: 253790713} + - 114: {fileID: 253790712} + - 114: {fileID: 253790711} + - 114: {fileID: 253790710} + - 114: {fileID: 253790709} + - 114: {fileID: 253790708} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &253790707 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013111458150, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 23, y: -0.33331} + m_SizeDelta: {x: -62, y: 12} + m_Pivot: {x: 0, y: 1} +--- !u!114 &253790708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_EffectDistance: {x: -1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &253790709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_EffectDistance: {x: 1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &253790710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_EffectDistance: {x: 0, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &253790711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_EffectDistance: {x: 0, y: 1} + m_UseGraphicAlpha: 1 +--- !u!114 &253790712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ecb30eb15a8545e6865f6b5b5fc1569, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + Regenenate: 0 +--- !u!114 &253790713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013649571402, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &253790714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.64 + m_Text: ABOUT +--- !u!222 &253790715 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011710000666, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} +--- !u!1 &585875510 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 585875511} + - 222: {fileID: 585875514} + - 114: {fileID: 585875513} + - 114: {fileID: 585875512} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &585875511 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2099633892} + m_Father: {fileID: 1981053008} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -35, y: -37} + m_SizeDelta: {x: -110, y: -106} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &585875512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a712acb56fe854e64b04949d6af8b0cc, type: 3} + m_Name: + m_EditorClassIdentifier: + eventSystem: {fileID: 1699294878} +--- !u!114 &585875513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &585875514 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} +--- !u!1001 &912249517 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.y + value: 2.52 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 198000012905413030, guid: b3ac391147fc448dea2974fd23b4f3f6, + type: 2} + propertyPath: randomSeed + value: 135448726 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1161066387 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1161066392} + - 20: {fileID: 1161066391} + - 124: {fileID: 1161066389} + - 114: {fileID: 1161066399} + - 114: {fileID: 1161066398} + - 114: {fileID: 1161066397} + - 114: {fileID: 1161066396} + - 114: {fileID: 1161066395} + - 114: {fileID: 1161066394} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!124 &1161066389 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 +--- !u!20 &1161066391 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 68.038704 + orthographic: 1 + orthographic size: 6.75 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1161066392 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &1161066394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e9c55f9e2e4bf845a8f21eda023f561, type: 3} + m_Name: + m_EditorClassIdentifier: + fitType: 0 + targetPixelHeight: 144 + parallaxLayerCount: 10 + cameraZoom: 3 + pixelatedPostProcessing: 1 + heightError: 0 + showGizmos: 1 + subpixelOffset: {x: -1, y: 1} + pixelZoomMode: 1 +--- !u!114 &1161066395 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1161066396 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1161066397 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1161066398 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1161066399 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!1 &1517629600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012399317560, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1517629601} + - 222: {fileID: 1517629604} + - 114: {fileID: 1517629603} + - 114: {fileID: 1517629602} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1517629601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013111458150, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517629600} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 23, y: -20.3333} + m_SizeDelta: {x: -62, y: 12} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1517629602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013649571402, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517629600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1517629603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517629600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.66176474, g: 0.66176474, b: 0.66176474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.64 + m_Text: 'Game by + + BRUNO ASSARISSE + + + Made for + + GAME BOY JAM 5 + + + Special thanks + + CAROLINE ASSARISSE ;)' +--- !u!222 &1517629604 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011710000666, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517629600} +--- !u!1 &1699294876 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1699294879} + - 114: {fileID: 1699294878} + - 114: {fileID: 1699294877} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1699294877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Start + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1699294878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 2099633893} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1699294879 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1 &1700648673 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 195662, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1700648685} + - 20: {fileID: 1700648684} + - 114: {fileID: 1700648681} + - 114: {fileID: 1700648680} + - 114: {fileID: 1700648679} + - 114: {fileID: 1700648678} + - 114: {fileID: 1700648677} + - 114: {fileID: 1700648676} + - 114: {fileID: 1700648675} + - 114: {fileID: 1700648674} + - 114: {fileID: 1700648682} + - 81: {fileID: 1700648683} + m_Layer: 0 + m_Name: UI Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1700648674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1b8f7b8afb5aa42c2a058d0a796bf770, type: 3} + m_Name: + m_EditorClassIdentifier: + EnableSwap: 0 + EnableUp: 1 + EnableDown: 1 +--- !u!114 &1700648675 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11418078, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1700648676 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11438120, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1700648677 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11423146, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1700648678 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11477824, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1700648679 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11410076, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!114 &1700648680 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11470170, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e6e06e76fc17114d9083c117a2aca6d, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 1ca7ede4c3fd9024d931b7b88c3eac4d, type: 2} + currentPaletteTexture: {fileID: 2800000, guid: 44613ab934a3248cf9786c0ac8b7a10c, + type: 3} + currentDitherTexture: {fileID: 2800000, guid: 423e9aedad3e941198a4a79157301937, + type: 3} +--- !u!114 &1700648681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11464182, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7688b9d348af8d44a8115593af7333fc, type: 3} + m_Name: + m_EditorClassIdentifier: + orientation: 0 + limitScreenSize: 0 + maxWidth: 480 + maxHeight: 432 + aspectRatios: [] + useResolution: 0 + useDithering: 1 + useColorFilter: 0 + usePixelation: 0 + useSubPixels: 0 + useGlow: 0 + useScanlines: 0 + useGizmos: 0 + cameraOrthographicSize: 6.75 + ditherMode: 1 + colorMode: 3 + colorBitDepth: 3 + pixelScale: 1 + subPixelScale: 1 + scanlinesScale: 1 + brightness: 0 + contrast: 0 + gammaCorrection: 0.6 + pixelColorMode: 0 + gizmosDepth: 10 + lightColor: {r: 1, g: 1, b: 1, a: 1} + darkColor: {r: 0, g: 0, b: 0, a: 1} + glowAmount: 0.5 + glowBoost: 18.25 + scanlineIntensity: 0.5 + grayscaleLevels: 5 + lightOffset: 0 + postprocessDither: {fileID: 1700648680} + postprocessColor: {fileID: 1700648679} + postprocessPixelate: {fileID: 1700648678} + postprocessSubPixels: {fileID: 1700648677} + postprocessGlow: {fileID: 1700648676} + postprocessScanlines: {fileID: 1700648675} +--- !u!114 &1700648682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68d2358bd11cc4afdb77e1b6f461caa9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &1700648683 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 +--- !u!20 &1700648684 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2044430, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2.25 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1700648685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 456076, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1981053004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981053008} + - 223: {fileID: 1981053007} + - 114: {fileID: 1981053006} + - 114: {fileID: 1981053005} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1981053005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1981053006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 160, y: 144} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1981053007 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 1 + m_Camera: {fileID: 1700648684} + m_PlaneDistance: 5 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1981053008 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 253790707} + - {fileID: 1517629601} + - {fileID: 585875511} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1001 &2099633891 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 585875511} + m_Modifications: + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -42 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.x + value: 104 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + propertyPath: m_Name + value: Back + objectReference: {fileID: 0} + - target: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Text + value: BACK + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1700648682} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: GoToTitle + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &2099633892 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 2099633891} +--- !u!1 &2099633893 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 2099633891} diff --git a/Assets/Scenes/AboutScreen.unity.meta b/Assets/Scenes/AboutScreen.unity.meta new file mode 100644 index 0000000..d1bc441 --- /dev/null +++ b/Assets/Scenes/AboutScreen.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b534d472e870541d6a2345d7e78b4aa3 +timeCreated: 1475778014 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/GameOver.unity b/Assets/Scenes/GameOver.unity new file mode 100644 index 0000000..75db97d --- /dev/null +++ b/Assets/Scenes/GameOver.unity @@ -0,0 +1,3569 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &123036562 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 123036566} + - 198: {fileID: 123036565} + - 199: {fileID: 123036564} + - 114: {fileID: 123036563} + m_Layer: 9 + m_Name: Record Effect + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &123036563 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 123036562} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c81dc25a5cd6445b8ac0dd33bda4d0e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!199 &123036564 +ParticleSystemRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 123036562} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!198 &123036565 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 123036562} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 322687216 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 0.35 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSpeed: + scalar: 0.25 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 0.23529412, g: 0.23529412, b: 0.23529412, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 300 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 12 + radius: 0.725 + angle: 3.89 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!4 &123036566 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 123036562} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.735, y: -0.2, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 +--- !u!1 &251273915 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 866221116} +--- !u!224 &251273916 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 866221116} +--- !u!1 &585875510 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 585875511} + - 222: {fileID: 585875514} + - 114: {fileID: 585875513} + - 114: {fileID: 585875512} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &585875511 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 251273916} + - {fileID: 2099633892} + m_Father: {fileID: 1981053008} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -35, y: -37} + m_SizeDelta: {x: -110, y: -106} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &585875512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a712acb56fe854e64b04949d6af8b0cc, type: 3} + m_Name: + m_EditorClassIdentifier: + eventSystem: {fileID: 1699294878} +--- !u!114 &585875513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &585875514 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} +--- !u!1 &638061706 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 638061707} + - 222: {fileID: 638061710} + - 114: {fileID: 638061709} + - 114: {fileID: 638061708} + m_Layer: 5 + m_Name: Best Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &638061707 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 638061706} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 4 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 12, y: -50.333313} + m_SizeDelta: {x: 157, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!114 &638061708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 638061706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &638061709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 638061706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.60294116, g: 0.60294116, b: 0.60294116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.79 + m_Text: Best +--- !u!222 &638061710 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 638061706} +--- !u!1001 &866221116 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 585875511} + m_Modifications: + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.x + value: 104 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1700648682} + - target: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + propertyPath: m_Name + value: Restart Game + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: RestartGame + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Text + value: RESTART GAME + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &873180263 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 873180264} + - 222: {fileID: 873180266} + - 114: {fileID: 873180265} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &873180264 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873180263} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 3 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 144, y: 64} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &873180265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873180263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: ef001b7a18fab4562bb7c46517d83243, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &873180266 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873180263} +--- !u!1001 &912249517 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.y + value: 2.52 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 198000012905413030, guid: b3ac391147fc448dea2974fd23b4f3f6, + type: 2} + propertyPath: randomSeed + value: 135448726 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1161066387 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1161066392} + - 20: {fileID: 1161066391} + - 124: {fileID: 1161066389} + - 114: {fileID: 1161066399} + - 114: {fileID: 1161066398} + - 114: {fileID: 1161066397} + - 114: {fileID: 1161066396} + - 114: {fileID: 1161066395} + - 114: {fileID: 1161066394} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!124 &1161066389 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 +--- !u!20 &1161066391 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 68.038704 + orthographic: 1 + orthographic size: 6.75 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1161066392 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &1161066394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e9c55f9e2e4bf845a8f21eda023f561, type: 3} + m_Name: + m_EditorClassIdentifier: + fitType: 0 + targetPixelHeight: 144 + parallaxLayerCount: 10 + cameraZoom: 3 + pixelatedPostProcessing: 1 + heightError: 0 + showGizmos: 1 + subpixelOffset: {x: -1, y: 1} + pixelZoomMode: 1 +--- !u!114 &1161066395 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1161066396 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1161066397 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1161066398 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1161066399 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!1 &1402751231 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1402751232} + - 222: {fileID: 1402751240} + - 114: {fileID: 1402751239} + - 114: {fileID: 1402751238} + - 114: {fileID: 1402751237} + - 114: {fileID: 1402751233} + - 114: {fileID: 1402751241} + - 114: {fileID: 1402751236} + - 114: {fileID: 1402751235} + - 114: {fileID: 1402751234} + m_Layer: 5 + m_Name: Best + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1402751232 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 5 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 12, y: -60.333313} + m_SizeDelta: {x: 157, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1402751233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f3d259535faa84521bd6884b1ebad94f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1402751234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: -1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &1402751235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &1402751236 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 0, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &1402751237 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1402751238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ecb30eb15a8545e6865f6b5b5fc1569, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + Regenenate: 0 +--- !u!114 &1402751239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.79 + m_Text: 0 +--- !u!222 &1402751240 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} +--- !u!114 &1402751241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1402751231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 0, y: 1} + m_UseGraphicAlpha: 1 +--- !u!1 &1581730372 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1581730373} + - 222: {fileID: 1581730377} + - 114: {fileID: 1581730376} + - 114: {fileID: 1581730375} + m_Layer: 5 + m_Name: Score Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1581730373 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1581730372} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -48, y: -50.3333} + m_SizeDelta: {x: 157, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1581730375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1581730372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1581730376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1581730372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.60294116, g: 0.60294116, b: 0.60294116, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.79 + m_Text: Score +--- !u!222 &1581730377 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1581730372} +--- !u!1 &1699294876 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1699294879} + - 114: {fileID: 1699294878} + - 114: {fileID: 1699294877} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1699294877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Start + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1699294878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 251273915} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1699294879 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1 &1700648673 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 195662, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1700648685} + - 20: {fileID: 1700648684} + - 114: {fileID: 1700648681} + - 114: {fileID: 1700648680} + - 114: {fileID: 1700648679} + - 114: {fileID: 1700648678} + - 114: {fileID: 1700648677} + - 114: {fileID: 1700648676} + - 114: {fileID: 1700648675} + - 114: {fileID: 1700648674} + - 114: {fileID: 1700648682} + - 81: {fileID: 1700648683} + m_Layer: 0 + m_Name: UI Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1700648674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1b8f7b8afb5aa42c2a058d0a796bf770, type: 3} + m_Name: + m_EditorClassIdentifier: + EnableSwap: 0 + EnableUp: 1 + EnableDown: 1 +--- !u!114 &1700648675 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11418078, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1700648676 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11438120, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1700648677 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11423146, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1700648678 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11477824, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1700648679 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11410076, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!114 &1700648680 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11470170, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e6e06e76fc17114d9083c117a2aca6d, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 1ca7ede4c3fd9024d931b7b88c3eac4d, type: 2} + currentPaletteTexture: {fileID: 2800000, guid: 44613ab934a3248cf9786c0ac8b7a10c, + type: 3} + currentDitherTexture: {fileID: 2800000, guid: 423e9aedad3e941198a4a79157301937, + type: 3} +--- !u!114 &1700648681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11464182, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7688b9d348af8d44a8115593af7333fc, type: 3} + m_Name: + m_EditorClassIdentifier: + orientation: 0 + limitScreenSize: 0 + maxWidth: 480 + maxHeight: 432 + aspectRatios: [] + useResolution: 0 + useDithering: 1 + useColorFilter: 0 + usePixelation: 0 + useSubPixels: 0 + useGlow: 0 + useScanlines: 0 + useGizmos: 0 + cameraOrthographicSize: 6.75 + ditherMode: 1 + colorMode: 3 + colorBitDepth: 3 + pixelScale: 1 + subPixelScale: 1 + scanlinesScale: 1 + brightness: 0 + contrast: 0 + gammaCorrection: 0.6 + pixelColorMode: 0 + gizmosDepth: 10 + lightColor: {r: 1, g: 1, b: 1, a: 1} + darkColor: {r: 0, g: 0, b: 0, a: 1} + glowAmount: 0.5 + glowBoost: 18.25 + scanlineIntensity: 0.5 + grayscaleLevels: 5 + lightOffset: 0 + postprocessDither: {fileID: 1700648680} + postprocessColor: {fileID: 1700648679} + postprocessPixelate: {fileID: 1700648678} + postprocessSubPixels: {fileID: 1700648677} + postprocessGlow: {fileID: 1700648676} + postprocessScanlines: {fileID: 1700648675} +--- !u!114 &1700648682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 61b4cfcf70f17487db368b3d9e5f90d6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &1700648683 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 +--- !u!20 &1700648684 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2044430, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2.25 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1700648685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 456076, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1849900144 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1849900145} + - 222: {fileID: 1849900154} + - 114: {fileID: 1849900153} + - 114: {fileID: 1849900152} + - 114: {fileID: 1849900151} + - 114: {fileID: 1849900150} + - 114: {fileID: 1849900149} + - 114: {fileID: 1849900148} + - 114: {fileID: 1849900147} + - 114: {fileID: 1849900146} + m_Layer: 5 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1849900145 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -48, y: -60.3333} + m_SizeDelta: {x: 157, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1849900146 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: -1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &1849900147 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &1849900148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 0, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &1849900149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 0, y: 1} + m_UseGraphicAlpha: 1 +--- !u!114 &1849900150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cc22d8218dec4ac3896cf08c71184b3, type: 3} + m_Name: + m_EditorClassIdentifier: + autoStart: 0 + startDelay: 0 +--- !u!114 &1849900151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1849900152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ecb30eb15a8545e6865f6b5b5fc1569, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + Regenenate: 0 +--- !u!114 &1849900153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.79 + m_Text: 0 +--- !u!222 &1849900154 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1849900144} +--- !u!1 &1981053004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981053008} + - 223: {fileID: 1981053007} + - 114: {fileID: 1981053006} + - 114: {fileID: 1981053005} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1981053005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1981053006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 160, y: 144} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1981053007 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 1 + m_Camera: {fileID: 1700648684} + m_PlaneDistance: 5 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1981053008 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1581730373} + - {fileID: 1849900145} + - {fileID: 585875511} + - {fileID: 873180264} + - {fileID: 638061707} + - {fileID: 1402751232} + - {fileID: 2057866109} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &2057866108 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2057866109} + - 222: {fileID: 2057866112} + - 114: {fileID: 2057866111} + - 114: {fileID: 2057866110} + - 114: {fileID: 2057866113} + m_Layer: 5 + m_Name: Record Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2057866109 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057866108} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 6 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -46, y: -69.33331} + m_SizeDelta: {x: 157, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2057866110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057866108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2057866111 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057866108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6, g: 0.6, b: 0.6, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.79 + m_Text: New record! +--- !u!222 &2057866112 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057866108} +--- !u!114 &2057866113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2057866108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c81dc25a5cd6445b8ac0dd33bda4d0e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &2099633891 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 585875511} + m_Modifications: + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.x + value: 104 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + propertyPath: m_Name + value: Exit + objectReference: {fileID: 0} + - target: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Text + value: EXIT + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1700648682} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Exit + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &2099633892 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 2099633891} diff --git a/Assets/Scenes/GameOver.unity.meta b/Assets/Scenes/GameOver.unity.meta new file mode 100644 index 0000000..bbdbacb --- /dev/null +++ b/Assets/Scenes/GameOver.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bab123acf68d44bb5a969390d5057390 +timeCreated: 1475778014 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/GameSplashScreen.unity b/Assets/Scenes/GameSplashScreen.unity new file mode 100644 index 0000000..97398d1 --- /dev/null +++ b/Assets/Scenes/GameSplashScreen.unity @@ -0,0 +1,605 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &929594560 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 929594563} + - 212: {fileID: 929594562} + - 114: {fileID: 929594561} + m_Layer: 0 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &929594561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 929594560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d2ed81fca1ac3749a83e9e78e6d17fa, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelPerfectCamera: {fileID: 1161066394} + fitType: 0 + parallaxLayer: 0 + pixelScale: 1 + runContinously: 1 + useParentTransform: 1 + displayGrid: 0 +--- !u!212 &929594562 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 929594560} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: ac0c1ec6c80a044d49e21dd04e63514e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!4 &929594563 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 929594560} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3.125, y: 3.125, z: 3.125} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1549833346} + m_RootOrder: 0 +--- !u!1 &1161066387 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1161066392} + - 20: {fileID: 1161066391} + - 124: {fileID: 1161066389} + - 114: {fileID: 1161066399} + - 114: {fileID: 1161066398} + - 114: {fileID: 1161066397} + - 114: {fileID: 1161066396} + - 114: {fileID: 1161066395} + - 114: {fileID: 1161066394} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!124 &1161066389 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 +--- !u!20 &1161066391 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 68.038704 + orthographic: 1 + orthographic size: 6.75 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1161066392 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &1161066394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e9c55f9e2e4bf845a8f21eda023f561, type: 3} + m_Name: + m_EditorClassIdentifier: + fitType: 0 + targetPixelHeight: 144 + parallaxLayerCount: 10 + cameraZoom: 3 + pixelatedPostProcessing: 1 + heightError: 0 + showGizmos: 1 + subpixelOffset: {x: -1, y: 1} + pixelZoomMode: 1 +--- !u!114 &1161066395 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1161066396 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1161066397 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1161066398 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1161066399 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!1 &1549833345 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1549833346} + - 114: {fileID: 1549833347} + m_Layer: 0 + m_Name: LogoPositioner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1549833346 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1549833345} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 5.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 929594563} + m_Father: {fileID: 0} + m_RootOrder: 2 +--- !u!114 &1549833347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1549833345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 938b94594d75f4deba68befb45b9aca3, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 929594562} + distance: 5.5 + spriteChanges: + - {fileID: 21300000, guid: 1c6cba8c886e24bdb9e54049bc48c74d, type: 3} +--- !u!1 &1700648673 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 195662, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1700648685} + - 20: {fileID: 1700648684} + - 114: {fileID: 1700648681} + - 114: {fileID: 1700648680} + - 114: {fileID: 1700648679} + - 114: {fileID: 1700648678} + - 114: {fileID: 1700648677} + - 114: {fileID: 1700648676} + - 114: {fileID: 1700648675} + - 114: {fileID: 1700648674} + - 81: {fileID: 1700648682} + m_Layer: 0 + m_Name: UI Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1700648674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1b8f7b8afb5aa42c2a058d0a796bf770, type: 3} + m_Name: + m_EditorClassIdentifier: + EnableSwap: 1 + EnableUp: 1 + EnableDown: 1 +--- !u!114 &1700648675 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11418078, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1700648676 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11438120, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1700648677 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11423146, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1700648678 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11477824, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1700648679 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11410076, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!114 &1700648680 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11470170, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e6e06e76fc17114d9083c117a2aca6d, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 1ca7ede4c3fd9024d931b7b88c3eac4d, type: 2} + currentPaletteTexture: {fileID: 2800000, guid: 44613ab934a3248cf9786c0ac8b7a10c, + type: 3} + currentDitherTexture: {fileID: 2800000, guid: 423e9aedad3e941198a4a79157301937, + type: 3} +--- !u!114 &1700648681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11464182, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7688b9d348af8d44a8115593af7333fc, type: 3} + m_Name: + m_EditorClassIdentifier: + orientation: 0 + limitScreenSize: 0 + maxWidth: 480 + maxHeight: 432 + aspectRatios: [] + useResolution: 0 + useDithering: 1 + useColorFilter: 0 + usePixelation: 0 + useSubPixels: 0 + useGlow: 0 + useScanlines: 0 + useGizmos: 0 + cameraOrthographicSize: 6.75 + ditherMode: 1 + colorMode: 3 + colorBitDepth: 3 + pixelScale: 1 + subPixelScale: 1 + scanlinesScale: 1 + brightness: 0 + contrast: 0 + gammaCorrection: 0.6 + pixelColorMode: 0 + gizmosDepth: 10 + lightColor: {r: 1, g: 1, b: 1, a: 1} + darkColor: {r: 0, g: 0, b: 0, a: 1} + glowAmount: 0.5 + glowBoost: 18.25 + scanlineIntensity: 0.5 + grayscaleLevels: 5 + lightOffset: 0 + postprocessDither: {fileID: 1700648680} + postprocessColor: {fileID: 1700648679} + postprocessPixelate: {fileID: 1700648678} + postprocessSubPixels: {fileID: 1700648677} + postprocessGlow: {fileID: 1700648676} + postprocessScanlines: {fileID: 1700648675} +--- !u!81 &1700648682 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 +--- !u!20 &1700648684 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2044430, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2.25 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1700648685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 456076, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 diff --git a/Assets/Scenes/GameSplashScreen.unity.meta b/Assets/Scenes/GameSplashScreen.unity.meta new file mode 100644 index 0000000..85ccfac --- /dev/null +++ b/Assets/Scenes/GameSplashScreen.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a703b78dcb5ee425a8f72ea9cc479d8b +timeCreated: 1475778014 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/HelpScreen.unity b/Assets/Scenes/HelpScreen.unity new file mode 100644 index 0000000..824c788 --- /dev/null +++ b/Assets/Scenes/HelpScreen.unity @@ -0,0 +1,1200 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &253790706 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012399317560, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 253790707} + - 222: {fileID: 253790715} + - 114: {fileID: 253790714} + - 114: {fileID: 253790713} + - 114: {fileID: 253790712} + - 114: {fileID: 253790711} + - 114: {fileID: 253790710} + - 114: {fileID: 253790709} + - 114: {fileID: 253790708} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &253790707 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013111458150, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 23, y: -0.33331} + m_SizeDelta: {x: -62, y: 12} + m_Pivot: {x: 0, y: 1} +--- !u!114 &253790708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_EffectDistance: {x: -1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &253790709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_EffectDistance: {x: 1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &253790710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_EffectDistance: {x: 0, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &253790711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + m_EffectDistance: {x: 0, y: 1} + m_UseGraphicAlpha: 1 +--- !u!114 &253790712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ecb30eb15a8545e6865f6b5b5fc1569, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowColor: {r: 0.58823526, g: 0.58823526, b: 0.58823526, a: 1} + Regenenate: 0 +--- !u!114 &253790713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013649571402, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &253790714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.64 + m_Text: HOW TO PLAY +--- !u!222 &253790715 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011710000666, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253790706} +--- !u!1 &585875510 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 585875511} + - 222: {fileID: 585875514} + - 114: {fileID: 585875513} + - 114: {fileID: 585875512} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &585875511 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2099633892} + m_Father: {fileID: 1981053008} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -35, y: -37} + m_SizeDelta: {x: -110, y: -106} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &585875512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a712acb56fe854e64b04949d6af8b0cc, type: 3} + m_Name: + m_EditorClassIdentifier: + eventSystem: {fileID: 1699294878} +--- !u!114 &585875513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &585875514 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} +--- !u!1001 &912249517 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.y + value: 2.52 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 198000012905413030, guid: b3ac391147fc448dea2974fd23b4f3f6, + type: 2} + propertyPath: randomSeed + value: 135448726 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1161066387 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1161066392} + - 20: {fileID: 1161066391} + - 124: {fileID: 1161066389} + - 114: {fileID: 1161066399} + - 114: {fileID: 1161066398} + - 114: {fileID: 1161066397} + - 114: {fileID: 1161066396} + - 114: {fileID: 1161066395} + - 114: {fileID: 1161066394} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!124 &1161066389 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 +--- !u!20 &1161066391 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 68.038704 + orthographic: 1 + orthographic size: 6.75 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1161066392 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &1161066394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e9c55f9e2e4bf845a8f21eda023f561, type: 3} + m_Name: + m_EditorClassIdentifier: + fitType: 0 + targetPixelHeight: 144 + parallaxLayerCount: 10 + cameraZoom: 3 + pixelatedPostProcessing: 1 + heightError: 0 + showGizmos: 1 + subpixelOffset: {x: -1, y: 1} + pixelZoomMode: 1 +--- !u!114 &1161066395 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1161066396 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1161066397 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1161066398 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1161066399 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!1 &1517629600 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012399317560, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1517629601} + - 222: {fileID: 1517629604} + - 114: {fileID: 1517629603} + - 114: {fileID: 1517629602} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1517629601 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013111458150, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517629600} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 1 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 23, y: -20.3333} + m_SizeDelta: {x: -62, y: 12} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1517629602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013649571402, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517629600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1517629603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517629600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.66176474, g: 0.66176474, b: 0.66176474, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.64 + m_Text: 'WASD/arrows - ship movement + + Space/V/B - shield explosion + + + The auto-charging shield slows time + + for nearby objects. Use it for + + protection. + + + When the shield is charged at + + maximum, release its energy to + + destroy everything around you, + + and score high!' +--- !u!222 &1517629604 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011710000666, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1517629600} +--- !u!1 &1699294876 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1699294879} + - 114: {fileID: 1699294878} + - 114: {fileID: 1699294877} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1699294877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Start + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1699294878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 2099633893} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1699294879 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1 &1700648673 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 195662, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1700648685} + - 20: {fileID: 1700648684} + - 114: {fileID: 1700648681} + - 114: {fileID: 1700648680} + - 114: {fileID: 1700648679} + - 114: {fileID: 1700648678} + - 114: {fileID: 1700648677} + - 114: {fileID: 1700648676} + - 114: {fileID: 1700648675} + - 114: {fileID: 1700648674} + - 114: {fileID: 1700648682} + - 81: {fileID: 1700648683} + m_Layer: 0 + m_Name: UI Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1700648674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1b8f7b8afb5aa42c2a058d0a796bf770, type: 3} + m_Name: + m_EditorClassIdentifier: + EnableSwap: 0 + EnableUp: 1 + EnableDown: 1 +--- !u!114 &1700648675 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11418078, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1700648676 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11438120, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1700648677 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11423146, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1700648678 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11477824, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1700648679 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11410076, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!114 &1700648680 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11470170, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e6e06e76fc17114d9083c117a2aca6d, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 1ca7ede4c3fd9024d931b7b88c3eac4d, type: 2} + currentPaletteTexture: {fileID: 2800000, guid: 44613ab934a3248cf9786c0ac8b7a10c, + type: 3} + currentDitherTexture: {fileID: 2800000, guid: 423e9aedad3e941198a4a79157301937, + type: 3} +--- !u!114 &1700648681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11464182, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7688b9d348af8d44a8115593af7333fc, type: 3} + m_Name: + m_EditorClassIdentifier: + orientation: 0 + limitScreenSize: 0 + maxWidth: 480 + maxHeight: 432 + aspectRatios: [] + useResolution: 0 + useDithering: 1 + useColorFilter: 0 + usePixelation: 0 + useSubPixels: 0 + useGlow: 0 + useScanlines: 0 + useGizmos: 0 + cameraOrthographicSize: 6.75 + ditherMode: 1 + colorMode: 3 + colorBitDepth: 3 + pixelScale: 1 + subPixelScale: 1 + scanlinesScale: 1 + brightness: 0 + contrast: 0 + gammaCorrection: 0.6 + pixelColorMode: 0 + gizmosDepth: 10 + lightColor: {r: 1, g: 1, b: 1, a: 1} + darkColor: {r: 0, g: 0, b: 0, a: 1} + glowAmount: 0.5 + glowBoost: 18.25 + scanlineIntensity: 0.5 + grayscaleLevels: 5 + lightOffset: 0 + postprocessDither: {fileID: 1700648680} + postprocessColor: {fileID: 1700648679} + postprocessPixelate: {fileID: 1700648678} + postprocessSubPixels: {fileID: 1700648677} + postprocessGlow: {fileID: 1700648676} + postprocessScanlines: {fileID: 1700648675} +--- !u!114 &1700648682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68d2358bd11cc4afdb77e1b6f461caa9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &1700648683 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 +--- !u!20 &1700648684 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2044430, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2.25 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1700648685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 456076, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1981053004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981053008} + - 223: {fileID: 1981053007} + - 114: {fileID: 1981053006} + - 114: {fileID: 1981053005} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1981053005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1981053006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 160, y: 144} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1981053007 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 1 + m_Camera: {fileID: 1700648684} + m_PlaneDistance: 5 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1981053008 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 253790707} + - {fileID: 1517629601} + - {fileID: 585875511} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1001 &2099633891 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 585875511} + m_Modifications: + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -42 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.x + value: 104 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + propertyPath: m_Name + value: Back + objectReference: {fileID: 0} + - target: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Text + value: BACK + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1700648682} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: GoToTitle + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &2099633892 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 2099633891} +--- !u!1 &2099633893 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 2099633891} diff --git a/Assets/Scenes/HelpScreen.unity.meta b/Assets/Scenes/HelpScreen.unity.meta new file mode 100644 index 0000000..0b6086e --- /dev/null +++ b/Assets/Scenes/HelpScreen.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5b681bc3560441258f2a52e32c53d4f +timeCreated: 1475778014 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainGame.unity b/Assets/Scenes/MainGame.unity new file mode 100644 index 0000000..78ebb93 --- /dev/null +++ b/Assets/Scenes/MainGame.unity @@ -0,0 +1,8994 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &49894349 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 49894352} + - 61: {fileID: 49894351} + - 61: {fileID: 49894350} + - 61: {fileID: 49894354} + - 61: {fileID: 49894353} + m_Layer: 8 + m_Name: Walls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &49894350 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 49894349} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: -2.95, y: 0} + serializedVersion: 2 + m_Size: {x: 1, y: 5} +--- !u!61 &49894351 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 49894349} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 2.95, y: 0} + serializedVersion: 2 + m_Size: {x: 1, y: 5} +--- !u!4 &49894352 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 49894349} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 +--- !u!61 &49894353 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 49894349} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 2.7} + serializedVersion: 2 + m_Size: {x: 5, y: 1} +--- !u!61 &49894354 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 49894349} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: -2.7} + serializedVersion: 2 + m_Size: {x: 5, y: 1} +--- !u!1 &267314823 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 267314825} + - 114: {fileID: 267314824} + m_Layer: 0 + m_Name: Right Spawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &267314824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267314823} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a76214c6ce26c47dcb48a4136cc0096c, type: 3} + m_Name: + m_EditorClassIdentifier: + area: {x: 0, y: 0} + spawnObjects: + - {fileID: 1000012014579034, guid: 73bc4bbb89cf14455b63d273e359e6be, type: 2} + - {fileID: 1000010741498630, guid: f7d8c4b6ad6104b258cd44b7cb8c740f, type: 2} + - {fileID: 1000010601752706, guid: 3f452a814cda840818140047faf99c4a, type: 2} + - {fileID: 1000011310586804, guid: 70ebf8a82f2364d7f85f5059ca7cf3dc, type: 2} + minSpawnSpeed: {x: -0.25, y: -1} + maxSpawnSpeed: {x: -1, y: 1} + finalMinSpawnSpeed: {x: -1, y: -1} + finalMaxSpawnSpeed: {x: -3, y: 1} + spawnSpeedAdvanceInterval: 5 + spawnSpeedAdvanceFactor: 0.2 + minSpawnTime: 7 + maxSpawnTime: 12 + finalMinSpawnTime: 2 + finalMaxSpawnTime: 8 + spawnTimeAdvanceInterval: 5 + spawnTimeAdvanceFactor: 0.2 +--- !u!4 &267314825 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267314823} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 +--- !u!1 &460411277 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 460411281} + - 223: {fileID: 460411280} + - 114: {fileID: 460411279} + - 114: {fileID: 460411278} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &460411278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 460411277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &460411279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 460411277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 160, y: 144} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &460411280 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 460411277} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 1 + m_Camera: {fileID: 1427970235} + m_PlaneDistance: 5 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &460411281 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 460411277} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 501899360} + - {fileID: 469015733} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &469015732 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 469015733} + - 222: {fileID: 469015736} + - 114: {fileID: 469015735} + - 114: {fileID: 469015734} + m_Layer: 5 + m_Name: Life Bar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &469015733 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 469015732} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 460411281} + m_RootOrder: 1 + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -16, y: -5} + m_SizeDelta: {x: 32, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &469015734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 469015732} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b6a572d296284650a790ae22abeab35, type: 3} + m_Name: + m_EditorClassIdentifier: + Ship: {fileID: 2008346393} + Frames: + - {fileID: 21300000, guid: 5146c70f4fe7541d08addce6fd4d24db, type: 3} + - {fileID: 21300000, guid: 427c81dee652f445c927233784298b8b, type: 3} + - {fileID: 21300000, guid: 44bcd73491c2e41f8a9c5e188c7ff33e, type: 3} + - {fileID: 21300000, guid: 9ee9d04ad521341bc8fb57726f953cb5, type: 3} +--- !u!114 &469015735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 469015732} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 5146c70f4fe7541d08addce6fd4d24db, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &469015736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 469015732} +--- !u!1 &501899359 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 501899360} + - 222: {fileID: 501899368} + - 114: {fileID: 501899367} + - 114: {fileID: 501899366} + - 114: {fileID: 501899361} + - 114: {fileID: 501899369} + - 114: {fileID: 501899365} + - 114: {fileID: 501899364} + - 114: {fileID: 501899363} + - 114: {fileID: 501899362} + m_Layer: 5 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &501899360 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 460411281} + m_RootOrder: 0 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -78, y: 2.6667} + m_SizeDelta: {x: 157, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!114 &501899361 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &501899362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: -1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &501899363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 1, y: 0} + m_UseGraphicAlpha: 1 +--- !u!114 &501899364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 0, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &501899365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + m_EffectDistance: {x: 0, y: 1} + m_UseGraphicAlpha: 1 +--- !u!114 &501899366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ecb30eb15a8545e6865f6b5b5fc1569, type: 3} + m_Name: + m_EditorClassIdentifier: + ShadowColor: {r: 0.47794116, g: 0.47794116, b: 0.47794116, a: 1} + Regenenate: 0 +--- !u!114 &501899367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.79 + m_Text: 0 +--- !u!222 &501899368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} +--- !u!114 &501899369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501899359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cc22d8218dec4ac3896cf08c71184b3, type: 3} + m_Name: + m_EditorClassIdentifier: + autoStart: 1 + startDelay: 0 +--- !u!1 &570176550 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 570176551} + - 212: {fileID: 570176554} + - 114: {fileID: 570176553} + - 114: {fileID: 570176552} + m_Layer: 9 + m_Name: AntennaSprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &570176551 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570176550} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.006249994, z: 0} + m_LocalScale: {x: 3.125, y: 3.125, z: 3.125} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2115904407} + m_RootOrder: 2 +--- !u!114 &570176552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570176550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6f93c04d48e404817aaa67f7958dc90b, type: 3} + m_Name: + m_EditorClassIdentifier: + animations: + - name: + frames: + - {fileID: 21300000, guid: 8e61c779a4e4640f5bf81bf5c5f2791a, type: 3} + - {fileID: 21300000, guid: 76615c0ba46b345c993cf3f9aae1d543, type: 3} + - {fileID: 21300000, guid: a1c4239d69d9c45e7b1b12e5b4995850, type: 3} + - {fileID: 21300000, guid: 7b8d04d6a005d4b6d82aaf3fd5074915, type: 3} + - {fileID: 21300000, guid: 41227411377174377b68e30a2431d5eb, type: 3} + - {fileID: 21300000, guid: 95afb4f850f184c74894df796713e68b, type: 3} + - {fileID: 21300000, guid: 359d04353950d42a4b068ea4a7316f56, type: 3} + - {fileID: 21300000, guid: f5ed3fa487d2041eba5b2d64095be268, type: 3} + - {fileID: 21300000, guid: db6e5f58c44244cc8a33439c025a9a7e, type: 3} + - {fileID: 21300000, guid: 92a21f09bd2694582a1ce8502d56518a, type: 3} + - {fileID: 21300000, guid: 92a21f09bd2694582a1ce8502d56518a, type: 3} + - {fileID: 21300000, guid: 92a21f09bd2694582a1ce8502d56518a, type: 3} + - {fileID: 21300000, guid: 92a21f09bd2694582a1ce8502d56518a, type: 3} + - {fileID: 21300000, guid: 92a21f09bd2694582a1ce8502d56518a, type: 3} + - {fileID: 21300000, guid: 92a21f09bd2694582a1ce8502d56518a, type: 3} + - {fileID: 21300000, guid: 92a21f09bd2694582a1ce8502d56518a, type: 3} + framesPerSec: 10 + loop: 1 + pingPong: 0 + currentFrame: 0 +--- !u!114 &570176553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570176550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d2ed81fca1ac3749a83e9e78e6d17fa, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelPerfectCamera: {fileID: 693096144} + fitType: 0 + parallaxLayer: 0 + pixelScale: 1 + runContinously: 1 + useParentTransform: 1 + displayGrid: 0 +--- !u!212 &570176554 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 570176550} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 8e61c779a4e4640f5bf81bf5c5f2791a, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!1 &625271604 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 625271605} + - 198: {fileID: 625271607} + - 199: {fileID: 625271606} + - 58: {fileID: 625271609} + - 114: {fileID: 625271608} + m_Layer: 9 + m_Name: Time Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &625271605 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 625271604} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.31, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2008346392} + m_RootOrder: 0 +--- !u!199 &625271606 +ParticleSystemRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 625271604} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!198 &625271607 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 625271604} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 1037523715 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSpeed: + scalar: -0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.13333334 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0.1 + maxNumParticles: 1200 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 11 + radius: 0.01 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!114 &625271608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 625271604} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 374b41b8dd6e14ba3b9f25a7b947c397, type: 3} + m_Name: + m_EditorClassIdentifier: + TimeMultiplier: 0.25 + TimeChangeFactor: 0.25 +--- !u!58 &625271609 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 625271604} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 1 +--- !u!1 &693096138 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 693096143} + - 20: {fileID: 693096142} + - 124: {fileID: 693096140} + - 114: {fileID: 693096144} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!124 &693096140 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 693096138} + m_Enabled: 1 +--- !u!20 &693096142 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 693096138} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 68.038704 + orthographic: 1 + orthographic size: 6.75 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967263 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &693096143 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 693096138} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &693096144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 693096138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e9c55f9e2e4bf845a8f21eda023f561, type: 3} + m_Name: + m_EditorClassIdentifier: + fitType: 0 + targetPixelHeight: 144 + parallaxLayerCount: 10 + cameraZoom: 3 + pixelatedPostProcessing: 1 + heightError: 0 + showGizmos: 1 + subpixelOffset: {x: 0, y: 0} + pixelZoomMode: 1 +--- !u!1001 &804677216 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.y + value: 2.52 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1308832860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1308832863} + - 114: {fileID: 1308832862} + - 114: {fileID: 1308832861} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1308832861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308832860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1308832862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308832860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1308832863 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1308832860} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1 &1339281766 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1339281767} + - 198: {fileID: 1339281771} + - 199: {fileID: 1339281770} + m_Layer: 9 + m_Name: AntennaSignal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1339281767 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1339281766} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.31, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2008346392} + m_RootOrder: 4 +--- !u!199 &1339281770 +ParticleSystemRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1339281766} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: 518c21087c54a4b4bac43e26525605a2, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 20 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!198 &1339281771 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1339281766} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 1 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: -1510764946 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 0.4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSpeed: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 1 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 11 + radius: 0.01 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 2000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 1 + curve: + scalar: 12 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 16777215 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 65535 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!1 &1427970232 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1427970236} + - 20: {fileID: 1427970235} + - 114: {fileID: 1427970241} + - 114: {fileID: 1427970240} + - 114: {fileID: 1427970239} + - 114: {fileID: 1427970238} + - 114: {fileID: 1427970237} + - 114: {fileID: 1427970234} + - 114: {fileID: 1427970233} + - 114: {fileID: 1427970242} + - 81: {fileID: 1427970243} + m_Layer: 0 + m_Name: UI Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1427970233 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 0} +--- !u!114 &1427970234 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 0} + testRenderMaterial: {fileID: 0} +--- !u!20 &1427970235 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2.25 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1427970236 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!114 &1427970237 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 0} +--- !u!114 &1427970238 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 0} +--- !u!114 &1427970239 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 0} + currentPaletteTexture: {fileID: 0} +--- !u!114 &1427970240 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e6e06e76fc17114d9083c117a2aca6d, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 1ca7ede4c3fd9024d931b7b88c3eac4d, type: 2} + currentPaletteTexture: {fileID: 2800000, guid: 44613ab934a3248cf9786c0ac8b7a10c, + type: 3} + currentDitherTexture: {fileID: 2800000, guid: 423e9aedad3e941198a4a79157301937, + type: 3} +--- !u!114 &1427970241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7688b9d348af8d44a8115593af7333fc, type: 3} + m_Name: + m_EditorClassIdentifier: + orientation: 0 + limitScreenSize: 0 + maxWidth: 480 + maxHeight: 432 + aspectRatios: [] + useResolution: 0 + useDithering: 1 + useColorFilter: 0 + usePixelation: 0 + useSubPixels: 0 + useGlow: 0 + useScanlines: 0 + useGizmos: 0 + cameraOrthographicSize: 6.5 + ditherMode: 1 + colorMode: 0 + colorBitDepth: 6 + pixelScale: 1 + subPixelScale: 1 + scanlinesScale: 1 + brightness: 0 + contrast: 0 + gammaCorrection: 0.6 + pixelColorMode: 0 + gizmosDepth: 10 + lightColor: {r: 1, g: 1, b: 1, a: 1} + darkColor: {r: 0, g: 0, b: 0, a: 1} + glowAmount: 0 + glowBoost: 0 + scanlineIntensity: 0.5 + grayscaleLevels: 4 + lightOffset: 0 + postprocessDither: {fileID: 1427970240} + postprocessColor: {fileID: 1427970239} + postprocessPixelate: {fileID: 1427970238} + postprocessSubPixels: {fileID: 1427970237} + postprocessGlow: {fileID: 1427970234} + postprocessScanlines: {fileID: 1427970233} +--- !u!114 &1427970242 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45a208d04018e49b991247279dfdcbe2, type: 3} + m_Name: + m_EditorClassIdentifier: + ShakeTarget: {fileID: 693096143} + ShakeDuration: 0.4 + ShakeMagnitude: 0.25 +--- !u!81 &1427970243 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1427970232} + m_Enabled: 1 +--- !u!1 &1435859033 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1435859034} + - 212: {fileID: 1435859036} + - 114: {fileID: 1435859035} + m_Layer: 9 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1435859034 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435859033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.006249994, z: 0} + m_LocalScale: {x: 3.125, y: 3.125, z: 3.125} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2008346392} + m_RootOrder: 3 +--- !u!114 &1435859035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435859033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d2ed81fca1ac3749a83e9e78e6d17fa, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelPerfectCamera: {fileID: 693096144} + fitType: 0 + parallaxLayer: 0 + pixelScale: 1 + runContinously: 1 + useParentTransform: 1 + displayGrid: 0 +--- !u!212 &1435859036 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1435859033} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 862c9f302eb9c407b95fc04b72f8f333, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!1 &1612789448 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1612789450} + - 114: {fileID: 1612789449} + m_Layer: 0 + m_Name: Top Spawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1612789449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1612789448} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a76214c6ce26c47dcb48a4136cc0096c, type: 3} + m_Name: + m_EditorClassIdentifier: + area: {x: 0, y: 0} + spawnObjects: + - {fileID: 1000012014579034, guid: 73bc4bbb89cf14455b63d273e359e6be, type: 2} + - {fileID: 1000010741498630, guid: f7d8c4b6ad6104b258cd44b7cb8c740f, type: 2} + - {fileID: 1000010601752706, guid: 3f452a814cda840818140047faf99c4a, type: 2} + - {fileID: 1000011310586804, guid: 70ebf8a82f2364d7f85f5059ca7cf3dc, type: 2} + minSpawnSpeed: {x: -1.25, y: -0.25} + maxSpawnSpeed: {x: 1.25, y: -2} + finalMinSpawnSpeed: {x: -1.25, y: -1} + finalMaxSpawnSpeed: {x: 1.25, y: -3.75} + spawnSpeedAdvanceInterval: 5 + spawnSpeedAdvanceFactor: 0.2 + minSpawnTime: 7 + maxSpawnTime: 12 + finalMinSpawnTime: 1 + finalMaxSpawnTime: 6 + spawnTimeAdvanceInterval: 5 + spawnTimeAdvanceFactor: 0.1 +--- !u!4 &1612789450 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1612789448} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 +--- !u!1 &1643285708 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1643285711} + - 198: {fileID: 1643285710} + - 199: {fileID: 1643285709} + m_Layer: 9 + m_Name: Time Ray R + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!199 &1643285709 +ParticleSystemRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1643285708} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!198 &1643285710 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1643285708} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: 126907686 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSpeed: + scalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0050000004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 250 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 12 + radius: 2.5 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!4 &1643285711 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1643285708} + m_LocalRotation: {x: -0, y: -0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 1.98, y: 1.9599999, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} + m_Children: [] + m_Father: {fileID: 2115904407} + m_RootOrder: 1 +--- !u!1 &1668084093 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1668084095} + - 114: {fileID: 1668084094} + m_Layer: 0 + m_Name: Bottom Spawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1668084094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1668084093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a76214c6ce26c47dcb48a4136cc0096c, type: 3} + m_Name: + m_EditorClassIdentifier: + area: {x: 0, y: 0} + spawnObjects: + - {fileID: 1000012014579034, guid: 73bc4bbb89cf14455b63d273e359e6be, type: 2} + - {fileID: 1000010741498630, guid: f7d8c4b6ad6104b258cd44b7cb8c740f, type: 2} + - {fileID: 1000010601752706, guid: 3f452a814cda840818140047faf99c4a, type: 2} + - {fileID: 1000011310586804, guid: 70ebf8a82f2364d7f85f5059ca7cf3dc, type: 2} + minSpawnSpeed: {x: -1.25, y: 0.25} + maxSpawnSpeed: {x: 1.25, y: 1} + finalMinSpawnSpeed: {x: -1.25, y: 1} + finalMaxSpawnSpeed: {x: 1.25, y: 2.5} + spawnSpeedAdvanceInterval: 5 + spawnSpeedAdvanceFactor: 0.2 + minSpawnTime: 7 + maxSpawnTime: 12 + finalMinSpawnTime: 2 + finalMaxSpawnTime: 8 + spawnTimeAdvanceInterval: 5 + spawnTimeAdvanceFactor: 0.2 +--- !u!4 &1668084095 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1668084093} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 +--- !u!1 &1720450923 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1720450924} + - 212: {fileID: 1720450927} + - 114: {fileID: 1720450926} + - 114: {fileID: 1720450925} + m_Layer: 9 + m_Name: Flames + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1720450924 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1720450923} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.006249994, z: 0} + m_LocalScale: {x: 3.125, y: 3.125, z: 3.125} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 2008346392} + m_RootOrder: 2 +--- !u!114 &1720450925 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1720450923} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6f93c04d48e404817aaa67f7958dc90b, type: 3} + m_Name: + m_EditorClassIdentifier: + animations: + - name: + frames: + - {fileID: 21300000, guid: 902610afb18774f149b980aad30aaaa8, type: 3} + - {fileID: 21300000, guid: 527832e6ad47640dbb87e6c07fbcdd8b, type: 3} + - {fileID: 21300000, guid: c4cca98a9ef254b3db6be4d353f54745, type: 3} + - {fileID: 21300000, guid: e25dcafcc25b24e45985e4c538e38f0b, type: 3} + - {fileID: 21300000, guid: 90d5e8978d6c7460dad46943b718af19, type: 3} + framesPerSec: 10 + loop: 1 + pingPong: 0 + currentFrame: 0 +--- !u!114 &1720450926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1720450923} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d2ed81fca1ac3749a83e9e78e6d17fa, type: 3} + m_Name: + m_EditorClassIdentifier: + pixelPerfectCamera: {fileID: 693096144} + fitType: 0 + parallaxLayer: 0 + pixelScale: 1 + runContinously: 1 + useParentTransform: 1 + displayGrid: 0 +--- !u!212 &1720450927 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1720450923} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 902610afb18774f149b980aad30aaaa8, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 +--- !u!1 &2008346389 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2008346392} + - 50: {fileID: 2008346391} + - 60: {fileID: 2008346390} + - 114: {fileID: 2008346393} + m_Layer: 9 + m_Name: Ship + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!60 &2008346390 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2008346389} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + m_Points: + m_Paths: + - - {x: -0.43948066, y: 0.055712163} + - {x: -0.2638706, y: 0.16494928} + - {x: -0.0769286, y: 0.4306962} + - {x: 0.07697089, y: 0.43012494} + - {x: 0.26538572, y: 0.16695958} + - {x: 0.43853503, y: 0.05525741} + - {x: 0.44007224, y: -0.10002485} + - {x: 0.20371354, y: -0.14632979} + - {x: 0.17267483, y: -0.2404783} + - {x: -0.17301089, y: -0.24182883} + - {x: -0.20347434, y: -0.14645514} + - {x: -0.4385349, y: -0.09779373} +--- !u!50 &2008346391 +Rigidbody2D: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2008346389} + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!4 &2008346392 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2008346389} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.4, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 625271605} + - {fileID: 2115904407} + - {fileID: 1720450924} + - {fileID: 1435859034} + - {fileID: 1339281767} + m_Father: {fileID: 0} + m_RootOrder: 8 +--- !u!114 &2008346393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2008346389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1641a20699deb47b894fa8e05aebc703, type: 3} + m_Name: + m_EditorClassIdentifier: + TimeCircle: {fileID: 625271608} + ExplosionObject: {fileID: 1000011986124322, guid: 7b6f6f4f88034436d877a10fa3894860, + type: 2} + BreakObjects: + - {fileID: 1000013980428766, guid: 29e72b68b575a49178015bedae13fbcc, type: 2} + - {fileID: 1000011698620938, guid: 8759907afea834f0a9028de17cc59cdb, type: 2} + Life: 3 + MaxLife: 3 + Energy: 0 + EnergyChargeTimeFactor: 0.033333335 + MoveForce: 0.5 + MaxSpeed: 2 + OnHit: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1427970242} + m_MethodName: StartShake + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnExplosion: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1427970242} + m_MethodName: StartShake + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnDeath: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1427970242} + m_MethodName: FinishGame + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!1 &2044873641 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2044873647} + - 61: {fileID: 2044873646} + - 61: {fileID: 2044873645} + - 61: {fileID: 2044873644} + - 61: {fileID: 2044873643} + - 50: {fileID: 2044873648} + - 114: {fileID: 2044873642} + m_Layer: 10 + m_Name: ClearAll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2044873642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044873641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1cf331e2541dc4b49a56606ab9bcd0ca, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &2044873643 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044873641} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 6} + serializedVersion: 2 + m_Size: {x: 12, y: 1} +--- !u!61 &2044873644 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044873641} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: -6} + serializedVersion: 2 + m_Size: {x: 12, y: 1} +--- !u!61 &2044873645 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044873641} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: -6, y: 0} + serializedVersion: 2 + m_Size: {x: 1, y: 12} +--- !u!61 &2044873646 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044873641} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 6, y: 0} + serializedVersion: 2 + m_Size: {x: 1, y: 12} +--- !u!4 &2044873647 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044873641} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 +--- !u!50 &2044873648 +Rigidbody2D: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2044873641} + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!1 &2071886704 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2071886706} + - 114: {fileID: 2071886705} + m_Layer: 0 + m_Name: Left Spawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2071886705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2071886704} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a76214c6ce26c47dcb48a4136cc0096c, type: 3} + m_Name: + m_EditorClassIdentifier: + area: {x: 0, y: 0} + spawnObjects: + - {fileID: 1000012014579034, guid: 73bc4bbb89cf14455b63d273e359e6be, type: 2} + - {fileID: 1000010741498630, guid: f7d8c4b6ad6104b258cd44b7cb8c740f, type: 2} + - {fileID: 1000010601752706, guid: 3f452a814cda840818140047faf99c4a, type: 2} + - {fileID: 1000011310586804, guid: 70ebf8a82f2364d7f85f5059ca7cf3dc, type: 2} + minSpawnSpeed: {x: 0.25, y: -1} + maxSpawnSpeed: {x: 1, y: 1} + finalMinSpawnSpeed: {x: 1, y: -1} + finalMaxSpawnSpeed: {x: 3, y: 1} + spawnSpeedAdvanceInterval: 5 + spawnSpeedAdvanceFactor: 0.2 + minSpawnTime: 7 + maxSpawnTime: 12 + finalMinSpawnTime: 2 + finalMaxSpawnTime: 8 + spawnTimeAdvanceInterval: 5 + spawnTimeAdvanceFactor: 0.2 +--- !u!4 &2071886706 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2071886704} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 +--- !u!1 &2115904406 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2115904407} + m_Layer: 9 + m_Name: Antenna + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2115904407 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2115904406} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2137729127} + - {fileID: 1643285711} + - {fileID: 570176551} + m_Father: {fileID: 2008346392} + m_RootOrder: 1 +--- !u!1 &2137729124 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 2137729127} + - 198: {fileID: 2137729126} + - 199: {fileID: 2137729125} + m_Layer: 9 + m_Name: Time Ray L + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!199 &2137729125 +ParticleSystemRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2137729124} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: b3f543184c1b341718f91ca6c5bee31e, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedWireframeHidden: 1 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.015 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!198 &2137729126 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2137729124} + serializedVersion: 4 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + moveWithTransform: 0 + autoRandomSeed: 1 + scalingMode: 1 + randomSeed: -940865302 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 4 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startSpeed: + scalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0.0050000004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 3 + startColor: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 0.6392157, g: 0.6392157, b: 0.6392157, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 0 + startSize: + scalar: 0.03 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minMaxState: 0 + startSizeY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSizeZ: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 250 + size3D: 0 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 12 + radius: 2.5 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 1000 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + startFrame: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!4 &2137729127 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2137729124} + m_LocalRotation: {x: -0, y: -0, z: -0.38268343, w: 0.92387956} + m_LocalPosition: {x: -1.98, y: 1.9599999, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45} + m_Children: [] + m_Father: {fileID: 2115904407} + m_RootOrder: 0 diff --git a/Assets/Scenes/MainGame.unity.meta b/Assets/Scenes/MainGame.unity.meta new file mode 100644 index 0000000..af789a9 --- /dev/null +++ b/Assets/Scenes/MainGame.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c9d103c2dfac40c185e03dbb55dc198 +timeCreated: 1475498057 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/TitleScreen.unity b/Assets/Scenes/TitleScreen.unity new file mode 100644 index 0000000..60b521a --- /dev/null +++ b/Assets/Scenes/TitleScreen.unity @@ -0,0 +1,1558 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +SceneSettings: + m_ObjectHideFlags: 0 + m_PVSData: + m_PVSObjectsArray: [] + m_PVSPortalsArray: [] + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 4 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_DirectLightInLightProbes: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_LightingDataAsset: {fileID: 0} + m_RuntimeCPUUsage: 25 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + accuratePlacement: 0 + minRegionArea: 2 + cellSize: 0.16666667 + manualCellSize: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &251273915 stripped +GameObject: + m_PrefabParentObject: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 866221116} +--- !u!224 &251273916 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 866221116} +--- !u!1 &585875510 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 585875511} + - 222: {fileID: 585875514} + - 114: {fileID: 585875513} + - 114: {fileID: 585875512} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &585875511 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 251273916} + - {fileID: 737228313} + - {fileID: 2099633892} + - {fileID: 1671026542} + m_Father: {fileID: 1981053008} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -35, y: -37} + m_SizeDelta: {x: -110, y: -106} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &585875512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a712acb56fe854e64b04949d6af8b0cc, type: 3} + m_Name: + m_EditorClassIdentifier: + eventSystem: {fileID: 1699294878} +--- !u!114 &585875513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &585875514 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 585875510} +--- !u!1001 &737228312 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 585875511} + m_Modifications: + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.x + value: 104 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + propertyPath: m_Name + value: How to play + objectReference: {fileID: 0} + - target: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Text + value: HOW TO PLAY + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1700648682} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Help + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &737228313 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 737228312} +--- !u!1001 &866221116 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 585875511} + m_Modifications: + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.x + value: 104 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1700648682} + - target: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + propertyPath: m_Name + value: Start Game + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: StartGame + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Text + value: START GAME + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &873180263 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 873180264} + - 222: {fileID: 873180266} + - 114: {fileID: 873180265} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &873180264 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873180263} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 144, y: 64} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &873180265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873180263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 4f6fb7bf24b294c0f859453cee0f4008, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &873180266 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 873180263} +--- !u!1001 &912249517 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.y + value: 2.52 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalPosition.z + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000012527954686, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 198000012905413030, guid: b3ac391147fc448dea2974fd23b4f3f6, + type: 2} + propertyPath: randomSeed + value: 135448726 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: b3ac391147fc448dea2974fd23b4f3f6, type: 2} + m_IsPrefabParent: 0 +--- !u!1 &1161066387 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1161066392} + - 20: {fileID: 1161066391} + - 92: {fileID: 1161066390} + - 124: {fileID: 1161066389} + - 114: {fileID: 1161066399} + - 114: {fileID: 1161066398} + - 114: {fileID: 1161066397} + - 114: {fileID: 1161066396} + - 114: {fileID: 1161066395} + - 114: {fileID: 1161066394} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!124 &1161066389 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 +--- !u!92 &1161066390 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 +--- !u!20 &1161066391 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 68.038704 + orthographic: 1 + orthographic size: 6.75 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1161066392 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &1161066394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e9c55f9e2e4bf845a8f21eda023f561, type: 3} + m_Name: + m_EditorClassIdentifier: + fitType: 0 + targetPixelHeight: 144 + parallaxLayerCount: 10 + cameraZoom: 3 + pixelatedPostProcessing: 1 + heightError: 0 + showGizmos: 1 + subpixelOffset: {x: -1, y: 1} + pixelZoomMode: 1 +--- !u!114 &1161066395 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1161066396 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1161066397 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1161066398 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1161066399 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1161066387} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!1 &1621268654 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1000012399317560, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1621268655} + - 222: {fileID: 1621268658} + - 114: {fileID: 1621268657} + - 114: {fileID: 1621268656} + m_Layer: 5 + m_Name: Version + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1621268655 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224000013111458150, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621268654} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 1981053008} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 23, y: -121.3333} + m_SizeDelta: {x: -34, y: 12} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1621268656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000013649571402, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621268654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68834aaabb7174a31b7cf4a533c45602, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1621268657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621268654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3529412, g: 0.3529412, b: 0.3529412, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: 9616e4ff044b248d1afa34aac8e4be89, type: 3} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 0.64 + m_Text: v1.0.0 +--- !u!222 &1621268658 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 222000011710000666, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621268654} +--- !u!1001 &1671026541 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 585875511} + m_Modifications: + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -36 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.x + value: 104 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + propertyPath: m_Name + value: Change palette + objectReference: {fileID: 0} + - target: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Text + value: CHANGE PALETTE + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1700648674} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ChangePaletteDown + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &1671026542 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 1671026541} +--- !u!1 &1699294876 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1699294879} + - 114: {fileID: 1699294878} + - 114: {fileID: 1699294877} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1699294877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Start + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1699294878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 251273915} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1699294879 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1699294876} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 +--- !u!1 &1700648673 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 195662, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 1700648685} + - 20: {fileID: 1700648684} + - 114: {fileID: 1700648681} + - 114: {fileID: 1700648680} + - 114: {fileID: 1700648679} + - 114: {fileID: 1700648678} + - 114: {fileID: 1700648677} + - 114: {fileID: 1700648676} + - 114: {fileID: 1700648675} + - 114: {fileID: 1700648674} + - 114: {fileID: 1700648682} + - 81: {fileID: 1700648683} + m_Layer: 0 + m_Name: UI Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1700648674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1b8f7b8afb5aa42c2a058d0a796bf770, type: 3} + m_Name: + m_EditorClassIdentifier: + EnableSwap: 1 + EnableUp: 0 + EnableDown: 0 +--- !u!114 &1700648675 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11418078, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c444fd40ff9cb6e4cb14eea3f91a1283, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f33251c5de2c29f41a6d14995103dd1a, type: 2} +--- !u!114 &1700648676 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11438120, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 216bb5abdfbc560489bc62aad9b0babf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: f5fe9fc2f7707d94f9679e57ebfad664, type: 2} + testRenderMaterial: {fileID: 0} +--- !u!114 &1700648677 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11423146, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c2cb79485581d843a1a48c92f3e09b9, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 7dcb35b5ba91fa4418269d7fab39c879, type: 2} +--- !u!114 &1700648678 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11477824, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d631c488cb6d0ab4c8ad96a99e3eb0cf, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 25dfff3e3b2702e4d97398741944ad31, type: 2} +--- !u!114 &1700648679 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11410076, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83a2b670b94f15f4d86ca165f5024585, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: e12cf9fd26a02924caaf3f4316c9d87c, type: 2} + currentPaletteTexture: {fileID: 0} +--- !u!114 &1700648680 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 11470170, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e6e06e76fc17114d9083c117a2aca6d, type: 3} + m_Name: + m_EditorClassIdentifier: + renderMaterial_: {fileID: 2100000, guid: 1ca7ede4c3fd9024d931b7b88c3eac4d, type: 2} + currentPaletteTexture: {fileID: 2800000, guid: 44613ab934a3248cf9786c0ac8b7a10c, + type: 3} + currentDitherTexture: {fileID: 2800000, guid: 423e9aedad3e941198a4a79157301937, + type: 3} +--- !u!114 &1700648681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11464182, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7688b9d348af8d44a8115593af7333fc, type: 3} + m_Name: + m_EditorClassIdentifier: + orientation: 0 + limitScreenSize: 0 + maxWidth: 480 + maxHeight: 432 + aspectRatios: [] + useResolution: 0 + useDithering: 1 + useColorFilter: 0 + usePixelation: 0 + useSubPixels: 0 + useGlow: 0 + useScanlines: 0 + useGizmos: 0 + cameraOrthographicSize: 6.75 + ditherMode: 1 + colorMode: 3 + colorBitDepth: 3 + pixelScale: 1 + subPixelScale: 1 + scanlinesScale: 1 + brightness: 0 + contrast: 0 + gammaCorrection: 0.6 + pixelColorMode: 0 + gizmosDepth: 10 + lightColor: {r: 1, g: 1, b: 1, a: 1} + darkColor: {r: 0, g: 0, b: 0, a: 1} + glowAmount: 0.5 + glowBoost: 18.25 + scanlineIntensity: 0.5 + grayscaleLevels: 5 + lightOffset: 0 + postprocessDither: {fileID: 1700648680} + postprocessColor: {fileID: 1700648679} + postprocessPixelate: {fileID: 1700648678} + postprocessSubPixels: {fileID: 1700648677} + postprocessGlow: {fileID: 1700648676} + postprocessScanlines: {fileID: 1700648675} +--- !u!114 &1700648682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1399bc013e3c74d06bd00f27e5d5b9f1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &1700648683 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 +--- !u!20 &1700648684 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2044430, guid: 0fc9e4fa68f534a8796566af023061f5, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 2.25 + m_Depth: 1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1700648685 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 456076, guid: 0fc9e4fa68f534a8796566af023061f5, type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1700648673} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 +--- !u!1 &1981053004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1981053008} + - 223: {fileID: 1981053007} + - 114: {fileID: 1981053006} + - 114: {fileID: 1981053005} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1981053005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1981053006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 160, y: 144} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1981053007 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 1 + m_Camera: {fileID: 1700648684} + m_PlaneDistance: 5 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1981053008 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1981053004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 585875511} + - {fileID: 873180264} + - {fileID: 1621268655} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1001 &2099633891 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 585875511} + m_Modifications: + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchoredPosition.y + value: -24 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.x + value: 104 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_SizeDelta.y + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1000013103576342, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + propertyPath: m_Name + value: About + objectReference: {fileID: 0} + - target: {fileID: 114000012753919456, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_Text + value: ABOUT + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1700648682} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: About + objectReference: {fileID: 0} + - target: {fileID: 114000012739347990, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: f276d463d9b6942ee97e10f4a99e28d5, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &2099633892 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224000010261462714, guid: f276d463d9b6942ee97e10f4a99e28d5, + type: 2} + m_PrefabInternal: {fileID: 2099633891} diff --git a/Assets/Scenes/TitleScreen.unity.meta b/Assets/Scenes/TitleScreen.unity.meta new file mode 100644 index 0000000..7338835 --- /dev/null +++ b/Assets/Scenes/TitleScreen.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad6707dd16f834688886d5f60a600682 +timeCreated: 1475778014 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..a96bbfa --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2e9a7d24338aa4257b3c630eabd4f8eb +folderAsset: yes +timeCreated: 1475517827 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External.meta b/Assets/Scripts/External.meta new file mode 100644 index 0000000..1cc1d13 --- /dev/null +++ b/Assets/Scripts/External.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3462b6e0ab97f47ecb193e650fd33d52 +folderAsset: yes +timeCreated: 1475525037 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Actions.meta b/Assets/Scripts/External/Actions.meta new file mode 100644 index 0000000..7c25de8 --- /dev/null +++ b/Assets/Scripts/External/Actions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 89b3b66b9c145458cab260bd3dc0cfc2 +folderAsset: yes +timeCreated: 1475697314 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Actions/Action.cs b/Assets/Scripts/External/Actions/Action.cs new file mode 100755 index 0000000..aaa0deb --- /dev/null +++ b/Assets/Scripts/External/Actions/Action.cs @@ -0,0 +1,90 @@ +using UnityEngine; + +namespace CC +{ + + + public abstract class Action : BaseAction + { + protected Transform target; + bool isStarted; + + + public bool IsStarted() + { + return isStarted; + } + + + public static void Run(Transform targetTransform ,Action anAction) + { + ActionRunner.Setup(targetTransform,anAction); + } + + public abstract void LerpAction(float delta); + + public abstract void Update(float delta); + + public virtual void StartWithTarget(Transform inTarget) + { + target = inTarget; + isStarted = true; + } + + public virtual void Stop() + { + target = null; + } + + public virtual bool IsDone() + { + return true; + } + + + + + + /** Returns a new action that performs the exactly the reverse action. + * + * @return A new action that performs the exactly the reverse action. + */ + public abstract Action Reverse() ; + + + public abstract Action Clone(); + + } + + + /** @class FiniteTimeAction + * @brief + * Base class actions that do have a finite time duration. + * Possible actions: + * - An action with a duration of 0 seconds. + * - An action with a duration of 35.5 seconds. + * Infinite time actions are valid. + */ + + public abstract class FiniteTimeAction : Action + { + protected float duration; + + public float GetDuration() + { + return duration; + } + + public FiniteTimeAction(float aduration) + { + duration = aduration; + } + + + + + + } + +} + diff --git a/Assets/Scripts/External/Actions/Action.cs.meta b/Assets/Scripts/External/Actions/Action.cs.meta new file mode 100755 index 0000000..9677966 --- /dev/null +++ b/Assets/Scripts/External/Actions/Action.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5acc06cd4410b44088ba63765d037e84 +timeCreated: 1437099286 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Actions/ActionInterval.cs b/Assets/Scripts/External/Actions/ActionInterval.cs new file mode 100755 index 0000000..336147f --- /dev/null +++ b/Assets/Scripts/External/Actions/ActionInterval.cs @@ -0,0 +1,936 @@ +using UnityEngine; +using System.Collections.Generic; + + + +namespace CC +{ + + +/** @class ActionInterval +@brief An interval action is an action that takes place within a certain period of time. +It has an start time, and a finish time. The finish time is the parameter +duration plus the start time. +These ActionInterval actions have some interesting properties, like: +- They can run normally (default) +- They can run reversed with the reverse method +- They can run with the time altered with the Accelerate, AccelDeccel and Speed actions. +For example, you can simulate a Ping Pong effect running the action normally and +then running it again in Reverse mode. +Example: +Action *pingPongAction = Sequence::actions(action, action.reverse(), nullptr); +*/ + public abstract class ActionInterval : FiniteTimeAction + { + float completedTime; + bool isFirstTick; + + public float GetCompletedTime() + { + return completedTime; + } + protected ActionInterval():base(0) + { + + } + public ActionInterval(float duration):base(duration) + { + completedTime = 0; + this.duration = duration; + isFirstTick = true; + if (duration == 0) + { + this.duration = epsilon; + }else + { + this.duration = duration; + } + + + } + + + public override bool IsDone() + { + return (completedTime >= duration); + } + + public override void Update(float delta) + { + if(isFirstTick) + { + isFirstTick = false; + completedTime = 0; + } + else + { + completedTime += delta; + } + + LerpAction(Mathf.Max(0,Mathf.Min(1,completedTime / Mathf.Max(duration, epsilon)))); + } + + public override void StartWithTarget(Transform inTarget) + { + base.StartWithTarget(inTarget); + isFirstTick=true; + } + + } + + + + // Extra action for making a Sequence or Spawn when only adding one action to it. + class ExtraAction : FiniteTimeAction + { + public ExtraAction():base(0) + {} + + public override void LerpAction (float delta) + { + + } + + public override void Update (float delta) + { + + } + + public override Action Reverse () + { + return new ExtraAction(); + } + + public override Action Clone () + { + return new ExtraAction(); + } + + }; + + + + /** @class Sequence + * @brief Runs actions sequentially, one after another. + */ + class Sequence : ActionInterval + { + + + + + + + + int _last; + float _split; + + + FiniteTimeAction[ ] finiteTimeActions = new FiniteTimeAction[2]; + + + //List finiteTimeActions=new List(); + + + public Sequence(params FiniteTimeAction[] list):this(false,list) + { + + } + + + void AccumulateDuration() + { + duration= finiteTimeActions[0].GetDuration()+finiteTimeActions[1].GetDuration(); + + } + + private Sequence( bool dummy,FiniteTimeAction[] list):base(1) + { + if(list.Length==0) + { + finiteTimeActions[0]= new ExtraAction(); + finiteTimeActions[1]= new ExtraAction(); + AccumulateDuration(); + } + else if(list.Length==1) + { + finiteTimeActions[0]= list[0]; + finiteTimeActions[1]= new ExtraAction(); + + AccumulateDuration(); + }else if(list.Length==2) + { + finiteTimeActions[0]= list[0]; + finiteTimeActions[1]= list[1]; + + + }else + {// GREATER THAN 2 + + + + Sequence last = new Sequence (list[list.Length-2],list[list.Length-1]); + + for(int i= list.Length-3;i>=1;i--) + { + last = new Sequence(list[i],last); + } + + + finiteTimeActions[0]= list[0]; + finiteTimeActions[1]= last; + + AccumulateDuration(); + } + + + + + } + + + + + + + public override void Stop() + { + if( _last != - 1) + { + finiteTimeActions[_last].Stop(); + } + base.Stop(); + } + + public override void StartWithTarget(Transform inTarget) + { + base.StartWithTarget(inTarget); + + _split = finiteTimeActions[0].GetDuration()/ GetDuration(); + _last = -1; + } + + + public override void LerpAction(float t) + { + int found = 0; + float new_t = 0.0f; + + if( t < _split ) { + // action[0] + found = 0; + if( _split != 0 ) + new_t = t / _split; + else + new_t = 1; + + } else { + // action[1] + found = 1; + if ( _split == 1 ) + new_t = 1; + else + new_t = (t-_split) / (1 - _split ); + } + + if ( found==1 ) { + + if( _last == -1 ) { + // action[0] was skipped, execute it. + finiteTimeActions[0].StartWithTarget(target); + finiteTimeActions[0].LerpAction(1.0f); + finiteTimeActions[0].Stop(); + } + else if( _last == 0 ) + { + // switching to action 1. Stop action 0. + finiteTimeActions[0].LerpAction(1.0f); + finiteTimeActions[0].Stop(); + } + } + else if(found==0 && _last==1 ) + { + // Reverse mode ? + // FIXME: Bug. this case doesn't contemplate when _last==-1, found=0 and in "reverse mode" + // since it will require a hack to know if an action is on reverse mode or not. + // "step" should be overriden, and the "reverseMode" value propagated to inner Sequences. + finiteTimeActions[1].LerpAction(0); + finiteTimeActions[1].Stop(); + } + // Last action found and it is done. + if( found == _last && finiteTimeActions[found].IsDone() ) + { + return; + } + + // Last action found and it is done + if( found != _last ) + { + finiteTimeActions[found].StartWithTarget(target); + } + + finiteTimeActions[found].LerpAction(new_t); + _last = found; + } + + + + public Sequence( FiniteTimeAction action1,FiniteTimeAction action2) + { + float totalduration = action1.GetDuration()+action2.GetDuration(); + duration = totalduration; + + finiteTimeActions[0]=action1; + finiteTimeActions[1]=action2; + } + + + public override Action Reverse () + { + FiniteTimeAction action1 = finiteTimeActions[1].Reverse() as FiniteTimeAction; + FiniteTimeAction action0 = finiteTimeActions[0].Reverse() as FiniteTimeAction ; + + return new Sequence(action1,action0); + } + + public override Action Clone () + { + return new Sequence(finiteTimeActions[0].Clone() as FiniteTimeAction,finiteTimeActions[1].Clone() as FiniteTimeAction); + } + + + } + + + + /** @class Repeat + * @brief Repeats an action a number of times. + * To repeat an action forever use the RepeatForever action. + */ + +class Repeat : ActionInterval +{ + + + protected int _times; + protected int _total; + protected float _nextDt; + /** Inner action */ + protected FiniteTimeAction _innerAction; + + public Repeat(FiniteTimeAction action, int times) + { + _times=times; + duration = action.GetDuration() * times; + + _innerAction=action; + } + + + + + public override void StartWithTarget(Transform target) + { + _total = 0; + _nextDt = _innerAction.GetDuration()/duration; + base.StartWithTarget(target); + _innerAction.StartWithTarget(target); + } + + + public override void Stop() + { + _innerAction.Stop(); + base.Stop(); + } + + + public override void LerpAction(float dt) + { + if (dt >= _nextDt) + { + while (dt > _nextDt && _total < _times) + { + + _innerAction.LerpAction(1.0f); + _total++; + + _innerAction.Stop(); + _innerAction.StartWithTarget(target); + _nextDt = _innerAction.GetDuration()/duration * (_total+1); + } + + // fix for issue #1288, incorrect end value of repeat + if(dt >= 1.0f && _total < _times) + { + _total++; + } + + // don't set an instant action back or update it, it has no use because it has no duration + if (_total == _times) + { + _innerAction.LerpAction(1); + _innerAction.Stop(); + } + else + { + // issue #390 prevent jerk, use right update + _innerAction.LerpAction(dt - (_nextDt - _innerAction.GetDuration()/duration)); + } + + } + else + { + _innerAction.LerpAction(dt * _times % 1.0f); + } + } + + public override bool IsDone() + { + return _total == _times; + } + + public override Action Reverse() + { + return new Repeat(_innerAction.Reverse() as FiniteTimeAction, _times); + } + + public override Action Clone() + { + return new Repeat(_innerAction.Clone() as FiniteTimeAction, _times); + } + + + +}; + + + + + + /** @class RepeatForever + * @brief Repeats an action for ever. + To repeat the an action for a limited number of times use the Repeat action. + * @warning This action can't be Sequenceable because it is not an IntervalAction. + */ + class RepeatForever : ActionInterval + { + + /** Inner action */ + protected ActionInterval _innerAction; + + + public RepeatForever(ActionInterval action) + { + _innerAction = action; + } + + public override void StartWithTarget(Transform target) + { + base.StartWithTarget(target); + _innerAction.StartWithTarget(target); + } + + public override void Update(float dt) + { + _innerAction.Update(dt); + if (_innerAction.IsDone()) + { + float diff = _innerAction.GetCompletedTime() - _innerAction.GetDuration(); + if (diff > _innerAction.GetDuration()) + diff = diff % _innerAction.GetDuration(); + _innerAction.StartWithTarget(target); + // to prevent jerk. issue #390, 1247 + _innerAction.Update(0.0f); + _innerAction.Update(diff); + } + } + + public override bool IsDone() + { + return false; + } + + public override Action Reverse() + { + return new RepeatForever(_innerAction.Reverse() as ActionInterval); + } + + + public override Action Clone() + { + return new RepeatForever(_innerAction as ActionInterval); + } + + public override void LerpAction (float delta) + { + throw new System.NotImplementedException (); + } + + // + }; + + + /** @class DelayTime + * @brief Delays the action a certain amount of seconds. +*/ + public class DelayTime : ActionInterval + { + /** + * Creates the action. + * @param d Duration time, in seconds. + */ + public DelayTime(float d):base(d) + { + + + } + + + + + // + // Overrides + // + /** + * @param time In seconds. + */ + public override void LerpAction(float time) + { + + + } + + + + public override Action Reverse() + { + return new DelayTime(duration); + } + + + public override Action Clone() + { + return new DelayTime(duration); + } + + }; + + + + + /** @class Spawn + * @brief Spawn a new action immediately + */ + public class Spawn : ActionInterval + { + + + public Spawn(params FiniteTimeAction[] arrayOfActions):this(false,arrayOfActions) + { + + } + + + + Spawn(bool dummy,FiniteTimeAction[] list) + { + + + if(list.Length<3) + Debug.LogError("Array length should greater than 2"); + + Spawn last = new Spawn (list[list.Length-2],list[list.Length-1]); + + for(int i= list.Length-3;i>=1;i--) + { + last = new Spawn(list[i],last); + } + + + _one= list[0]; + _two= last; + + AccumulateDuration(_one,_two); + + + + } + + void AccumulateDuration (FiniteTimeAction action1, FiniteTimeAction action2) + { + float d1 = _one.GetDuration (); + float d2 = _two.GetDuration (); + duration = Mathf.Max (d1, d2); + if (d1 > d2) { + _two = new Sequence (action2, new DelayTime (d1 - d2)); + } + else + if (d1 < d2) { + _one = new Sequence (action1, new DelayTime (d2 - d1)); + } + } + + + public Spawn(FiniteTimeAction action1, FiniteTimeAction action2) + { + //CCASSERT(action1 != nullptr, "action1 can't be nullptr!"); + //CCASSERT(action2 != nullptr, "action2 can't be nullptr!"); + + + + + _one = action1; + _two = action2; + + AccumulateDuration (action1, action2); + + + + + + } + + + + // + // Overrides + // + public override void StartWithTarget(Transform target) + { + base.StartWithTarget(target); + _one.StartWithTarget(target); + _two.StartWithTarget(target); + + } + public override void Stop() + { + _one.Stop(); + _two.Stop(); + base.Stop(); + + + } + /** + * @param time In seconds. + */ + public override void LerpAction(float time) + { + if (_one !=null) + { + _one.LerpAction(time); + } + if (_two!=null) + { + _two.LerpAction(time); + } + + } + + + protected FiniteTimeAction _one; + protected FiniteTimeAction _two; + + + public override Action Clone() + { + return new Spawn(_one.Clone() as FiniteTimeAction,_two.Clone() as FiniteTimeAction); + } + + public override Action Reverse() + { + return new Spawn(_one.Reverse() as FiniteTimeAction ,_two.Reverse() as FiniteTimeAction ); + } + + + }; + + + + + + + /** @class MoveTo + * @brief Moves a trasform to the position endposition + + */ + public class MoveTo : ActionInterval + { + Vector3 endPosition; + Vector3 startPosition; + + public MoveTo(float duration ,Vector3 endPosition ):base(duration) + { + this.endPosition = endPosition; + } + + public override Action Reverse () + { + throw new System.NotImplementedException (); + } + + + public override Action Clone () + { + return new MoveTo(duration,endPosition); + } + + public override void LerpAction(float deltaTime) + { + target.position = Vector3.Lerp(startPosition,endPosition,deltaTime); + + } + + public override void StartWithTarget(Transform inTarget) + { + base.StartWithTarget(inTarget); + startPosition = inTarget.position; + } + + } + + +/** @class MoveBy + @brief Moves a trasform by modifying it's position attribute. + delta is relative to the position of the object. + Several MoveBy actions can be concurrently called, and the resulting + movement will be the sum of individual movements. + */ + public class MoveBy : ActionInterval + { + Vector3 startPosition,_previousPosition; + Vector3 _positionDelta; + + public MoveBy(float duration ,Vector3 delta ):base(duration) + { + _positionDelta=delta; + } + + public override void LerpAction(float deltaTime) + { + Vector3 currentPos = target.position; + Vector3 diff = currentPos - _previousPosition; + startPosition = startPosition + diff; + Vector3 newPos = startPosition + (_positionDelta * deltaTime); + target.position = newPos; + _previousPosition = newPos; + + + + //target.position = startPosition + delta * deltaTime ; + } + + public override void StartWithTarget(Transform inTarget) + { + base.StartWithTarget(inTarget); + _previousPosition = startPosition = inTarget.position; + } + + public override Action Reverse () + { + return new MoveBy(duration,-_positionDelta); + } + + + public override Action Clone () + { + return new MoveBy(duration,_positionDelta); + } + + + } + + + + + /** @class RotateTo + * @brief Rotates a Transform to a certain angle by modifying it's rotation attribute. + The direction will be decided by the shortest angle. + */ + public class RotateTo : ActionInterval + { + public RotateTo(float duration, Vector3 dstAngle3D):base(duration) + { + _dstAngle = Quaternion.Euler(dstAngle3D); + + } + + public RotateTo(float duration, Quaternion deltaAngle3D):base(duration) + { + _diffAngle = deltaAngle3D; + + } + + + public override void LerpAction(float deltaTime) + { + target.rotation = Quaternion.Lerp(_startRotation,_dstAngle,deltaTime); + } + + public override void StartWithTarget(Transform inTarget) + { + base.StartWithTarget(inTarget); + _startRotation = inTarget.rotation; + _diffAngle = _dstAngle * Quaternion.Inverse( _startRotation); + } + + + public override Action Reverse () + { + throw new System.NotImplementedException (); + } + + public override Action Clone () + { + return new RotateTo(duration,_dstAngle); + } + + + protected Quaternion _dstAngle; + protected Quaternion _startRotation; + protected Quaternion _diffAngle; + + + }; + + + + /** @class RotateBy +* @brief Rotates a Node object clockwise a number of degrees by modifying it's rotation attribute. +*/ + + public class RotateBy : ActionInterval + { + public RotateBy(float duration, Vector3 deltaAngle3D):base(duration) + { + _diffAngle = Quaternion.Euler(deltaAngle3D); + + } + + public RotateBy(float duration, Quaternion deltaAngle3D):base(duration) + { + _diffAngle = deltaAngle3D; + + } + + + public override void LerpAction(float deltaTime) + { + target.rotation = Quaternion.Lerp(_startRotation,_dstAngle,deltaTime); + } + + public override void StartWithTarget(Transform inTarget) + { + base.StartWithTarget(inTarget); + _startRotation = inTarget.rotation; + _dstAngle = _diffAngle * _startRotation; + } + + public override Action Reverse () + { + return new RotateTo(duration,Quaternion.Inverse( _diffAngle)); + } + + public override Action Clone () + { + return new RotateTo(duration,_diffAngle); + } + + + protected Quaternion _dstAngle; + protected Quaternion _startRotation; + protected Quaternion _diffAngle; + + + }; + + + + + public class JumpBy : ActionInterval + { + + /** + * Creates the action. + * @param duration Duration time, in seconds. + * @param position The jumping distance. + * @param height The jumping height. + * @param jumps The jumping times. + * + */ + public JumpBy(float aduration, Vector3 position, float height, int jumps):base(aduration) + { + _delta = position; + _height = height; + _jumps = jumps; + + } + + // + // Overrides + // + public override Action Clone () + { + return new JumpBy(duration,_delta,_height,_jumps); + } + + + + public override Action Reverse () + { + return new JumpBy(duration,-_delta,_height,_jumps); + } + public override void StartWithTarget(Transform aTransform) + { + base.StartWithTarget(aTransform); + _previousPos = _startPosition = aTransform.position; + + } + /** + * @param time In seconds. + */ + public override void LerpAction(float t) + { + //TODO: Implement 3d jump + // parabolic jump (since v0.8.2) + if (target) + { + float frac = (t * _jumps)% 1.0f ; + float y = _height * 4 * frac * (1 - frac); + y += _delta.y * t; + float x = _delta.x * t; + //#if CC_ENABLE_STACKABLE_ACTIONS + Vector3 currentPos = target.position; + Vector3 diff = currentPos - _previousPos; + _startPosition = diff + _startPosition; + Vector3 newPos = _startPosition + new Vector3(x,y,0); + target.position= newPos; + _previousPos = newPos; +// #else +// _target->setPosition(_startPosition + Vec2(x,y)); +// #endif // !CC_ENABLE_STACKABLE_ACTIONS + } + } + + + + protected Vector3 _startPosition; + protected Vector3 _delta; + protected float _height; + protected int _jumps; + protected Vector3 _previousPos; + + }; + + + + + + + + + + + + +} \ No newline at end of file diff --git a/Assets/Scripts/External/Actions/ActionInterval.cs.meta b/Assets/Scripts/External/Actions/ActionInterval.cs.meta new file mode 100755 index 0000000..ce2485f --- /dev/null +++ b/Assets/Scripts/External/Actions/ActionInterval.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3fff040811ffb4ca9902c213acd1e2e3 +timeCreated: 1437099324 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Actions/ActionRunner.cs b/Assets/Scripts/External/Actions/ActionRunner.cs new file mode 100755 index 0000000..c114889 --- /dev/null +++ b/Assets/Scripts/External/Actions/ActionRunner.cs @@ -0,0 +1,73 @@ +using UnityEngine; +using System.Collections.Generic; + + + +namespace CC +{ + + class ActionRunner:MonoBehaviour + { + + + + + + public List actionsToRun; + + void Update() + { + + for(int i=0;i(); + if(runner == null) + { + runner = inTarget.gameObject.AddComponent(); + runner.actionsToRun = new List(); + } + runner.actionsToRun.Add(anAction); + + + + } + + + } + + + + + + +} diff --git a/Assets/Scripts/External/Actions/ActionRunner.cs.meta b/Assets/Scripts/External/Actions/ActionRunner.cs.meta new file mode 100755 index 0000000..a27a063 --- /dev/null +++ b/Assets/Scripts/External/Actions/ActionRunner.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 69a787124531d4986823e785fca37578 +timeCreated: 1437100556 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Actions/Actor.cs b/Assets/Scripts/External/Actions/Actor.cs new file mode 100755 index 0000000..18f6c0f --- /dev/null +++ b/Assets/Scripts/External/Actions/Actor.cs @@ -0,0 +1,96 @@ +using UnityEngine; +using System.Collections; + + +namespace CC +{ + + + +public class Actor:MonoBehaviour { + + public FiniteTimeAction action; + + + + static public Actor GetActor(Transform intransform) + { + Actor actor = intransform.GetComponent(); + if(actor == null) + { + actor = intransform.gameObject.AddComponent(); + } + + return actor; + } + + + + + + + public IEnumerator YieldAction(FiniteTimeAction anAction) + { + if(action !=null) + Debug.LogError("An action is already running"); + else + { + action = anAction; + + Action.Run(transform,action); + yield return new WaitForSeconds(action.GetDuration()); + while(!action.IsDone()) + { + yield return null; + } + action=null; + } + + + } + + + public Coroutine PerformAction(FiniteTimeAction anAction) + { + return StartCoroutine(YieldAction(anAction)); + } + + public Coroutine Sequence(params FiniteTimeAction[] list) + { + return PerformAction(new CC.Sequence(list)); + } + + public Coroutine Spawn(params FiniteTimeAction[] list) + { + return PerformAction(new CC.Spawn(list)); + } + + public Coroutine MoveBy(float aduration,Vector3 diff) + { + return PerformAction(new CC.MoveBy(aduration,diff)); + } + + public Coroutine MoveTo(float duraction,Vector3 targetPos) + { + return PerformAction(new CC.MoveTo(duraction,targetPos)); + } + +} + + public static class ActorExtensions { + + public static Coroutine RunAction(this MonoBehaviour component, FiniteTimeAction action) { + return Actor.GetActor (component.transform).PerformAction (action); + } + + public static Coroutine RunSequence(this MonoBehaviour component, params FiniteTimeAction[] actions) { + return Actor.GetActor (component.transform).Sequence (actions); + } + + public static Coroutine RunSpawn(this MonoBehaviour component, params FiniteTimeAction[] actions) { + return Actor.GetActor (component.transform).Spawn (actions); + } + + } + +} \ No newline at end of file diff --git a/Assets/Scripts/External/Actions/Actor.cs.meta b/Assets/Scripts/External/Actions/Actor.cs.meta new file mode 100755 index 0000000..6afca56 --- /dev/null +++ b/Assets/Scripts/External/Actions/Actor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cc8320165bac94ccea2209b0d7bfb374 +timeCreated: 1437353674 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Actions/BaseAction.cs b/Assets/Scripts/External/Actions/BaseAction.cs new file mode 100755 index 0000000..aa1ef41 --- /dev/null +++ b/Assets/Scripts/External/Actions/BaseAction.cs @@ -0,0 +1,15 @@ +using UnityEngine; +using System.Collections.Generic; + + + +namespace CC +{ + + public class BaseAction + { + protected const float epsilon = 1.192092896e-07F; + + } + +} diff --git a/Assets/Scripts/External/Actions/BaseAction.cs.meta b/Assets/Scripts/External/Actions/BaseAction.cs.meta new file mode 100755 index 0000000..e639a4f --- /dev/null +++ b/Assets/Scripts/External/Actions/BaseAction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 491545b439b874e1bbcd492e529e08e3 +timeCreated: 1436873687 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Advanced CSharp Messenger.meta b/Assets/Scripts/External/Advanced CSharp Messenger.meta new file mode 100644 index 0000000..9b5863e --- /dev/null +++ b/Assets/Scripts/External/Advanced CSharp Messenger.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9bc065a45f2f74c7da08580b8702bf31 +folderAsset: yes +timeCreated: 1475591459 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Advanced CSharp Messenger/Callback.cs b/Assets/Scripts/External/Advanced CSharp Messenger/Callback.cs new file mode 100644 index 0000000..c5ae35c --- /dev/null +++ b/Assets/Scripts/External/Advanced CSharp Messenger/Callback.cs @@ -0,0 +1,4 @@ +public delegate void Callback(); +public delegate void Callback(T arg1); +public delegate void Callback(T arg1, U arg2); +public delegate void Callback(T arg1, U arg2, V arg3); \ No newline at end of file diff --git a/Assets/Scripts/External/Advanced CSharp Messenger/Callback.cs.meta b/Assets/Scripts/External/Advanced CSharp Messenger/Callback.cs.meta new file mode 100644 index 0000000..826bf5d --- /dev/null +++ b/Assets/Scripts/External/Advanced CSharp Messenger/Callback.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6723486f5168445dc8fe65a5fe928271 +timeCreated: 1439439441 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/Advanced CSharp Messenger/Messenger.cs b/Assets/Scripts/External/Advanced CSharp Messenger/Messenger.cs new file mode 100644 index 0000000..0ef8d33 --- /dev/null +++ b/Assets/Scripts/External/Advanced CSharp Messenger/Messenger.cs @@ -0,0 +1,319 @@ +/* + * Advanced C# messenger by Ilya Suzdalnitski. V1.0 + * + * Based on Rod Hyde's "CSharpMessenger" and Magnus Wolffelt's "CSharpMessenger Extended". + * + * Features: + * Prevents a MissingReferenceException because of a reference to a destroyed message handler. + * Option to log all messages + * Extensive error detection, preventing silent bugs + * + * Usage examples: + 1. Messenger.AddListener("prop collected", PropCollected); + Messenger.Broadcast("prop collected", prop); + 2. Messenger.AddListener("speed changed", SpeedChanged); + Messenger.Broadcast("speed changed", 0.5f); + * + * Messenger cleans up its evenTable automatically upon loading of a new level. + * + * Don't forget that the messages that should survive the cleanup, should be marked with Messenger.MarkAsPermanent(string) + * + */ + +//#define LOG_ALL_MESSAGES +//#define LOG_ADD_LISTENER +//#define LOG_BROADCAST_MESSAGE +//#define REQUIRE_LISTENER + +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +static internal class Messenger { + #region Internal variables + + //Disable the unused variable warning + #pragma warning disable 0414 + //Ensures that the MessengerHelper will be created automatically upon start of the game. + static private MessengerHelper messengerHelper = ( new GameObject("MessengerHelper") ).AddComponent< MessengerHelper >(); + #pragma warning restore 0414 + + static public Dictionary eventTable = new Dictionary(); + + //Message handlers that should never be removed, regardless of calling Cleanup + static public List< string > permanentMessages = new List< string > (); + #endregion + #region Helper methods + //Marks a certain message as permanent. + static public void MarkAsPermanent(string eventType) { + #if LOG_ALL_MESSAGES + Debug.Log("Messenger MarkAsPermanent \t\"" + eventType + "\""); + #endif + + permanentMessages.Add( eventType ); + } + + + static public void Cleanup() + { + #if LOG_ALL_MESSAGES + Debug.Log("MESSENGER Cleanup. Make sure that none of necessary listeners are removed."); + #endif + + List< string > messagesToRemove = new List(); + + foreach (KeyValuePair pair in eventTable) { + bool wasFound = false; + + foreach (string message in permanentMessages) { + if (pair.Key == message) { + wasFound = true; + break; + } + } + + if (!wasFound) + messagesToRemove.Add( pair.Key ); + } + + foreach (string message in messagesToRemove) { + eventTable.Remove( message ); + } + } + + static public void PrintEventTable() + { + Debug.Log("\t\t\t=== MESSENGER PrintEventTable ==="); + + foreach (KeyValuePair pair in eventTable) { + Debug.Log("\t\t\t" + pair.Key + "\t\t" + pair.Value); + } + + Debug.Log("\n"); + } + #endregion + + #region Message logging and exception throwing + static public void OnListenerAdding(string eventType, Delegate listenerBeingAdded) { + #if LOG_ALL_MESSAGES || LOG_ADD_LISTENER + Debug.Log("MESSENGER OnListenerAdding \t\"" + eventType + "\"\t{" + listenerBeingAdded.Target + " -> " + listenerBeingAdded.Method + "}"); + #endif + + if (!eventTable.ContainsKey(eventType)) { + eventTable.Add(eventType, null ); + } + + Delegate d = eventTable[eventType]; + if (d != null && d.GetType() != listenerBeingAdded.GetType()) { + throw new ListenerException(string.Format("Attempting to add listener with inconsistent signature for event type {0}. Current listeners have type {1} and listener being added has type {2}", eventType, d.GetType().Name, listenerBeingAdded.GetType().Name)); + } + } + + static public void OnListenerRemoving(string eventType, Delegate listenerBeingRemoved) { + #if LOG_ALL_MESSAGES + Debug.Log("MESSENGER OnListenerRemoving \t\"" + eventType + "\"\t{" + listenerBeingRemoved.Target + " -> " + listenerBeingRemoved.Method + "}"); + #endif + + if (eventTable.ContainsKey(eventType)) { + Delegate d = eventTable[eventType]; + + if (d == null) { + throw new ListenerException(string.Format("Attempting to remove listener with for event type \"{0}\" but current listener is null.", eventType)); + } else if (d.GetType() != listenerBeingRemoved.GetType()) { + throw new ListenerException(string.Format("Attempting to remove listener with inconsistent signature for event type {0}. Current listeners have type {1} and listener being removed has type {2}", eventType, d.GetType().Name, listenerBeingRemoved.GetType().Name)); + } + } else { + throw new ListenerException(string.Format("Attempting to remove listener for type \"{0}\" but Messenger doesn't know about this event type.", eventType)); + } + } + + static public void OnListenerRemoved(string eventType) { + if (eventTable[eventType] == null) { + eventTable.Remove(eventType); + } + } + + static public void OnBroadcasting(string eventType) { + #if REQUIRE_LISTENER + if (!eventTable.ContainsKey(eventType)) { + throw new BroadcastException(string.Format("Broadcasting message \"{0}\" but no listener found. Try marking the message with Messenger.MarkAsPermanent.", eventType)); + } + #endif + } + + static public BroadcastException CreateBroadcastSignatureException(string eventType) { + return new BroadcastException(string.Format("Broadcasting message \"{0}\" but listeners have a different signature than the broadcaster.", eventType)); + } + + public class BroadcastException : Exception { + public BroadcastException(string msg) + : base(msg) { + } + } + + public class ListenerException : Exception { + public ListenerException(string msg) + : base(msg) { + } + } + #endregion + + #region AddListener + //No parameters + static public void AddListener(string eventType, Callback handler) { + OnListenerAdding(eventType, handler); + eventTable[eventType] = (Callback)eventTable[eventType] + handler; + } + + //Single parameter + static public void AddListener(string eventType, Callback handler) { + OnListenerAdding(eventType, handler); + eventTable[eventType] = (Callback)eventTable[eventType] + handler; + } + + //Two parameters + static public void AddListener(string eventType, Callback handler) { + OnListenerAdding(eventType, handler); + eventTable[eventType] = (Callback)eventTable[eventType] + handler; + } + + //Three parameters + static public void AddListener(string eventType, Callback handler) { + OnListenerAdding(eventType, handler); + eventTable[eventType] = (Callback)eventTable[eventType] + handler; + } + #endregion + + #region RemoveListener + //No parameters + static public void RemoveListener(string eventType, Callback handler) { + OnListenerRemoving(eventType, handler); + eventTable[eventType] = (Callback)eventTable[eventType] - handler; + OnListenerRemoved(eventType); + } + + //Single parameter + static public void RemoveListener(string eventType, Callback handler) { + OnListenerRemoving(eventType, handler); + eventTable[eventType] = (Callback)eventTable[eventType] - handler; + OnListenerRemoved(eventType); + } + + //Two parameters + static public void RemoveListener(string eventType, Callback handler) { + OnListenerRemoving(eventType, handler); + eventTable[eventType] = (Callback)eventTable[eventType] - handler; + OnListenerRemoved(eventType); + } + + //Three parameters + static public void RemoveListener(string eventType, Callback handler) { + OnListenerRemoving(eventType, handler); + eventTable[eventType] = (Callback)eventTable[eventType] - handler; + OnListenerRemoved(eventType); + } + #endregion + + #region Broadcast + //No parameters + static public void Broadcast(string eventType) { + #if LOG_ALL_MESSAGES || LOG_BROADCAST_MESSAGE + Debug.Log("MESSENGER\t" + System.DateTime.Now.ToString("hh:mm:ss.fff") + "\t\t\tInvoking \t\"" + eventType + "\""); + #endif + OnBroadcasting(eventType); + + Delegate d; + if (eventTable.TryGetValue(eventType, out d)) { + Callback callback = d as Callback; + + if (callback != null) { + callback(); + } else { + throw CreateBroadcastSignatureException(eventType); + } + } + } + + //Single parameter + static public void Broadcast(string eventType, T arg1) { + #if LOG_ALL_MESSAGES || LOG_BROADCAST_MESSAGE + Debug.Log("MESSENGER\t" + System.DateTime.Now.ToString("hh:mm:ss.fff") + "\t\t\tInvoking \t\"" + eventType + "\""); + #endif + OnBroadcasting(eventType); + + Delegate d; + if (eventTable.TryGetValue(eventType, out d)) { + Callback callback = d as Callback; + + if (callback != null) { + callback(arg1); + } else { + throw CreateBroadcastSignatureException(eventType); + } + } + } + + //Two parameters + static public void Broadcast(string eventType, T arg1, U arg2) { + #if LOG_ALL_MESSAGES || LOG_BROADCAST_MESSAGE + Debug.Log("MESSENGER\t" + System.DateTime.Now.ToString("hh:mm:ss.fff") + "\t\t\tInvoking \t\"" + eventType + "\""); + #endif + OnBroadcasting(eventType); + + Delegate d; + if (eventTable.TryGetValue(eventType, out d)) { + Callback callback = d as Callback; + + if (callback != null) { + callback(arg1, arg2); + } else { + throw CreateBroadcastSignatureException(eventType); + } + } + } + + //Three parameters + static public void Broadcast(string eventType, T arg1, U arg2, V arg3) { + #if LOG_ALL_MESSAGES || LOG_BROADCAST_MESSAGE + Debug.Log("MESSENGER\t" + System.DateTime.Now.ToString("hh:mm:ss.fff") + "\t\t\tInvoking \t\"" + eventType + "\""); + #endif + OnBroadcasting(eventType); + + Delegate d; + if (eventTable.TryGetValue(eventType, out d)) { + Callback callback = d as Callback; + + if (callback != null) { + callback(arg1, arg2, arg3); + } else { + throw CreateBroadcastSignatureException(eventType); + } + } + } + #endregion +} + +//This manager will ensure that the messenger's eventTable will be cleaned up upon loading of a new level. +public sealed class MessengerHelper : MonoBehaviour { + void Awake () + { + DontDestroyOnLoad(gameObject); + } + + void OnEnable() + { + SceneManager.sceneLoaded += OnLevelFinishedLoading; + } + + void OnDisable() + { + SceneManager.sceneLoaded -= OnLevelFinishedLoading; + } + + //Clean up eventTable every time a new level loads. + void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) + { + Messenger.Cleanup(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/External/Advanced CSharp Messenger/Messenger.cs.meta b/Assets/Scripts/External/Advanced CSharp Messenger/Messenger.cs.meta new file mode 100644 index 0000000..c144f6e --- /dev/null +++ b/Assets/Scripts/External/Advanced CSharp Messenger/Messenger.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dd09d0714ad2643d081b311f0f9dae93 +timeCreated: 1439439363 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/External/SimpleAnimator.cs b/Assets/Scripts/External/SimpleAnimator.cs new file mode 100644 index 0000000..cd440e0 --- /dev/null +++ b/Assets/Scripts/External/SimpleAnimator.cs @@ -0,0 +1,156 @@ +// source http://www.gamasutra.com/blogs/JoeStrout/20150807/250646/2D_Animation_Methods_in_Unity.php + +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.UI; +using System.Collections.Generic; +using System.Linq; + +public class SimpleAnimator : MonoBehaviour { + #region Public Properties + [System.Serializable] + public class Anim { + public string name; + public Sprite[] frames; + public float framesPerSec = 5; + public bool loop = true; + public bool pingPong = false; + + public float duration { + get { + return frames.Length * framesPerSec; + } + set { + framesPerSec = value / frames.Length; + } + } + } + public List animations = new List(); + + [HideInInspector] + public int currentFrame; + + [HideInInspector] + public bool done { + get { return current.pingPong ? currentFrame <= 0 : currentFrame >= current.frames.Length; } + } + + [HideInInspector] + public bool playing { + get { return _playing; } + } + + #endregion + //-------------------------------------------------------------------------------- + #region Private Properties + SpriteRenderer spriteRenderer; + Image uiImage; + Anim current; + bool _playing; + bool _decreasing; + float secsPerFrame; + float nextFrameTime; + + #endregion + //-------------------------------------------------------------------------------- + #region Editor Support + [ContextMenu ("Sort All Frames by Name")] + void DoSort() { + foreach (Anim anim in animations) { + System.Array.Sort(anim.frames, (a,b) => a.name.CompareTo(b.name)); + } + Debug.Log(gameObject.name + " animation frames have been sorted alphabetically."); + } + #endregion + //-------------------------------------------------------------------------------- + #region MonoBehaviour Events + void Start() { + spriteRenderer = GetComponentInChildren(); + if (spriteRenderer == null) { + uiImage = GetComponentInChildren (); + if (uiImage == null) { + Debug.Log(gameObject.name + ": Couldn't find SpriteRenderer or Image"); + } + } + + if (animations.Count > 0) PlayByIndex(0); + } + + void Update() { + if (!_playing || Time.time < nextFrameTime) return; + if (_decreasing) + currentFrame--; + else + currentFrame++; + if (currentFrame >= current.frames.Length) { + if (current.pingPong) { + _decreasing = true; + currentFrame = current.frames.Length - 2; + } else { + if (!current.loop) { + _playing = false; + return; + } + currentFrame = 0; + } + } else if (currentFrame < 0) { + if (current.pingPong) { + if (current.loop) { + _decreasing = false; + currentFrame = 1; + } else { + _playing = false; + return; + } + } else { + _playing = false; + return; + } + } + UpdateFrame (); + nextFrameTime += secsPerFrame; + } + + void UpdateFrame () { + if (spriteRenderer != null) + spriteRenderer.sprite = current.frames[currentFrame]; + if (uiImage != null) + uiImage.sprite = current.frames[currentFrame]; + } + + #endregion + //-------------------------------------------------------------------------------- + #region Public Methods + public void Play(string name) { + int index = animations.FindIndex(a => a.name == name); + if (index < 0) { + Debug.LogError(gameObject + ": No such animation: " + name); + } else { + PlayByIndex(index); + } + } + + public void PlayByIndex(int index) { + if (index < 0) return; + Anim anim = animations[index]; + + current = anim; + + secsPerFrame = 1f / anim.framesPerSec; + currentFrame = -1; + _playing = true; + _decreasing = false; + nextFrameTime = Time.time; + } + + public void Stop() { + _playing = false; + } + + public void Resume() { + _playing = true; + nextFrameTime = Time.time + secsPerFrame; + } + + #endregion +} \ No newline at end of file diff --git a/Assets/Scripts/External/SimpleAnimator.cs.meta b/Assets/Scripts/External/SimpleAnimator.cs.meta new file mode 100644 index 0000000..b2a0f29 --- /dev/null +++ b/Assets/Scripts/External/SimpleAnimator.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6f93c04d48e404817aaa67f7958dc90b +timeCreated: 1475525030 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay.meta b/Assets/Scripts/GamePlay.meta new file mode 100644 index 0000000..b9e837a --- /dev/null +++ b/Assets/Scripts/GamePlay.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c1b0a53ee3b2a4eeebc4ca7457f4bb43 +folderAsset: yes +timeCreated: 1475697331 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/AutoKillAudio.cs b/Assets/Scripts/GamePlay/AutoKillAudio.cs new file mode 100644 index 0000000..5a615eb --- /dev/null +++ b/Assets/Scripts/GamePlay/AutoKillAudio.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using System.Collections; + +public class AutoKillAudio : MonoBehaviour { + + AudioSource _audioSource; + + // Use this for initialization + void Start () { + _audioSource = GetComponent (); + } + + // Update is called once per frame + void Update () { + + if (_audioSource != null && !_audioSource.isPlaying) + GameObject.Destroy (gameObject); + + } +} diff --git a/Assets/Scripts/GamePlay/AutoKillAudio.cs.meta b/Assets/Scripts/GamePlay/AutoKillAudio.cs.meta new file mode 100644 index 0000000..ff14be5 --- /dev/null +++ b/Assets/Scripts/GamePlay/AutoKillAudio.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b03f646e7efb8481183524ae78528d97 +timeCreated: 1475643922 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/AutoKillParticle.cs b/Assets/Scripts/GamePlay/AutoKillParticle.cs new file mode 100644 index 0000000..13f900e --- /dev/null +++ b/Assets/Scripts/GamePlay/AutoKillParticle.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using System.Collections; + +public class AutoKillParticle : MonoBehaviour { + + ParticleSystem _audioSource; + + // Use this for initialization + void Start () { + _audioSource = GetComponent (); + } + + // Update is called once per frame + void Update () { + + if (_audioSource != null && _audioSource.isStopped) + GameObject.Destroy (gameObject); + + } +} diff --git a/Assets/Scripts/GamePlay/AutoKillParticle.cs.meta b/Assets/Scripts/GamePlay/AutoKillParticle.cs.meta new file mode 100644 index 0000000..dbb324f --- /dev/null +++ b/Assets/Scripts/GamePlay/AutoKillParticle.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: abad317906b8b4f138550254f80d5e31 +timeCreated: 1475643922 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/ClearObject.cs b/Assets/Scripts/GamePlay/ClearObject.cs new file mode 100644 index 0000000..07332ca --- /dev/null +++ b/Assets/Scripts/GamePlay/ClearObject.cs @@ -0,0 +1,10 @@ +using UnityEngine; +using System.Collections; + +public class ClearObject : MonoBehaviour { + + void OnCollisionEnter2D(Collision2D collision) { + GameObject.Destroy (collision.gameObject); + } + +} diff --git a/Assets/Scripts/GamePlay/ClearObject.cs.meta b/Assets/Scripts/GamePlay/ClearObject.cs.meta new file mode 100644 index 0000000..ef35688 --- /dev/null +++ b/Assets/Scripts/GamePlay/ClearObject.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1cf331e2541dc4b49a56606ab9bcd0ca +timeCreated: 1475623267 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/GameScore.cs b/Assets/Scripts/GamePlay/GameScore.cs new file mode 100644 index 0000000..1c9726e --- /dev/null +++ b/Assets/Scripts/GamePlay/GameScore.cs @@ -0,0 +1,83 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; +using System; + +[RequireComponent(typeof(Text))] +public class GameScore : MonoBehaviour { + + public static bool running; + public static float score; + + public static string FormatScore(float score) { + + if (score < 0f) + score = 0f; + + return string.Format ("{0:#0}", Mathf.Floor(score)); + + } + + public bool autoStart = true; + public float startDelay = 0f; + + Text _text; + float _startTimer; + + // Use this for initialization + void Start () { + + _text = GetComponent (); + _startTimer = 0f; + + Messenger.AddListener ("GamePause", Deactivate); + Messenger.AddListener ("GameResume", Activate); + + if (startDelay <= 0f) { + StartGame (); + } else { + _text.enabled = false; + } + + } + + void Deactivate() { + this.enabled = false; + } + + void Activate() { + this.enabled = true; + } + + void Awake() { + + if (autoStart) { + GameScore.running = true; + GameScore.score = 0f; + } + + } + + void StartGame() { + Messenger.Broadcast ("GameStart"); + _text.enabled = true; + } + + // Update is called once per frame + void FixedUpdate () { + + if (_startTimer < startDelay) { + _startTimer += Time.deltaTime; + if (_startTimer >= startDelay) { + StartGame (); + } + return; + } + + if (GameScore.running) + GameScore.score += Time.fixedDeltaTime * 60f; + + _text.text = GameScore.FormatScore(GameScore.score); + + } +} diff --git a/Assets/Scripts/GamePlay/GameScore.cs.meta b/Assets/Scripts/GamePlay/GameScore.cs.meta new file mode 100644 index 0000000..ab1b361 --- /dev/null +++ b/Assets/Scripts/GamePlay/GameScore.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cc22d8218dec4ac3896cf08c71184b3 +timeCreated: 1475727570 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/GameState.cs b/Assets/Scripts/GamePlay/GameState.cs new file mode 100644 index 0000000..4261144 --- /dev/null +++ b/Assets/Scripts/GamePlay/GameState.cs @@ -0,0 +1,146 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.SceneManagement; + +public static class GameState { + + const string MAX_REACHED_LEVEL_KEY = "maxReachedLevel"; + const string LEVEL_SCORE_KEY = "levelScore"; + + const int GAMEJOLT_ALL_SCORES_TABLE_ID = 0; + private static int[] GAMEJOLT_SCORE_TABLE_IDS = new int[] {}; + + public static int MaxReachedLevel { + get { + var maxReachedLevel = PlayerPrefs.GetInt(MAX_REACHED_LEVEL_KEY, 1); + if (maxReachedLevel > MaxLevel) + maxReachedLevel = MaxLevel; + return maxReachedLevel; + } + set { + var maxReachedLevel = value; + if (maxReachedLevel > MaxLevel) + maxReachedLevel = MaxLevel; + PlayerPrefs.SetInt(MAX_REACHED_LEVEL_KEY, maxReachedLevel); + PlayerPrefs.Save(); + } + } + + public const int MaxLevel = 1; + public static int CurrentLevel = 1; + public static bool IsNewRecord = false; + + public static void Reset () { + CurrentLevel = 1; + IsNewRecord = false; + } + + public static void FinishedLevel(float score) { + + var nextLevel = CurrentLevel + 1; + if (nextLevel <= MaxLevel && nextLevel > MaxReachedLevel) { + MaxReachedLevel = nextLevel; + } + + IsNewRecord = IsRecord (CurrentLevel, score); + + RegisterScores (); + + } + + private static void RegisterScores() { + + var isSignedIn = false;//GameJolt.API.Manager.Instance.CurrentUser != null; + if (!isSignedIn) + return; + + var bestLevelScore = GetLevelScore (CurrentLevel); + + if (bestLevelScore >= 0f && CurrentLevel <= GAMEJOLT_SCORE_TABLE_IDS.Length) + RegisterScore (GAMEJOLT_SCORE_TABLE_IDS[CurrentLevel - 1], bestLevelScore); + + if (MaxReachedLevel < MaxLevel) + return; + + RegisterScore (GAMEJOLT_ALL_SCORES_TABLE_ID, GetAllLevelsScore ()); + + } + + private static void RegisterScore(int tableId, float score) { + //GameJolt.API.Scores.Add (Mathf.CeilToInt(score * 100000f), GameScore.FormatScore(score), tableId); + } + + public static void LoadNextLevel() { + CurrentLevel++; + LoadLevel (); + } + + public static void LoadLevel(int level) { + CurrentLevel = Mathf.Clamp(level, 1, MaxLevel); + LoadLevel (); + } + + public static void LoadLevel() { + + if (CurrentLevel > MaxLevel) { + Reset(); + SceneManager.LoadScene ("GameOver"); + return; + } + + if (CurrentLevel > MaxReachedLevel) + MaxReachedLevel = CurrentLevel; + + IsNewRecord = false; + + SceneManager.LoadScene ("Level" + CurrentLevel.ToString ()); + SceneManager.LoadScene ("Game", LoadSceneMode.Additive); + + } + + private static string GetLevelScoreKey(int level) { + return LEVEL_SCORE_KEY + level.ToString(); + } + + public static float GetLevelScore(int level) { + return PlayerPrefs.GetFloat (GetLevelScoreKey (level), 0f); + } + + public static float GetAllLevelsScore() { + var totalScore = 0f; + for (var level = 1; level <= MaxLevel; level++) { + var score = GetLevelScore(level); + if (score > 0f) + totalScore += score; + } + return totalScore; + } + + public static void SaveLevelScore(float score) { + SaveLevelScore (CurrentLevel, score); + } + + public static void SaveLevelScore(int level, float score) { + PlayerPrefs.SetFloat (GetLevelScoreKey (level), score); + PlayerPrefs.Save (); + } + + public static bool IsRecord(float score) { + return IsRecord (CurrentLevel, score); + } + + public static bool IsRecord(int level, float score) { + + if (score <= 0f) + return false; + + var levelScore = GetLevelScore(level); + var isRecord = score > levelScore; + + if (isRecord) + SaveLevelScore (level, score); + + return isRecord; + } + +} \ No newline at end of file diff --git a/Assets/Scripts/GamePlay/GameState.cs.meta b/Assets/Scripts/GamePlay/GameState.cs.meta new file mode 100644 index 0000000..d06f5a6 --- /dev/null +++ b/Assets/Scripts/GamePlay/GameState.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8731e9f8d99c54ec6b6d29effdcc561d +timeCreated: 1475866046 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/LifeBarBehavior.cs b/Assets/Scripts/GamePlay/LifeBarBehavior.cs new file mode 100644 index 0000000..79bb356 --- /dev/null +++ b/Assets/Scripts/GamePlay/LifeBarBehavior.cs @@ -0,0 +1,50 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; + +public class LifeBarBehavior : MonoBehaviour { + + public ShipBehavior Ship; + public Sprite[] Frames; + + SpriteRenderer _spriteRenderer; + Image _image; + int _lastLife = -1; + + // Use this for initialization + void Start () { + + _spriteRenderer = GetComponent (); + _image = GetComponent (); + + UpdateFrame (); + + } + + // Update is called once per frame + void Update () { + + if (Ship.Life == _lastLife) + return; + + _lastLife = Ship.Life; + + UpdateFrame (); + + } + + void UpdateFrame() { + + var index = Mathf.RoundToInt(((float)Ship.Life / (float)Ship.MaxLife) * (Frames.Length - 1)); + + if (index >= Frames.Length) + return; + + if (_spriteRenderer != null) + _spriteRenderer.sprite = Frames [index]; + + if (_image != null) + _image.sprite = Frames [index]; + + } +} diff --git a/Assets/Scripts/GamePlay/LifeBarBehavior.cs.meta b/Assets/Scripts/GamePlay/LifeBarBehavior.cs.meta new file mode 100644 index 0000000..d4f04c6 --- /dev/null +++ b/Assets/Scripts/GamePlay/LifeBarBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2b6a572d296284650a790ae22abeab35 +timeCreated: 1475731528 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/MainGameBehavior.cs b/Assets/Scripts/GamePlay/MainGameBehavior.cs new file mode 100644 index 0000000..b920df9 --- /dev/null +++ b/Assets/Scripts/GamePlay/MainGameBehavior.cs @@ -0,0 +1,71 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.SceneManagement; + +public class MainGameBehavior : MonoBehaviour { + + public Transform ShakeTarget; + public float ShakeDuration = 0.4f; + public float ShakeMagnitude = 0.25f; + + bool _isShaking = false; + float _shakeTime = 0f; + + void Start() { + var musicNumber = Random.Range (1, 4); + AudioHandler.PlayMusic ("bgm" + musicNumber.ToString()); + } + + public void FinishGame() { + AudioHandler.StopMusic (); + StartCoroutine (GoToGameOverScreen ()); + } + + IEnumerator GoToGameOverScreen() { + yield return new WaitForSeconds(2); + + SceneManager.LoadScene ("GameOver"); + } + + public void StartShake() { + + if (_isShaking) { + _shakeTime = 0.0f; + return; + } + + if (ShakeTarget != null) + StartCoroutine (Shake()); + + } + + IEnumerator Shake() { + + _isShaking = true; + _shakeTime = 0.0f; + + Vector3 originalCamPos = ShakeTarget.position; + + while (_shakeTime < ShakeDuration) { + + _shakeTime += Time.deltaTime; + + float percentComplete = _shakeTime / ShakeDuration; + float damper = 1.0f - Mathf.Clamp(4.0f * percentComplete - 3.0f, 0.0f, 1.0f); + + // map value to [-1, 1] + float x = Random.value * 2.0f - 1.0f; + float y = Random.value * 2.0f - 1.0f; + x *= ShakeMagnitude * damper; + y *= ShakeMagnitude * damper; + + ShakeTarget.position = new Vector3(originalCamPos.x + x, originalCamPos.y + y, originalCamPos.z); + + yield return null; + } + + ShakeTarget.position = originalCamPos; + _isShaking = false; + + } +} diff --git a/Assets/Scripts/GamePlay/MainGameBehavior.cs.meta b/Assets/Scripts/GamePlay/MainGameBehavior.cs.meta new file mode 100644 index 0000000..13531a0 --- /dev/null +++ b/Assets/Scripts/GamePlay/MainGameBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 45a208d04018e49b991247279dfdcbe2 +timeCreated: 1475819292 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/ShipBehavior.cs b/Assets/Scripts/GamePlay/ShipBehavior.cs new file mode 100644 index 0000000..880df23 --- /dev/null +++ b/Assets/Scripts/GamePlay/ShipBehavior.cs @@ -0,0 +1,183 @@ +using UnityEngine; +using UnityEngine.Events; +using System.Collections; +using UnityEngine.SceneManagement; + +[RequireComponent(typeof(Rigidbody2D))] +public class ShipBehavior : MonoBehaviour { + + public TimeCircleBehavior TimeCircle; + public GameObject ExplosionObject; + public GameObject[] BreakObjects; + public int Life = 3; + public int MaxLife = 3; + public float Energy = 0f; + public float EnergyChargeTimeFactor = 1f / 30f; + public float MoveForce = 0.1f; + public float MaxSpeed = 2f; + + public UnityEvent OnHit; + public UnityEvent OnExplosion; + public UnityEvent OnDeath; + + Rigidbody2D _body; + float _maxEnergy = 1f; + + void Awake () { + + if (OnHit == null) + OnHit = new UnityEvent (); + + if (OnExplosion == null) + OnExplosion = new UnityEvent (); + + if (OnDeath == null) + OnDeath = new UnityEvent (); + + } + + // Use this for initialization + void Start () { + + _body = GetComponent (); + + } + + // Update is called once per frame + void Update () { + + var stopped = true; + + if (InputExtensions.Holding.Left) { + stopped = false; + _body.AddForce (new Vector2 (-MoveForce, 0), ForceMode2D.Impulse); + } + + if (InputExtensions.Holding.Right) { + stopped = false; + _body.AddForce (new Vector2 (MoveForce, 0), ForceMode2D.Impulse); + } + + if (InputExtensions.Holding.Up) { + stopped = false; + _body.AddForce (new Vector2 (0, MoveForce), ForceMode2D.Impulse); + } + + if (InputExtensions.Holding.Down) { + stopped = false; + _body.AddForce (new Vector2 (0, -MoveForce), ForceMode2D.Impulse); + } + + if (stopped) + _body.AddForce (-(_body.mass * _body.velocity) * 0.25f, ForceMode2D.Impulse); + + _body.velocity = new Vector2( + Mathf.Clamp(_body.velocity.x, -MaxSpeed, MaxSpeed), + Mathf.Clamp(_body.velocity.y, -MaxSpeed, MaxSpeed) + ); + + if (InputExtensions.Pressed.A || InputExtensions.Pressed.B) { + Explode (); + } + + var oldEnergyMaxedOut = IsEnergyMaxedOut(); + Energy = Mathf.Clamp(Energy + Time.deltaTime * EnergyChargeTimeFactor, 0, _maxEnergy); + var newEnergyMaxedOut = IsEnergyMaxedOut (); + + if (oldEnergyMaxedOut != newEnergyMaxedOut) + AudioHandler.Play ("charge1"); + + if (TimeCircle != null) { + TimeCircle.SetRadius (Energy * 1.5f); + TimeCircle.SetMaximum (newEnergyMaxedOut); + } + + } + + bool IsEnergyMaxedOut() { + return Energy >= _maxEnergy; + } + + void OnCollisionEnter2D(Collision2D collision) { + + var hitObject = collision.gameObject; + + if (IsDanger(hitObject)) { + Life -= 1; + + OnHit.Invoke (); + + if (Life <= 0) { + + if (BreakObjects != null) { + foreach (var breakObject in BreakObjects) { + Instantiate (breakObject, transform.position + new Vector3(0, 0, -2), transform.rotation); + } + } + + AudioHandler.Play ("crash2"); + + gameObject.SetActive (false); + GameObject.Destroy (gameObject); + + GameScore.running = false; + GameState.FinishedLevel (GameScore.score); + + OnDeath.Invoke (); + + } + } + + HitDanger(hitObject); + + } + + bool IsDanger(GameObject obj) { + return obj.activeSelf && obj.CompareTag ("Danger"); + } + + void HitDanger(GameObject obj) { + obj.SendMessage ("Hit", SendMessageOptions.DontRequireReceiver); + } + + void Explode() { + + if (Energy < _maxEnergy) { + return; + } + + Energy = 0; + + AudioHandler.Play ("charge2"); + + if (ExplosionObject != null) + Instantiate (ExplosionObject, transform.position + new Vector3(0, 0, -2), transform.rotation); + + StartCoroutine (DestroyAllDanger ()); + + } + + IEnumerator DestroyAllDanger() { + + yield return new WaitForSeconds(0.2f); + + AudioHandler.Play ("explode"); + + OnExplosion.Invoke (); + + //var contacts = Physics2D.CircleCastAll (transform.position, 5, Vector2.up, 0); + var contacts = Physics2D.BoxCastAll (new Vector2(0f, 0f), new Vector2(5f, 4.5f), 0, Vector2.up, 0); + + foreach (var contact in contacts) { + + var obj = contact.collider.gameObject; + + if (IsDanger (obj)) + GameScore.score += 5000; + + HitDanger (obj); + + } + } + +} diff --git a/Assets/Scripts/GamePlay/ShipBehavior.cs.meta b/Assets/Scripts/GamePlay/ShipBehavior.cs.meta new file mode 100644 index 0000000..786abaa --- /dev/null +++ b/Assets/Scripts/GamePlay/ShipBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1641a20699deb47b894fa8e05aebc703 +timeCreated: 1475529823 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/SpawnBehavior.cs b/Assets/Scripts/GamePlay/SpawnBehavior.cs new file mode 100644 index 0000000..67c488e --- /dev/null +++ b/Assets/Scripts/GamePlay/SpawnBehavior.cs @@ -0,0 +1,129 @@ +using UnityEngine; +using System.Collections; + +public class SpawnBehavior : MonoBehaviour { + + [Header("General")] + public Vector2 area = new Vector2(0, 0); + public GameObject[] spawnObjects = new GameObject[0]; + + [Header("Speed Settings")] + public Vector2 minSpawnSpeed = new Vector2(1, 0); + public Vector2 maxSpawnSpeed = new Vector2(2, 2); + public Vector2 finalMinSpawnSpeed = new Vector2(1, 0); + public Vector2 finalMaxSpawnSpeed = new Vector2(2, 2); + public float spawnSpeedAdvanceInterval = 5; + public float spawnSpeedAdvanceFactor = 0.2f; + + [Header("Time Settings")] + public float minSpawnTime = 5f; + public float maxSpawnTime = 10f; + public float finalMinSpawnTime = 5f; + public float finalMaxSpawnTime = 10f; + public float spawnTimeAdvanceInterval = 5; + public float spawnTimeAdvanceFactor = 0.2f; + + float _spawnSpeedAdvanceTimer = 0f; + bool _spawnSpeedIsFinal = false; + float _spawnTimeAdvanceTimer = 0f; + bool _spawnTimeIsFinal = false; + float _spawnTime = 0f; + int _spawnIndex = 0; + + // Use this for initialization + void Start () { + ResetSpawnTime (); + } + + // Update is called once per frame + void Update () { + + if (spawnObjects.Length <= 0) + return; + + var ellapsedTime = Time.deltaTime; + + SpawnTimeAdvance (ellapsedTime); + SpawnSpeedAdvance (ellapsedTime); + Spawn (ellapsedTime); + + } + + void SpawnTimeAdvance(float ellapsedTime) { + + if (_spawnTimeIsFinal) + return; + + _spawnTimeAdvanceTimer += ellapsedTime; + + if (_spawnTimeAdvanceTimer < spawnTimeAdvanceInterval) + return; + + minSpawnTime += (finalMinSpawnTime - minSpawnTime) * spawnTimeAdvanceFactor; + maxSpawnTime += (finalMaxSpawnTime - maxSpawnTime) * spawnTimeAdvanceFactor; + + _spawnTimeAdvanceTimer = 0f; + + } + + void SpawnSpeedAdvance(float ellapsedTime) { + + if (_spawnSpeedIsFinal) + return; + + _spawnSpeedAdvanceTimer += ellapsedTime; + + if (_spawnSpeedAdvanceTimer < spawnSpeedAdvanceInterval) + return; + + minSpawnSpeed += (finalMinSpawnSpeed - minSpawnSpeed) * spawnSpeedAdvanceFactor; + maxSpawnSpeed += (finalMaxSpawnSpeed - maxSpawnSpeed) * spawnSpeedAdvanceFactor; + + _spawnSpeedAdvanceTimer = 0f; + + } + + void Spawn(float ellapsedTime) { + + _spawnTime -= ellapsedTime; + + if (_spawnTime > 0) + return; + + var x = area.x / 2.0f; + var y = area.y / 2.0f; + + var position = this.transform.position + new Vector3 (Random.Range (-x, x), Random.Range (-y, y)); + var rotation = Quaternion.AngleAxis (Random.Range (0, 4) * 90, new Vector3 (0, 0, 1)); + var index = Random.Range (0, spawnObjects.Length); + + var spawnedObject = Instantiate(spawnObjects[index], position, rotation); + + SetupObject (spawnedObject as GameObject); + ResetSpawnTime (); + AdvanceSpawnIndex (); + + } + + void SetupObject(GameObject obj) { + + if (obj == null) + return; + + var c = obj.GetComponent (); + if (c != null) { + c.Speed = new Vector2 (Random.Range (minSpawnSpeed.x, maxSpawnSpeed.x), Random.Range (minSpawnSpeed.y, maxSpawnSpeed.y)); + } + + } + + void ResetSpawnTime() { + _spawnTime = Random.Range (minSpawnTime, maxSpawnTime); + } + + void AdvanceSpawnIndex() { + _spawnIndex++; + if (_spawnIndex >= spawnObjects.Length) + _spawnIndex = 0; + } +} diff --git a/Assets/Scripts/GamePlay/SpawnBehavior.cs.meta b/Assets/Scripts/GamePlay/SpawnBehavior.cs.meta new file mode 100644 index 0000000..513a6cf --- /dev/null +++ b/Assets/Scripts/GamePlay/SpawnBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a76214c6ce26c47dcb48a4136cc0096c +timeCreated: 1475592626 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/Starfall.cs b/Assets/Scripts/GamePlay/Starfall.cs new file mode 100644 index 0000000..c25e68c --- /dev/null +++ b/Assets/Scripts/GamePlay/Starfall.cs @@ -0,0 +1,89 @@ +using UnityEngine; +using System.Collections; + +[RequireComponent(typeof(Rigidbody2D))] +public class Starfall : MonoBehaviour { + + public Vector2 Speed = new Vector2 (0f, 0f); + public ParticleSystem TrailParticle; + public GameObject DeathObject; + + Vector2 _gravity = new Vector2 (0f, -0.5f); + bool _timeIsChanged = false; + float _timeMultiplier = 1; + Rigidbody2D _body; + + // Use this for initialization + void Start () { + + AudioHandler.Load("palette_change"); + + _body = GetComponent (); + + UpdateVelocity (); + + } + + // Update is called once per frame + void Update () { + + UpdateVelocity (); + + } + + public void UpdateVelocity() { + + var finalSpeed = Speed; + if (_timeIsChanged) + finalSpeed *= _timeMultiplier; + + _body.velocity = finalSpeed + _gravity; + + if (TrailParticle != null) + TrailParticle.gravityModifier = finalSpeed.y; + + } + + public void EnterTimeCircle() { + _timeIsChanged = true; + } + + public void ExitTimeCircle() { + _timeIsChanged = false; + } + + public void UpdateTime(float time) { + _timeMultiplier = time; + } + + void Hit() { + + if (DeathObject != null) + Instantiate (DeathObject, transform.position + new Vector3(0, 0, -2), transform.rotation); + + AudioHandler.Play ("crash1", transform.position + new Vector3(0, 0, -10)); + + gameObject.SetActive (false); + + GameObject.Destroy (gameObject); + + } + + void OnCollisionEnter2D(Collision2D collision) { + + if (IsDanger (collision.gameObject)) { + HitDanger (collision.gameObject); + HitDanger (gameObject); + } + + } + + bool IsDanger(GameObject obj) { + return obj.activeSelf && obj.CompareTag ("Danger"); + } + + void HitDanger(GameObject obj) { + obj.SendMessage ("Hit", SendMessageOptions.DontRequireReceiver); + } + +} diff --git a/Assets/Scripts/GamePlay/Starfall.cs.meta b/Assets/Scripts/GamePlay/Starfall.cs.meta new file mode 100644 index 0000000..9d25f38 --- /dev/null +++ b/Assets/Scripts/GamePlay/Starfall.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ec1ddfdcf2a7047a6b310862fdf2d4c9 +timeCreated: 1475517852 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GamePlay/TimeCircleBehavior.cs b/Assets/Scripts/GamePlay/TimeCircleBehavior.cs new file mode 100644 index 0000000..148f714 --- /dev/null +++ b/Assets/Scripts/GamePlay/TimeCircleBehavior.cs @@ -0,0 +1,83 @@ +using UnityEngine; +using System.Collections; + +public class TimeCircleBehavior : MonoBehaviour { + + public float TimeMultiplier = 0.25f; + public float TimeChangeFactor = 0.25f; + + ParticleSystem _particleSystem; + CircleCollider2D _collider; + + // Use this for initialization + void Start () { + + _particleSystem = GetComponent (); + _collider = GetComponent (); + + } + + // Update is called once per frame + void FixedUpdate () { + + /* + if (InputExtensions.Holding.Down) + TimeMultiplier -= Time.fixedDeltaTime * TimeChangeFactor; + + if (InputExtensions.Holding.Up) + TimeMultiplier += Time.fixedDeltaTime * TimeChangeFactor; + + TimeMultiplier = Mathf.Clamp (TimeMultiplier, 0.25f, 2.0f); + */ + + } + + void OnTriggerEnter2D(Collider2D other) { + var c = other.GetComponent (); + if (c != null) { + c.EnterTimeCircle (); + c.UpdateTime (TimeMultiplier); + } + } + + void OnTriggerStay2D(Collider2D other) { + var c = other.GetComponent (); + if (c != null) { + c.EnterTimeCircle (); + c.UpdateTime (TimeMultiplier); + } + } + + void OnTriggerExit2D(Collider2D other) { + var c = other.GetComponent (); + if (c != null) { + c.ExitTimeCircle (); + } + } + + public void SetRadius(float radius) { + + if (_particleSystem != null) { + var shapeModule = _particleSystem.shape; + shapeModule.radius = radius; + } + + if (_collider != null) { + _collider.radius = radius; + } + + } + + public void SetMaximum(bool isMaxedOut) { + + if (isMaxedOut) { + _particleSystem.startSpeed = 0.5f; + _particleSystem.startSize = 0.06f; + } else { + _particleSystem.startSpeed = -0.5f; + _particleSystem.startSize = 0.03f; + } + + } + +} diff --git a/Assets/Scripts/GamePlay/TimeCircleBehavior.cs.meta b/Assets/Scripts/GamePlay/TimeCircleBehavior.cs.meta new file mode 100644 index 0000000..bd62721 --- /dev/null +++ b/Assets/Scripts/GamePlay/TimeCircleBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 374b41b8dd6e14ba3b9f25a7b947c397 +timeCreated: 1475553943 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Helpers.meta b/Assets/Scripts/Helpers.meta new file mode 100644 index 0000000..01858da --- /dev/null +++ b/Assets/Scripts/Helpers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a3ea57e2e764f4c19a4b2d2c8c564a63 +folderAsset: yes +timeCreated: 1475697343 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Helpers/AudioHandler.cs b/Assets/Scripts/Helpers/AudioHandler.cs new file mode 100644 index 0000000..44df803 --- /dev/null +++ b/Assets/Scripts/Helpers/AudioHandler.cs @@ -0,0 +1,240 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using UnityEngine.SceneManagement; + +public class AudioHandlerHelper : MonoBehaviour { + + public Vector3 defaultAudioPoint = new Vector3 (0, 0, -10); + public Rect hearableArea = new Rect (-3f, -2.75f, 6f, 5.5f); + public bool autoCleanup = false; + + private IDictionary _audioClips = new Dictionary(); + private IDictionary _audioTimes = new Dictionary(); + private string _currentMusicName; + private AudioSource _music; + + void Start() { + //gameObject.AddComponent (); + } + + void Awake () { + DontDestroyOnLoad(gameObject); + } + + /* + public void OnLevelWasLoaded(int unused) { + Cleanup (); + } + */ + + void OnEnable() + { + if (autoCleanup) + SceneManager.sceneLoaded += OnLevelFinishedLoading; + } + + void OnDisable() + { + if (autoCleanup) + SceneManager.sceneLoaded -= OnLevelFinishedLoading; + } + + void OnLevelFinishedLoading(Scene scene, LoadSceneMode mode) + { + Cleanup (); + } + + public void Cleanup() { + foreach (var item in _audioClips) { + Resources.UnloadAsset (item.Value); + } + _audioClips.Clear (); + } + + public bool Load(string audioName) { + + if (_audioClips.ContainsKey (audioName)) + return true; + + var audioClip = Resources.Load ("Audio/" + audioName) as AudioClip; + if (audioClip == null) + return false; + + _audioClips.Add (audioName, audioClip); + + return true; + + } + + public AudioClip GetAudioClip(string audioName) { + + if (!_audioClips.ContainsKey (audioName)) { + if (!Load(audioName)) + return null; + } + + return _audioClips[audioName]; + } + + public bool Play(string audioName) { + return Play (audioName, defaultAudioPoint); + } + + public bool Play(string audioName, float volume) { + return Play (audioName, defaultAudioPoint, volume); + } + + public bool Play(string audioName, Vector3 point, float volume = 1.0f) { + + var audioClip = GetAudioClip(audioName); + if (audioClip == null) + return false; + + PlayAudioSource (audioClip, point, volume, audioName); + + return true; + } + + public void PlayAudioSource(AudioClip audioClip, Vector3 point, float volume, string audioName = "") { + + if (!hearableArea.Contains (point)) + return; + + if (!string.IsNullOrEmpty (audioName)) { + + var time = Time.time; + + if (_audioTimes.ContainsKey (audioName)) { + var lastPlayTime = _audioTimes [audioName]; + if (time - lastPlayTime < 0.1f) + return; + } + + _audioTimes [audioName] = time; + } + + //AudioSource.PlayClipAtPoint (audioClip, defaultAudioPoint, volume); + + var newGameObject = new GameObject("SoundEffect"); + newGameObject.AddComponent (); + newGameObject.transform.position = point; + + var audioSource = newGameObject.AddComponent(); + audioSource.clip = audioClip; + audioSource.volume = volume; + audioSource.spatialBlend = 0f; + audioSource.Play (); + + DontDestroyOnLoad(newGameObject); + + } + + private void EnsureMusicAudioSource() { + if (_music != null) + return; + + var musicGameObject = new GameObject("Music"); + musicGameObject.transform.position = defaultAudioPoint; + + _music = musicGameObject.AddComponent(); + _music.spatialBlend = 0f; + _music.volume = 0.7f; + _music.loop = true; + _music.playOnAwake = false; + + DontDestroyOnLoad(musicGameObject); + + } + + public bool PlayMusic(string audioName, float? volume = null) { + + if (_currentMusicName == audioName) { + if (volume.HasValue) + SetMusicVolume (volume.Value); + return true; + } + + var audioClip = GetAudioClip(audioName); + if (audioClip == null) + return false; + + EnsureMusicAudioSource (); + + _music.Stop (); + _music.clip = audioClip; + if (volume.HasValue) + _music.volume = volume.Value; + _music.Play (); + + _currentMusicName = audioName; + + return true; + } + + public void SetMusicVolume(float volume) { + EnsureMusicAudioSource (); + _music.volume = volume; + } + + public void StopMusic() { + _currentMusicName = null; + if (_music == null) + return; + _music.Stop(); + } + +} + +static internal class AudioHandler { + + //Disable the unused variable warning + #pragma warning disable 0414 + static private AudioHandlerHelper _audioHandlerHelper = ( new GameObject("AudioHandlerHelper") ).AddComponent(); + #pragma warning restore 0414 + + static public AudioHandlerHelper GetHelper() { + return _audioHandlerHelper; + } + + static public void Cleanup() { + _audioHandlerHelper.Cleanup (); + } + + static public bool Load(string audioName) { + return _audioHandlerHelper.Load (audioName); + } + + static public bool Play(string audioName) { + return _audioHandlerHelper.Play (audioName); + } + + static public bool Play(string audioName, float volume) { + return _audioHandlerHelper.Play (audioName, volume); + } + + static public bool Play(string audioName, Vector3 point) { + return _audioHandlerHelper.Play (audioName, point); + } + + static public bool Play(string audioName, Vector3 point, float volume) { + return _audioHandlerHelper.Play (audioName, point, volume); + } + + static public bool PlayMusic(string audioName) { + return _audioHandlerHelper.PlayMusic (audioName); + } + + static public bool PlayMusic(string audioName, float volume) { + return _audioHandlerHelper.PlayMusic (audioName, volume); + } + + static public void SetMusicVolume(float volume) { + _audioHandlerHelper.SetMusicVolume (volume); + } + + static public void StopMusic() { + _audioHandlerHelper.StopMusic (); + } + +} \ No newline at end of file diff --git a/Assets/Scripts/Helpers/AudioHandler.cs.meta b/Assets/Scripts/Helpers/AudioHandler.cs.meta new file mode 100644 index 0000000..d59a832 --- /dev/null +++ b/Assets/Scripts/Helpers/AudioHandler.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f87d212e9a764493e8d724584d1a89a4 +timeCreated: 1475965946 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Helpers/FullScreenLocker.cs b/Assets/Scripts/Helpers/FullScreenLocker.cs new file mode 100644 index 0000000..130942c --- /dev/null +++ b/Assets/Scripts/Helpers/FullScreenLocker.cs @@ -0,0 +1,106 @@ +using UnityEngine; +using System; +using System.Collections; + +public class FullScreenLockerHelper : MonoBehaviour { + + private const string RESOLUTION_WIDTH_KEY = "ResWidth"; + private const string RESOLUTION_HEIGHT_KEY = "ResHeight"; + private const int DEFAULT_WIDTH = 480; + private const int DEFAULT_HEIGHT = 432; + + //int _lastWidth = 0; + //int _lastHeight = 0; + int _desiredWidth = DEFAULT_WIDTH; + int _desiredHeight = DEFAULT_HEIGHT; + + // Use this for initialization + void Start () { + } + + void Awake () { + SetupResolution(); + DontDestroyOnLoad(gameObject); + } + + void SetupResolution() { + SetDesiredResolution ( + PlayerPrefs.GetInt(RESOLUTION_WIDTH_KEY, DEFAULT_WIDTH), + PlayerPrefs.GetInt(RESOLUTION_HEIGHT_KEY, DEFAULT_HEIGHT) + ); + } + + void SetDesiredResolution(int width, int height) { + //_lastWidth = 0; + //_lastHeight = 0; + _desiredWidth = width; + _desiredHeight = height; + } + + // Update is called once per frame + void Update () { + + if (FullScreenLocker.ControlEnabled) { + + if (Input.GetKeyDown (KeyCode.Alpha1) || Input.GetKeyDown (KeyCode.Keypad1)) + SetDesiredResolution (160, 144); + + if (Input.GetKeyDown (KeyCode.Alpha2) || Input.GetKeyDown (KeyCode.Keypad2)) + SetDesiredResolution (320, 288); + + if (Input.GetKeyDown (KeyCode.Alpha3) || Input.GetKeyDown (KeyCode.Keypad3)) + SetDesiredResolution (480, 432); + + if (Input.GetKeyDown (KeyCode.Alpha4) || Input.GetKeyDown (KeyCode.Keypad4)) + SetDesiredResolution (640, 576); + + if (Input.GetKeyDown (KeyCode.Alpha5) || Input.GetKeyDown (KeyCode.Keypad5)) + SetDesiredResolution (800, 720); + + if (Input.GetKeyDown (KeyCode.Alpha6) || Input.GetKeyDown (KeyCode.Keypad6)) + SetDesiredResolution (960, 864); + + if (Input.GetKeyDown (KeyCode.Alpha7) || Input.GetKeyDown (KeyCode.Keypad7)) + SetDesiredResolution (1120, 1008); + + } + + //if (_lastWidth == Screen.width && _lastHeight == Screen.height) + // return; + + if (Screen.width != _desiredWidth || Screen.height != _desiredHeight) { + + var newWidth = _desiredWidth; + var newHeight = _desiredHeight; + + /* + if (Screen.height < Screen.width) + newWidth = Mathf.CeilToInt((float)_desiredHeight * ((float)Screen.width / (float)Screen.height)); + else + newHeight = Mathf.CeilToInt((float)_desiredWidth * ((float)Screen.height / (float)Screen.width)); + */ + + PlayerPrefs.SetInt(RESOLUTION_WIDTH_KEY, newWidth); + PlayerPrefs.SetInt(RESOLUTION_HEIGHT_KEY, newHeight); + PlayerPrefs.Save(); + + Screen.SetResolution(newWidth, newHeight, Screen.fullScreen); + } + + //_lastWidth = Screen.width; + //_lastHeight = Screen.height; + + } +} + + +static internal class FullScreenLocker { + + //Disable the unused variable warning + #pragma warning disable 0414 + static private FullScreenLockerHelper _fullScreenLockerHelper = ( new GameObject("FullScreenLockerHelper") ).AddComponent(); + #pragma warning restore 0414 + + public static bool ControlEnabled = false; + +} \ No newline at end of file diff --git a/Assets/Scripts/Helpers/FullScreenLocker.cs.meta b/Assets/Scripts/Helpers/FullScreenLocker.cs.meta new file mode 100644 index 0000000..6f5d15c --- /dev/null +++ b/Assets/Scripts/Helpers/FullScreenLocker.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dc2a29dff279d4ba99a99023a7b07622 +timeCreated: 1475777998 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Helpers/InputExtensions.cs b/Assets/Scripts/Helpers/InputExtensions.cs new file mode 100644 index 0000000..ae590b2 --- /dev/null +++ b/Assets/Scripts/Helpers/InputExtensions.cs @@ -0,0 +1,437 @@ +using UnityEngine; +using System.Collections; + +public class InputHelper : MonoBehaviour { + + private const string INPUT_HORIZONTAL_AXIS = "Horizontal"; + private const string INPUT_VERTICAL_AXIS = "Vertical"; + private const string INPUT_A = "A"; + private const string INPUT_B = "B"; + private const string INPUT_X = "X"; + private const string INPUT_Y = "Y"; + private const string INPUT_L = "L"; + private const string INPUT_R = "R"; + private const string INPUT_LSTICK = "LStick"; + private const string INPUT_RSTICK = "RStick"; + private const string INPUT_START = "Start"; + private const string INPUT_BACK = "Back"; + + bool _shouldUpdate = true; + + InputAxisState _isUpPressed = InputAxisState.Idle; + InputAxisState _isDownPressed = InputAxisState.Idle; + InputAxisState _isLeftPressed = InputAxisState.Idle; + InputAxisState _isRightPressed = InputAxisState.Idle; + + ButtonStateRetriever _upStateRetriever = null; + ButtonStateRetriever _downStateRetriever = null; + ButtonStateRetriever _holdStateRetriever = null; + + void Awake () { + + DontDestroyOnLoad(gameObject); + + _upStateRetriever = new ButtonUpRetriever (this); + _downStateRetriever = new ButtonDownRetriever (this); + _holdStateRetriever = new ButtonHoldRetriever (this); + + } + + void Start() { + + _shouldUpdate = true; + + _isUpPressed = InputAxisState.Idle; + _isDownPressed = InputAxisState.Idle; + _isLeftPressed = InputAxisState.Idle; + _isRightPressed = InputAxisState.Idle; + + } + + void LateUpdate() { + + _shouldUpdate = true; + + } + + void UpdateAllAxis(bool forceUpdate = false) { + + if (!_shouldUpdate && !forceUpdate) + return; + + _shouldUpdate = false; + + UpdateAxisState ((int)Input.GetAxisRaw (INPUT_VERTICAL_AXIS), ref _isUpPressed, ref _isDownPressed); + UpdateAxisState ((int)Input.GetAxisRaw (INPUT_HORIZONTAL_AXIS), ref _isRightPressed, ref _isLeftPressed); + + } + + void UpdateAxisState(int axis, ref InputAxisState positiveState, ref InputAxisState negativeState) { + + UpdateAxisState (axis, 1, ref positiveState); + UpdateAxisState (axis, -1, ref negativeState); + + } + + void UpdateAxisState(int axis, int desiredValue, ref InputAxisState state) { + + if (axis == desiredValue) { + if (state == InputAxisState.Idle) { + state = InputAxisState.Pressed; + } else if (state == InputAxisState.Pressed) { + state = InputAxisState.Holding; + } + } else { + if (state == InputAxisState.Pressed || state == InputAxisState.Holding) { + state = InputAxisState.Released; + } else if (state == InputAxisState.Released) { + state = InputAxisState.Idle; + } + } + + } + + public IButtonStateRetriever Up { + get { + return _upStateRetriever; + } + } + + public IButtonStateRetriever Down { + get { + return _downStateRetriever; + } + } + + public IButtonStateRetriever Hold { + get { + return _holdStateRetriever; + } + } + + public bool GetUpArrowState(InputPressState pressState) { + if (pressState == InputPressState.Down) + return this.UpArrowDown; + if (pressState == InputPressState.Up) + return this.UpArrowUp; + return this.UpArrow; + } + + public bool GetDownArrowState(InputPressState pressState) { + if (pressState == InputPressState.Down) + return this.DownArrowDown; + if (pressState == InputPressState.Up) + return this.DownArrowUp; + return this.DownArrow; + } + + public bool GetLeftArrowState(InputPressState pressState) { + if (pressState == InputPressState.Down) + return this.LeftArrowDown; + if (pressState == InputPressState.Up) + return this.LeftArrowUp; + return this.LeftArrow; + } + + public bool GetRightArrowState(InputPressState pressState) { + if (pressState == InputPressState.Down) + return this.RightArrowDown; + if (pressState == InputPressState.Up) + return this.RightArrowUp; + return this.RightArrow; + } + + private bool UpArrowUp { + get { + UpdateAllAxis(); + return _isUpPressed == InputAxisState.Released; + } + } + + private bool UpArrow { + get { + UpdateAllAxis(); + return _isUpPressed == InputAxisState.Pressed || _isUpPressed == InputAxisState.Holding; + } + } + + private bool UpArrowDown { + get { + UpdateAllAxis(); + return _isUpPressed == InputAxisState.Pressed; + } + } + + private bool DownArrowUp { + get { + UpdateAllAxis(); + return _isDownPressed == InputAxisState.Released; + } + } + + private bool DownArrow { + get { + UpdateAllAxis(); + return _isDownPressed == InputAxisState.Pressed || _isDownPressed == InputAxisState.Holding; + } + } + + private bool DownArrowDown { + get { + UpdateAllAxis(); + return _isDownPressed == InputAxisState.Pressed; + } + } + + private bool LeftArrowUp { + get { + UpdateAllAxis(); + return _isLeftPressed == InputAxisState.Released; + } + } + + private bool LeftArrow { + get { + UpdateAllAxis(); + return _isLeftPressed == InputAxisState.Pressed || _isLeftPressed == InputAxisState.Holding; + } + } + + private bool LeftArrowDown { + get { + UpdateAllAxis(); + return _isLeftPressed == InputAxisState.Pressed; + } + } + + private bool RightArrowUp { + get { + UpdateAllAxis(); + return _isRightPressed == InputAxisState.Released; + } + } + + private bool RightArrow { + get { + UpdateAllAxis(); + return _isRightPressed == InputAxisState.Pressed || _isRightPressed == InputAxisState.Holding; + } + } + + private bool RightArrowDown { + get { + UpdateAllAxis(); + return _isRightPressed == InputAxisState.Pressed; + } + } + + public enum InputAxisState { + Idle, + Pressed, + Holding, + Released + } + + public enum InputPressState { + Up, + Down, + Hold + } + + abstract class ButtonStateRetriever : IButtonStateRetriever { + + protected InputHelper _helper; + protected InputPressState _desiredInputPressState; + + public ButtonStateRetriever() { + throw new UnityException("Parameterless constructor not supported!"); + } + + public ButtonStateRetriever(InputHelper helper, InputPressState desiredInputPressState) { + _helper = helper; + _desiredInputPressState = desiredInputPressState; + } + + abstract protected bool GetButtonState (string buttonName); + + public bool Up { + get { + return _helper.GetUpArrowState(_desiredInputPressState); + } + } + + public bool Down { + get { + return _helper.GetDownArrowState(_desiredInputPressState); + } + } + + public bool Left { + get { + return _helper.GetLeftArrowState(_desiredInputPressState); + } + } + + public bool Right { + get { + return _helper.GetRightArrowState(_desiredInputPressState); + } + } + + public bool A { + get { + return GetButtonState(INPUT_A); + } + } + + public bool B { + get { + return GetButtonState(INPUT_B); + } + } + + public bool X { + get { + return GetButtonState(INPUT_X); + } + } + + public bool Y { + get { + return GetButtonState(INPUT_Y); + } + } + + public bool L { + get { + return GetButtonState(INPUT_L); + } + } + + public bool R { + get { + return GetButtonState(INPUT_R); + } + } + + public bool LStick { + get { + return GetButtonState(INPUT_LSTICK); + } + } + + public bool RStick { + get { + return GetButtonState(INPUT_RSTICK); + } + } + + public bool Start { + get { + return GetButtonState(INPUT_START); + } + } + + public bool Back { + get { + return GetButtonState(INPUT_BACK); + } + } + + } + + class ButtonDownRetriever : ButtonStateRetriever { + + public ButtonDownRetriever(InputHelper helper) : base(helper, InputPressState.Down) {} + + override protected bool GetButtonState(string buttonName) { + return Input.GetButtonDown(buttonName); + } + + } + + class ButtonUpRetriever : ButtonStateRetriever { + + public ButtonUpRetriever(InputHelper helper) : base(helper, InputPressState.Up) {} + + override protected bool GetButtonState(string buttonName) { + return Input.GetButtonUp(buttonName); + } + + } + + class ButtonHoldRetriever : ButtonStateRetriever { + + public ButtonHoldRetriever(InputHelper helper) : base(helper, InputPressState.Hold) {} + + override protected bool GetButtonState(string buttonName) { + return Input.GetButton(buttonName); + } + + } + +} + +public interface IButtonStateRetriever { + + bool Up { get; } + bool Down { get; } + bool Left { get; } + bool Right { get; } + bool A { get; } + bool B { get; } + bool X { get; } + bool Y { get; } + bool L { get; } + bool R { get; } + bool LStick { get; } + bool RStick { get; } + bool Start { get; } + bool Back { get; } + +} + +static internal class InputExtensions { + + //Disable the unused variable warning + #pragma warning disable 0414 + static private InputHelper _inputHelper = ( new GameObject("InputHelper") ).AddComponent(); + #pragma warning restore 0414 + + static public IButtonStateRetriever Pressed { + get { + return _inputHelper.Down; + } + } + + static public IButtonStateRetriever Down { + get { + return _inputHelper.Down; + } + } + + static public IButtonStateRetriever Released { + get { + return _inputHelper.Up; + } + } + + static public IButtonStateRetriever Up { + get { + return _inputHelper.Up; + } + } + + static public IButtonStateRetriever Holding { + get { + return _inputHelper.Hold; + } + } + + static public IButtonStateRetriever Is { + get { + return _inputHelper.Hold; + } + } + +} diff --git a/Assets/Scripts/Helpers/InputExtensions.cs.meta b/Assets/Scripts/Helpers/InputExtensions.cs.meta new file mode 100644 index 0000000..e92b8fd --- /dev/null +++ b/Assets/Scripts/Helpers/InputExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b82d3a97c8d7e47929d99056198020a7 +timeCreated: 1475550807 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Helpers/MenuItemAudio.cs b/Assets/Scripts/Helpers/MenuItemAudio.cs new file mode 100644 index 0000000..0565d0b --- /dev/null +++ b/Assets/Scripts/Helpers/MenuItemAudio.cs @@ -0,0 +1,22 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.EventSystems; + +public class MenuItemAudio : MonoBehaviour, IMoveHandler, ISubmitHandler, IPointerEnterHandler, IPointerDownHandler { + + public void OnMove(AxisEventData eventData) { + AudioHandler.Play("select"); + } + + public void OnPointerEnter( PointerEventData eventData ) { + AudioHandler.Play("select"); + } + + public void OnPointerDown( PointerEventData eventData ) { + AudioHandler.Play("confirm"); + } + + public void OnSubmit(BaseEventData eventData) { + AudioHandler.Play("confirm"); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Helpers/MenuItemAudio.cs.meta b/Assets/Scripts/Helpers/MenuItemAudio.cs.meta new file mode 100644 index 0000000..05a175a --- /dev/null +++ b/Assets/Scripts/Helpers/MenuItemAudio.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4851c2d9aedf14409bfd4d6612420f3e +timeCreated: 1475789104 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Helpers/PaletteSwap.cs b/Assets/Scripts/Helpers/PaletteSwap.cs new file mode 100644 index 0000000..12c4e28 --- /dev/null +++ b/Assets/Scripts/Helpers/PaletteSwap.cs @@ -0,0 +1,106 @@ +using UnityEngine; +using System.Collections; +#if UNITY_EDITOR +using UnityEditor; +#endif + +public class PaletteSwap : MonoBehaviour { + + const string PALETTE_INDEX_KEY = "paletteIndex"; + + public static int PaletteIndex { + get { + return PlayerPrefs.GetInt(PALETTE_INDEX_KEY, 0); + } + set { + PlayerPrefs.SetInt(PALETTE_INDEX_KEY, value); + PlayerPrefs.Save(); + } + } + + public bool EnableSwap = false; + public bool EnableUp = false; + public bool EnableDown = true; + + Resolutioner _resolutioner; + Texture2D[] _palettes; + + #if UNITY_EDITOR + bool _didResetPalette = false; + #endif + + // Use this for initialization + void Start () { + +#if UNITY_EDITOR + if (!_didResetPalette) { + ResetPalette(); + _didResetPalette = true; + } +#endif + + AudioHandler.Load("palette_change"); + + _resolutioner = GetComponent (); + + _palettes = Resources.LoadAll("Ramps"); + + UpdatePalette (); + + Messenger.AddListener ("EnablePalleteSwap", SetEnableSwap); + + } + + void SetEnableSwap(bool enable) { + this.EnableSwap = enabled; + } + + // Update is called once per frame + void Update () { + if (!EnableSwap) + return; + + if (InputExtensions.Pressed.Up && EnableUp) + ChangePaletteUp(); + + if (InputExtensions.Pressed.Down && EnableDown) + ChangePaletteDown(); + + } + + public void ChangePaletteUp() { + PaletteSwap.PaletteIndex++; + if (PaletteSwap.PaletteIndex >= _palettes.Length) + PaletteSwap.PaletteIndex = 0; + AudioHandler.Play("palette_change"); + UpdatePalette(); + } + + public void ChangePaletteDown() { + PaletteSwap.PaletteIndex--; + if (PaletteSwap.PaletteIndex < 0) + PaletteSwap.PaletteIndex = _palettes.Length - 1; + AudioHandler.Play("palette_change"); + UpdatePalette(); + } + + private void UpdatePalette() { + if (_resolutioner == null) + return; + _resolutioner.postprocessDither.SetPalette(_palettes [PaletteSwap.PaletteIndex]); + } + +#if UNITY_EDITOR + + void OnApplicationQuit() { + ResetPalette (); + } + + void ResetPalette() { + PaletteSwap.PaletteIndex = 0; + UpdatePalette (); + } + +#endif + +} diff --git a/Assets/Scripts/Helpers/PaletteSwap.cs.meta b/Assets/Scripts/Helpers/PaletteSwap.cs.meta new file mode 100644 index 0000000..8db7618 --- /dev/null +++ b/Assets/Scripts/Helpers/PaletteSwap.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1b8f7b8afb5aa42c2a058d0a796bf770 +timeCreated: 1475778389 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Helpers/SelectOnInput.cs b/Assets/Scripts/Helpers/SelectOnInput.cs new file mode 100644 index 0000000..c2f6b39 --- /dev/null +++ b/Assets/Scripts/Helpers/SelectOnInput.cs @@ -0,0 +1,28 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.EventSystems; + +public class SelectOnInput : MonoBehaviour { + + public EventSystem eventSystem; + + // Update is called once per frame + void Update () + { + if ((InputExtensions.Pressed.Up || InputExtensions.Pressed.Down) && + eventSystem.currentSelectedGameObject == null && + eventSystem.firstSelectedGameObject != null) + { + eventSystem.SetSelectedGameObject(eventSystem.firstSelectedGameObject); + } + + if (InputExtensions.Pressed.A && + eventSystem.currentSelectedGameObject != null) { + ExecuteEvents.Execute( + eventSystem.currentSelectedGameObject, + new BaseEventData(EventSystem.current), + ExecuteEvents.submitHandler + ); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Helpers/SelectOnInput.cs.meta b/Assets/Scripts/Helpers/SelectOnInput.cs.meta new file mode 100644 index 0000000..fc4881a --- /dev/null +++ b/Assets/Scripts/Helpers/SelectOnInput.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a712acb56fe854e64b04949d6af8b0cc +timeCreated: 1475789104 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Screens.meta b/Assets/Scripts/Screens.meta new file mode 100644 index 0000000..366d55d --- /dev/null +++ b/Assets/Scripts/Screens.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 41f9f032c02864125b7a3d48c5d8bb20 +folderAsset: yes +timeCreated: 1475816784 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Screens/GameOverBehavior.cs b/Assets/Scripts/Screens/GameOverBehavior.cs new file mode 100644 index 0000000..27d9c48 --- /dev/null +++ b/Assets/Scripts/Screens/GameOverBehavior.cs @@ -0,0 +1,15 @@ +using UnityEngine; +using UnityEngine.SceneManagement; +using System.Collections; + +public class GameOverBehavior : MonoBehaviour { + + public void RestartGame(){ + SceneManager.LoadScene ("MainGame"); + } + + public void Exit(){ + SceneManager.LoadScene ("TitleScreen"); + } + +} diff --git a/Assets/Scripts/Screens/GameOverBehavior.cs.meta b/Assets/Scripts/Screens/GameOverBehavior.cs.meta new file mode 100644 index 0000000..bbfad9f --- /dev/null +++ b/Assets/Scripts/Screens/GameOverBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 61b4cfcf70f17487db368b3d9e5f90d6 +timeCreated: 1475787675 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Screens/GoToTitleBehavior.cs b/Assets/Scripts/Screens/GoToTitleBehavior.cs new file mode 100644 index 0000000..6a7dbdf --- /dev/null +++ b/Assets/Scripts/Screens/GoToTitleBehavior.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using UnityEngine.SceneManagement; +using System.Collections; + +public class GoToTitleBehavior : MonoBehaviour { + + public void GoToTitle(){ + SceneManager.LoadScene ("TitleScreen"); + } + +} diff --git a/Assets/Scripts/Screens/GoToTitleBehavior.cs.meta b/Assets/Scripts/Screens/GoToTitleBehavior.cs.meta new file mode 100644 index 0000000..a4c1162 --- /dev/null +++ b/Assets/Scripts/Screens/GoToTitleBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 68d2358bd11cc4afdb77e1b6f461caa9 +timeCreated: 1475787675 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Screens/RecordScore.cs b/Assets/Scripts/Screens/RecordScore.cs new file mode 100644 index 0000000..0141511 --- /dev/null +++ b/Assets/Scripts/Screens/RecordScore.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; + +[RequireComponent(typeof(Text))] +public class RecordScore : MonoBehaviour { + + Text _text; + + // Use this for initialization + void Start () { + + _text = GetComponent (); + + var score = GameState.GetLevelScore (GameState.CurrentLevel); + + _text.text = score >= 0f ? GameScore.FormatScore(score) : "-"; + + } +} diff --git a/Assets/Scripts/Screens/RecordScore.cs.meta b/Assets/Scripts/Screens/RecordScore.cs.meta new file mode 100644 index 0000000..13e573b --- /dev/null +++ b/Assets/Scripts/Screens/RecordScore.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f3d259535faa84521bd6884b1ebad94f +timeCreated: 1475867346 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Screens/ShowOnNewRecord.cs b/Assets/Scripts/Screens/ShowOnNewRecord.cs new file mode 100644 index 0000000..4e666e7 --- /dev/null +++ b/Assets/Scripts/Screens/ShowOnNewRecord.cs @@ -0,0 +1,12 @@ +using UnityEngine; +using System.Collections; + +public class ShowOnNewRecord : MonoBehaviour { + + // Use this for initialization + void Start () { + + this.gameObject.SetActive (GameState.IsNewRecord); + + } +} diff --git a/Assets/Scripts/Screens/ShowOnNewRecord.cs.meta b/Assets/Scripts/Screens/ShowOnNewRecord.cs.meta new file mode 100644 index 0000000..b9bfe14 --- /dev/null +++ b/Assets/Scripts/Screens/ShowOnNewRecord.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1c81dc25a5cd6445b8ac0dd33bda4d0e +timeCreated: 1475868367 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Screens/SplashLogo.cs b/Assets/Scripts/Screens/SplashLogo.cs new file mode 100644 index 0000000..d72d85a --- /dev/null +++ b/Assets/Scripts/Screens/SplashLogo.cs @@ -0,0 +1,60 @@ +using UnityEngine; +using System.Collections; +using CC; +using UnityEngine.SceneManagement; + +public class SplashLogo : MonoBehaviour { + + public SpriteRenderer target; + public float distance = 5.5f; + public Sprite[] spriteChanges; + + int _changeIndex; + + // Use this for initialization + void Start () { + + _changeIndex = -1; + + FullScreenLocker.ControlEnabled = true; + + ResetPosition(); + + StartCoroutine(Animate()); + + } + + // Update is called once per frame + void ResetPosition () { + + this.transform.position = new Vector3 (0, distance, 0); + + } + + IEnumerator Animate() { + + yield return this.RunSequence ( + new DelayTime(0.1f), + new MoveBy (0.2f, new Vector3 (0, -distance, 0)), + new DelayTime(1.55f), + new MoveBy (0.2f, new Vector3 (0, -distance, 0)) + ); + + _changeIndex++; + + if (target != null && _changeIndex + 1 <= spriteChanges.Length) { + + ResetPosition(); + target.sprite = spriteChanges[_changeIndex]; + + yield return StartCoroutine(Animate()); + + } else { + + SceneManager.LoadScene ("TitleScreen"); + + } + + } + +} diff --git a/Assets/Scripts/Screens/SplashLogo.cs.meta b/Assets/Scripts/Screens/SplashLogo.cs.meta new file mode 100644 index 0000000..b365117 --- /dev/null +++ b/Assets/Scripts/Screens/SplashLogo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 938b94594d75f4deba68befb45b9aca3 +timeCreated: 1475777970 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Screens/TitleScreenBehavior.cs b/Assets/Scripts/Screens/TitleScreenBehavior.cs new file mode 100644 index 0000000..af05d9c --- /dev/null +++ b/Assets/Scripts/Screens/TitleScreenBehavior.cs @@ -0,0 +1,23 @@ +using UnityEngine; +using UnityEngine.SceneManagement; +using System.Collections; + +public class TitleScreenBehavior : MonoBehaviour { + + void Start() { + AudioHandler.PlayMusic ("bgm_title"); + } + + public void StartGame(){ + SceneManager.LoadScene ("MainGame"); + } + + public void Help(){ + SceneManager.LoadScene ("HelpScreen"); + } + + public void About(){ + SceneManager.LoadScene ("AboutScreen"); + } + +} diff --git a/Assets/Scripts/Screens/TitleScreenBehavior.cs.meta b/Assets/Scripts/Screens/TitleScreenBehavior.cs.meta new file mode 100644 index 0000000..5d7f0e9 --- /dev/null +++ b/Assets/Scripts/Screens/TitleScreenBehavior.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1399bc013e3c74d06bd00f27e5d5b9f1 +timeCreated: 1475787675 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Text.meta b/Assets/Scripts/Text.meta new file mode 100644 index 0000000..59302e0 --- /dev/null +++ b/Assets/Scripts/Text.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 57547457cfbc34fc1bf9aec80c6ace53 +folderAsset: yes +timeCreated: 1475697261 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Text/FontPointFilter.cs b/Assets/Scripts/Text/FontPointFilter.cs new file mode 100644 index 0000000..0423913 --- /dev/null +++ b/Assets/Scripts/Text/FontPointFilter.cs @@ -0,0 +1,28 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; + +[ExecuteInEditMode] +[RequireComponent(typeof(Texture))] +public class FontPointFilter : MonoBehaviour +{ + + void Start () + { + GetComponent ().font.material.mainTexture.filterMode = FilterMode.Point; + + } + + /* + void Update() { + + var text = FindObjectOfType (); + if (text != null) { + text.font.material.mainTexture.filterMode = FilterMode.Point; + this.enabled = false; + } + + } + */ + +} \ No newline at end of file diff --git a/Assets/Scripts/Text/FontPointFilter.cs.meta b/Assets/Scripts/Text/FontPointFilter.cs.meta new file mode 100644 index 0000000..f0d2376 --- /dev/null +++ b/Assets/Scripts/Text/FontPointFilter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 68834aaabb7174a31b7cf4a533c45602 +timeCreated: 1475697270 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Text/TextAutoShadow.cs b/Assets/Scripts/Text/TextAutoShadow.cs new file mode 100644 index 0000000..f715488 --- /dev/null +++ b/Assets/Scripts/Text/TextAutoShadow.cs @@ -0,0 +1,47 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; + +[ExecuteInEditMode] +[RequireComponent(typeof(Text))] +public class TextAutoShadow : MonoBehaviour { + + public Color ShadowColor = Color.black; + public bool Regenenate = false; + + // Use this for initialization + void Start () { + CreateShadows (); + } + + void Update() { + if (Regenenate) { + Regenenate = false; + CreateShadows (); + } + } + + void CreateShadows() { + + var components = GetComponents (); + + foreach (var component in components) { + DestroyImmediate (component); + } + + AddShadow (0, 1); + AddShadow (0, -1); + AddShadow (1, 0); + AddShadow (-1, 0); + + } + + void AddShadow(int x, int y) { + + var shadow = gameObject.AddComponent (); + shadow.useGraphicAlpha = true; + shadow.effectColor = ShadowColor; + shadow.effectDistance = new Vector2 (x, y); + + } +} diff --git a/Assets/Scripts/Text/TextAutoShadow.cs.meta b/Assets/Scripts/Text/TextAutoShadow.cs.meta new file mode 100644 index 0000000..001ec97 --- /dev/null +++ b/Assets/Scripts/Text/TextAutoShadow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2ecb30eb15a8545e6865f6b5b5fc1569 +timeCreated: 1475697270 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites.meta b/Assets/Sprites.meta new file mode 100644 index 0000000..38cd721 --- /dev/null +++ b/Assets/Sprites.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 845e63c5fd3ab4b4ba49b368ebfed3b2 +folderAsset: yes +timeCreated: 1475515629 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna1.png b/Assets/Sprites/antenna1.png new file mode 100644 index 0000000..101fb0a Binary files /dev/null and b/Assets/Sprites/antenna1.png differ diff --git a/Assets/Sprites/antenna1.png.meta b/Assets/Sprites/antenna1.png.meta new file mode 100644 index 0000000..6b58bd4 --- /dev/null +++ b/Assets/Sprites/antenna1.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 8e61c779a4e4640f5bf81bf5c5f2791a +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna10.png b/Assets/Sprites/antenna10.png new file mode 100644 index 0000000..5e2c619 Binary files /dev/null and b/Assets/Sprites/antenna10.png differ diff --git a/Assets/Sprites/antenna10.png.meta b/Assets/Sprites/antenna10.png.meta new file mode 100644 index 0000000..7d85e34 --- /dev/null +++ b/Assets/Sprites/antenna10.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 92a21f09bd2694582a1ce8502d56518a +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna2.png b/Assets/Sprites/antenna2.png new file mode 100644 index 0000000..1c7e396 Binary files /dev/null and b/Assets/Sprites/antenna2.png differ diff --git a/Assets/Sprites/antenna2.png.meta b/Assets/Sprites/antenna2.png.meta new file mode 100644 index 0000000..08b4506 --- /dev/null +++ b/Assets/Sprites/antenna2.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 76615c0ba46b345c993cf3f9aae1d543 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna3.png b/Assets/Sprites/antenna3.png new file mode 100644 index 0000000..7ee8bf2 Binary files /dev/null and b/Assets/Sprites/antenna3.png differ diff --git a/Assets/Sprites/antenna3.png.meta b/Assets/Sprites/antenna3.png.meta new file mode 100644 index 0000000..ffd11ec --- /dev/null +++ b/Assets/Sprites/antenna3.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: a1c4239d69d9c45e7b1b12e5b4995850 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna4.png b/Assets/Sprites/antenna4.png new file mode 100644 index 0000000..c1d2652 Binary files /dev/null and b/Assets/Sprites/antenna4.png differ diff --git a/Assets/Sprites/antenna4.png.meta b/Assets/Sprites/antenna4.png.meta new file mode 100644 index 0000000..ebff2aa --- /dev/null +++ b/Assets/Sprites/antenna4.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 7b8d04d6a005d4b6d82aaf3fd5074915 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna5.png b/Assets/Sprites/antenna5.png new file mode 100644 index 0000000..f24e6b8 Binary files /dev/null and b/Assets/Sprites/antenna5.png differ diff --git a/Assets/Sprites/antenna5.png.meta b/Assets/Sprites/antenna5.png.meta new file mode 100644 index 0000000..fa6e794 --- /dev/null +++ b/Assets/Sprites/antenna5.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 41227411377174377b68e30a2431d5eb +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna6.png b/Assets/Sprites/antenna6.png new file mode 100644 index 0000000..83d1a7d Binary files /dev/null and b/Assets/Sprites/antenna6.png differ diff --git a/Assets/Sprites/antenna6.png.meta b/Assets/Sprites/antenna6.png.meta new file mode 100644 index 0000000..353b72e --- /dev/null +++ b/Assets/Sprites/antenna6.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 95afb4f850f184c74894df796713e68b +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna7.png b/Assets/Sprites/antenna7.png new file mode 100644 index 0000000..73a7e31 Binary files /dev/null and b/Assets/Sprites/antenna7.png differ diff --git a/Assets/Sprites/antenna7.png.meta b/Assets/Sprites/antenna7.png.meta new file mode 100644 index 0000000..6f4b5b5 --- /dev/null +++ b/Assets/Sprites/antenna7.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 359d04353950d42a4b068ea4a7316f56 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna8.png b/Assets/Sprites/antenna8.png new file mode 100644 index 0000000..5e2c619 Binary files /dev/null and b/Assets/Sprites/antenna8.png differ diff --git a/Assets/Sprites/antenna8.png.meta b/Assets/Sprites/antenna8.png.meta new file mode 100644 index 0000000..a12468d --- /dev/null +++ b/Assets/Sprites/antenna8.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: f5ed3fa487d2041eba5b2d64095be268 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/antenna9.png b/Assets/Sprites/antenna9.png new file mode 100644 index 0000000..8324fc3 Binary files /dev/null and b/Assets/Sprites/antenna9.png differ diff --git a/Assets/Sprites/antenna9.png.meta b/Assets/Sprites/antenna9.png.meta new file mode 100644 index 0000000..7f04346 --- /dev/null +++ b/Assets/Sprites/antenna9.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: db6e5f58c44244cc8a33439c025a9a7e +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/asteroid1.png b/Assets/Sprites/asteroid1.png new file mode 100644 index 0000000..d84199c Binary files /dev/null and b/Assets/Sprites/asteroid1.png differ diff --git a/Assets/Sprites/asteroid1.png.meta b/Assets/Sprites/asteroid1.png.meta new file mode 100644 index 0000000..cde1c6d --- /dev/null +++ b/Assets/Sprites/asteroid1.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: f571f23df58df4d249c0d267f2a8e484 +timeCreated: 1475528543 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/asteroid2.png b/Assets/Sprites/asteroid2.png new file mode 100644 index 0000000..c872ff9 Binary files /dev/null and b/Assets/Sprites/asteroid2.png differ diff --git a/Assets/Sprites/asteroid2.png.meta b/Assets/Sprites/asteroid2.png.meta new file mode 100644 index 0000000..f5ae6e0 --- /dev/null +++ b/Assets/Sprites/asteroid2.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 4c27830da828e49959e798b12bdd4558 +timeCreated: 1475600165 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/asteroid3.png b/Assets/Sprites/asteroid3.png new file mode 100644 index 0000000..d1682ad Binary files /dev/null and b/Assets/Sprites/asteroid3.png differ diff --git a/Assets/Sprites/asteroid3.png.meta b/Assets/Sprites/asteroid3.png.meta new file mode 100644 index 0000000..33caa24 --- /dev/null +++ b/Assets/Sprites/asteroid3.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: b2f5c837d1e7b430eb7a81da0063e698 +timeCreated: 1475600165 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/asteroid4.png b/Assets/Sprites/asteroid4.png new file mode 100644 index 0000000..843d942 Binary files /dev/null and b/Assets/Sprites/asteroid4.png differ diff --git a/Assets/Sprites/asteroid4.png.meta b/Assets/Sprites/asteroid4.png.meta new file mode 100644 index 0000000..47ca2ba --- /dev/null +++ b/Assets/Sprites/asteroid4.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: c62946ffb079c4867b99eaa2c841f931 +timeCreated: 1475600165 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/flames1.png b/Assets/Sprites/flames1.png new file mode 100644 index 0000000..cb7e73d Binary files /dev/null and b/Assets/Sprites/flames1.png differ diff --git a/Assets/Sprites/flames1.png.meta b/Assets/Sprites/flames1.png.meta new file mode 100644 index 0000000..bb8a353 --- /dev/null +++ b/Assets/Sprites/flames1.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 902610afb18774f149b980aad30aaaa8 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/flames2.png b/Assets/Sprites/flames2.png new file mode 100644 index 0000000..0951022 Binary files /dev/null and b/Assets/Sprites/flames2.png differ diff --git a/Assets/Sprites/flames2.png.meta b/Assets/Sprites/flames2.png.meta new file mode 100644 index 0000000..2f4fcf5 --- /dev/null +++ b/Assets/Sprites/flames2.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 527832e6ad47640dbb87e6c07fbcdd8b +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/flames3.png b/Assets/Sprites/flames3.png new file mode 100644 index 0000000..f1c1b35 Binary files /dev/null and b/Assets/Sprites/flames3.png differ diff --git a/Assets/Sprites/flames3.png.meta b/Assets/Sprites/flames3.png.meta new file mode 100644 index 0000000..c794520 --- /dev/null +++ b/Assets/Sprites/flames3.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: c4cca98a9ef254b3db6be4d353f54745 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/flames4.png b/Assets/Sprites/flames4.png new file mode 100644 index 0000000..02a1421 Binary files /dev/null and b/Assets/Sprites/flames4.png differ diff --git a/Assets/Sprites/flames4.png.meta b/Assets/Sprites/flames4.png.meta new file mode 100644 index 0000000..a818dc6 --- /dev/null +++ b/Assets/Sprites/flames4.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: e25dcafcc25b24e45985e4c538e38f0b +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/flames5.png b/Assets/Sprites/flames5.png new file mode 100644 index 0000000..7f3422e Binary files /dev/null and b/Assets/Sprites/flames5.png differ diff --git a/Assets/Sprites/flames5.png.meta b/Assets/Sprites/flames5.png.meta new file mode 100644 index 0000000..1b98d6c --- /dev/null +++ b/Assets/Sprites/flames5.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 90d5e8978d6c7460dad46943b718af19 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/lifebar1.png b/Assets/Sprites/lifebar1.png new file mode 100644 index 0000000..2af6dd1 Binary files /dev/null and b/Assets/Sprites/lifebar1.png differ diff --git a/Assets/Sprites/lifebar1.png.meta b/Assets/Sprites/lifebar1.png.meta new file mode 100644 index 0000000..1141113 --- /dev/null +++ b/Assets/Sprites/lifebar1.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 5146c70f4fe7541d08addce6fd4d24db +timeCreated: 1475731419 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/lifebar2.png b/Assets/Sprites/lifebar2.png new file mode 100644 index 0000000..568f539 Binary files /dev/null and b/Assets/Sprites/lifebar2.png differ diff --git a/Assets/Sprites/lifebar2.png.meta b/Assets/Sprites/lifebar2.png.meta new file mode 100644 index 0000000..9b4e194 --- /dev/null +++ b/Assets/Sprites/lifebar2.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 427c81dee652f445c927233784298b8b +timeCreated: 1475731419 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/lifebar3.png b/Assets/Sprites/lifebar3.png new file mode 100644 index 0000000..03a5cc7 Binary files /dev/null and b/Assets/Sprites/lifebar3.png differ diff --git a/Assets/Sprites/lifebar3.png.meta b/Assets/Sprites/lifebar3.png.meta new file mode 100644 index 0000000..2bb5ead --- /dev/null +++ b/Assets/Sprites/lifebar3.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 44bcd73491c2e41f8a9c5e188c7ff33e +timeCreated: 1475731419 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/lifebar4.png b/Assets/Sprites/lifebar4.png new file mode 100644 index 0000000..76dae27 Binary files /dev/null and b/Assets/Sprites/lifebar4.png differ diff --git a/Assets/Sprites/lifebar4.png.meta b/Assets/Sprites/lifebar4.png.meta new file mode 100644 index 0000000..22cf5a7 --- /dev/null +++ b/Assets/Sprites/lifebar4.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 9ee9d04ad521341bc8fb57726f953cb5 +timeCreated: 1475731419 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/ship.png b/Assets/Sprites/ship.png new file mode 100644 index 0000000..217d248 Binary files /dev/null and b/Assets/Sprites/ship.png differ diff --git a/Assets/Sprites/ship.png.meta b/Assets/Sprites/ship.png.meta new file mode 100644 index 0000000..e03b52f --- /dev/null +++ b/Assets/Sprites/ship.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 862c9f302eb9c407b95fc04b72f8f333 +timeCreated: 1475524604 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: ship + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SpritesGeneral.meta b/Assets/SpritesGeneral.meta new file mode 100644 index 0000000..32bf72f --- /dev/null +++ b/Assets/SpritesGeneral.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3c0e8de4acbd34346a6fb2dba8a51818 +folderAsset: yes +timeCreated: 1475515623 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SpritesGeneral/ba_logo.png b/Assets/SpritesGeneral/ba_logo.png new file mode 100644 index 0000000..6be42fc Binary files /dev/null and b/Assets/SpritesGeneral/ba_logo.png differ diff --git a/Assets/SpritesGeneral/ba_logo.png.meta b/Assets/SpritesGeneral/ba_logo.png.meta new file mode 100644 index 0000000..cddb3f1 --- /dev/null +++ b/Assets/SpritesGeneral/ba_logo.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 1c6cba8c886e24bdb9e54049bc48c74d +timeCreated: 1475777954 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: general + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SpritesGeneral/dot.png b/Assets/SpritesGeneral/dot.png new file mode 100644 index 0000000..04f1972 Binary files /dev/null and b/Assets/SpritesGeneral/dot.png differ diff --git a/Assets/SpritesGeneral/dot.png.meta b/Assets/SpritesGeneral/dot.png.meta new file mode 100644 index 0000000..6de8bc2 --- /dev/null +++ b/Assets/SpritesGeneral/dot.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 1f9b60fb252ea4542b48af0373178d91 +timeCreated: 1475515633 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: general + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SpritesGeneral/game_logo.png b/Assets/SpritesGeneral/game_logo.png new file mode 100644 index 0000000..cdeb439 Binary files /dev/null and b/Assets/SpritesGeneral/game_logo.png differ diff --git a/Assets/SpritesGeneral/game_logo.png.meta b/Assets/SpritesGeneral/game_logo.png.meta new file mode 100644 index 0000000..99e7f2c --- /dev/null +++ b/Assets/SpritesGeneral/game_logo.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 4f6fb7bf24b294c0f859453cee0f4008 +timeCreated: 1475799196 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: general + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SpritesGeneral/game_over.png b/Assets/SpritesGeneral/game_over.png new file mode 100644 index 0000000..98f98e9 Binary files /dev/null and b/Assets/SpritesGeneral/game_over.png differ diff --git a/Assets/SpritesGeneral/game_over.png.meta b/Assets/SpritesGeneral/game_over.png.meta new file mode 100644 index 0000000..8b4762b --- /dev/null +++ b/Assets/SpritesGeneral/game_over.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: ef001b7a18fab4562bb7c46517d83243 +timeCreated: 1475864678 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: general + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SpritesGeneral/gbjam_logo.png b/Assets/SpritesGeneral/gbjam_logo.png new file mode 100644 index 0000000..ba6a4d8 Binary files /dev/null and b/Assets/SpritesGeneral/gbjam_logo.png differ diff --git a/Assets/SpritesGeneral/gbjam_logo.png.meta b/Assets/SpritesGeneral/gbjam_logo.png.meta new file mode 100644 index 0000000..66eb797 --- /dev/null +++ b/Assets/SpritesGeneral/gbjam_logo.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: ac0c1ec6c80a044d49e21dd04e63514e +timeCreated: 1475777954 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: general + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SpritesGeneral/rounddot.png b/Assets/SpritesGeneral/rounddot.png new file mode 100644 index 0000000..2f822fd Binary files /dev/null and b/Assets/SpritesGeneral/rounddot.png differ diff --git a/Assets/SpritesGeneral/rounddot.png.meta b/Assets/SpritesGeneral/rounddot.png.meta new file mode 100644 index 0000000..92c8a2e --- /dev/null +++ b/Assets/SpritesGeneral/rounddot.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: cf418c81bfaba459fb29e86fdc22b7ed +timeCreated: 1475641216 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 2048 + textureSettings: + filterMode: 0 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: general + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..2c4f5a1 --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 0 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..6ee64e1 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_SolverIterationCount: 6 + m_SolverVelocityIterations: 1 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..8c103fa --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/GameSplashScreen.unity + - enabled: 1 + path: Assets/Scenes/TitleScreen.unity + - enabled: 1 + path: Assets/Scenes/HelpScreen.unity + - enabled: 1 + path: Assets/Scenes/AboutScreen.unity + - enabled: 1 + path: Assets/Scenes/MainGame.unity + - enabled: 1 + path: Assets/Scenes/GameOver.unity diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..ff0f189 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 3 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_WebSecurityEmulationEnabled: 0 + m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d + m_DefaultBehaviorMode: 1 + m_SpritePackerMode: 2 + m_SpritePackerPaddingPower: 1 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd + m_ProjectGenerationRootNamespace: diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..325937c --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_ShaderSettings_Tier1: + useCascadedShadowMaps: 1 + standardShaderQuality: 2 + useReflectionProbeBoxProjection: 1 + useReflectionProbeBlending: 1 + m_ShaderSettings_Tier2: + useCascadedShadowMaps: 1 + standardShaderQuality: 2 + useReflectionProbeBoxProjection: 1 + useReflectionProbeBlending: 1 + m_ShaderSettings_Tier3: + useCascadedShadowMaps: 1 + standardShaderQuality: 2 + useReflectionProbeBoxProjection: 1 + useReflectionProbeBlending: 1 + m_BuildTargetShaderSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDirSeparate: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepDynamicDirSeparate: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 diff --git a/ProjectSettings/InputManager-linux.asset b/ProjectSettings/InputManager-linux.asset new file mode 100644 index 0000000..0cdbad1 --- /dev/null +++ b/ProjectSettings/InputManager-linux.asset @@ -0,0 +1,423 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: enter + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: A + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: v + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: B + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: b + altNegativeButton: + altPositiveButton: escape + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: n + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: m + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 2 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 2 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: A + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: B + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Start + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: return + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Start + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 7 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Back + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 6 + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: joystick button 11 + positiveButton: joystick button 12 + altNegativeButton: + altPositiveButton: + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: joystick button 14 + positiveButton: joystick button 13 + altNegativeButton: + altPositiveButton: + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: L + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 4 + altNegativeButton: + altPositiveButton: q + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: R + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 5 + altNegativeButton: + altPositiveButton: e + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: LStick + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 9 + altNegativeButton: + altPositiveButton: z + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: RStick + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 10 + altNegativeButton: + altPositiveButton: c + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/ProjectSettings/InputManager-osx.asset b/ProjectSettings/InputManager-osx.asset new file mode 100644 index 0000000..740eb49 --- /dev/null +++ b/ProjectSettings/InputManager-osx.asset @@ -0,0 +1,423 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: enter + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: A + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: v + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: B + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: b + altNegativeButton: + altPositiveButton: escape + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: n + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: m + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 2 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 2 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: A + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 16 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: B + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 17 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 18 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 19 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Start + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: return + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Start + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 9 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Back + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 10 + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: joystick button 7 + positiveButton: joystick button 8 + altNegativeButton: + altPositiveButton: + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: joystick button 6 + positiveButton: joystick button 5 + altNegativeButton: + altPositiveButton: + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: L + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 13 + altNegativeButton: + altPositiveButton: q + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: R + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 14 + altNegativeButton: + altPositiveButton: e + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: LStick + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 11 + altNegativeButton: + altPositiveButton: z + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: RStick + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 12 + altNegativeButton: + altPositiveButton: c + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/ProjectSettings/InputManager-win32.asset b/ProjectSettings/InputManager-win32.asset new file mode 100644 index 0000000..57eb642 --- /dev/null +++ b/ProjectSettings/InputManager-win32.asset @@ -0,0 +1,391 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: enter + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: A + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: v + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: B + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: b + altNegativeButton: + altPositiveButton: escape + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: n + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: m + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 2 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 2 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: A + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: B + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Start + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: return + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Start + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 7 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Back + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 6 + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: L + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 4 + altNegativeButton: + altPositiveButton: q + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: R + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 5 + altNegativeButton: + altPositiveButton: e + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: LStick + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 8 + altNegativeButton: + altPositiveButton: z + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: RStick + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 9 + altNegativeButton: + altPositiveButton: c + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..740eb49 --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,423 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: enter + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: A + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: v + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: B + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: b + altNegativeButton: + altPositiveButton: escape + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: n + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: m + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: .100000001 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 2 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: .189999998 + sensitivity: 2 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: A + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 16 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: B + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 17 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 18 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 19 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Start + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: return + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Start + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 9 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Back + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 10 + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: joystick button 7 + positiveButton: joystick button 8 + altNegativeButton: + altPositiveButton: + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: joystick button 6 + positiveButton: joystick button 5 + altNegativeButton: + altPositiveButton: + gravity: 3 + dead: .00100000005 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: L + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 13 + altNegativeButton: + altPositiveButton: q + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: R + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 14 + altNegativeButton: + altPositiveButton: e + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: LStick + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 11 + altNegativeButton: + altPositiveButton: z + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: RStick + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 12 + altNegativeButton: + altPositiveButton: c + gravity: 1000 + dead: .00100000005 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..a04f35c --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshAreas: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 diff --git a/ProjectSettings/NetworkManager.asset b/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000..5dc6a83 --- /dev/null +++ b/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..49b554b --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Gravity: {x: 0, y: 0} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_MinPenetrationForPenalty: 0.01 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_ChangeStopsCallbacks: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_LayerCollisionMatrix: fffefffffffefffffffefffffffffffffffefffffffeffffffffffffffffffffc8feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..c13d650 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,573 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + productGUID: 607c22e499e414712a891b5e5305b14e + AndroidProfiler: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: Bruno Assarisse + productName: Super Spacetime Traverse + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenStyle: 0 + m_ShowUnitySplashScreen: 1 + m_VirtualRealitySplashScreen: {fileID: 0} + defaultScreenWidth: 480 + defaultScreenHeight: 432 + defaultScreenWidthWeb: 480 + defaultScreenHeightWeb: 432 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + m_MobileMTRendering: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosAppInBackgroundBehavior: 0 + displayResolutionDialog: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + disableDepthAndStencilBuffers: 0 + defaultIsFullScreen: 0 + defaultIsNativeResolution: 0 + runInBackground: 0 + captureSingleScreen: 0 + Override IPod Music: 0 + Prepare IOS For Recording: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + resizableWindow: 0 + useMacAppStoreValidation: 0 + gpuSkinning: 0 + graphicsJobs: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 0 + allowFullscreenSwitch: 1 + macFullscreenMode: 2 + d3d9FullscreenMode: 1 + d3d11FullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + n3dsDisableStereoscopicView: 0 + n3dsEnableSharedListOpt: 1 + n3dsEnableVSync: 0 + uiUse16BitDepthBuffer: 0 + ignoreAlphaClear: 0 + xboxOneResolution: 0 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + ps3SplashScreen: {fileID: 0} + videoMemoryForVertexBuffers: 0 + psp2PowerMode: 0 + psp2AcquireBGM: 1 + wiiUTVResolution: 0 + wiiUGamePadMSAA: 1 + wiiUSupportsNunchuk: 0 + wiiUSupportsClassicController: 0 + wiiUSupportsBalanceBoard: 0 + wiiUSupportsMotionPlus: 0 + wiiUSupportsProController: 0 + wiiUAllowScreenCapture: 1 + wiiUControllerCount: 0 + m_SupportedAspectRatios: + 4:3: 0 + 5:4: 0 + 16:10: 0 + 16:9: 0 + Others: 1 + bundleIdentifier: com.Company.ProductName + bundleVersion: 1.0 + preloadedAssets: [] + metroEnableIndependentInputSource: 0 + xboxOneDisableKinectGpuReservation: 0 + singlePassStereoRendering: 0 + protectGraphicsMemory: 0 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 9 + AndroidPreferredInstallLocation: 1 + aotOptions: + apiCompatibilityLevel: 2 + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + iPhoneBuildNumber: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + preloadShaders: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: + serializedVersion: 2 + m_Bits: 238 + iPhoneSdkVersion: 988 + iPhoneTargetOSVersion: 24 + tvOSSdkVersion: 0 + tvOSTargetOSVersion: 900 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + iPhoneSplashScreen: {fileID: 0} + iPhoneHighResSplashScreen: {fileID: 0} + iPhoneTallHighResSplashScreen: {fileID: 0} + iPhone47inSplashScreen: {fileID: 0} + iPhone55inPortraitSplashScreen: {fileID: 0} + iPhone55inLandscapeSplashScreen: {fileID: 0} + iPadPortraitSplashScreen: {fileID: 0} + iPadHighResPortraitSplashScreen: {fileID: 0} + iPadLandscapeSplashScreen: {fileID: 0} + iPadHighResLandscapeSplashScreen: {fileID: 0} + appleTVSplashScreen: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSLargeIconLayers: [] + tvOSTopShelfImageLayers: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + AndroidTargetDevice: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidTVCompatibility: 1 + AndroidIsGame: 1 + androidEnableBanner: 1 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + resolutionDialogBanner: {fileID: 2800000, guid: 21ce9c4f7eca44c71a7d81b24a6ae282, + type: 3} + m_BuildTargetIcons: + - m_BuildTarget: + m_Icons: + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 128 + m_Height: 128 + - m_BuildTarget: Standalone + m_Icons: + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 944043cf3750744879182953e713390c, type: 3} + m_Width: 1024 + m_Height: 1024 + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 8fdad9e5cd7904f878d6ae6b49f4f251, type: 3} + m_Width: 512 + m_Height: 512 + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 9f64eac123b50416e9da12adfdeb6159, type: 3} + m_Width: 256 + m_Height: 256 + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 0777285b719b846dc90627a83fca3d93, type: 3} + m_Width: 128 + m_Height: 128 + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 21ce9c4f7eca44c71a7d81b24a6ae282, type: 3} + m_Width: 48 + m_Height: 48 + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 128f99dbcaaa44313b7d9d1d8be5074e, type: 3} + m_Width: 32 + m_Height: 32 + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 97d8bbeb5a4574abc83b8dc5e44b66f0, type: 3} + m_Width: 16 + m_Height: 16 + m_BuildTargetBatching: [] + m_BuildTargetGraphicsAPIs: [] + webPlayerTemplate: APPLICATION:Default + m_TemplateCustomTags: {} + wiiUTitleID: 0005000011000000 + wiiUGroupID: 00010000 + wiiUCommonSaveSize: 4096 + wiiUAccountSaveSize: 2048 + wiiUOlvAccessKey: 0 + wiiUTinCode: 0 + wiiUJoinGameId: 0 + wiiUJoinGameModeMask: 0000000000000000 + wiiUCommonBossSize: 0 + wiiUAccountBossSize: 0 + wiiUAddOnUniqueIDs: [] + wiiUMainThreadStackSize: 3072 + wiiULoaderThreadStackSize: 1024 + wiiUSystemHeapSize: 128 + wiiUTVStartupScreen: {fileID: 0} + wiiUGamePadStartupScreen: {fileID: 0} + wiiUProfilerLibPath: + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + locationUsageDescription: + XboxTitleId: + XboxImageXexPath: + XboxSpaPath: + XboxGenerateSpa: 0 + XboxDeployKinectResources: 0 + XboxSplashScreen: {fileID: 0} + xboxEnableSpeech: 0 + xboxAdditionalTitleMemorySize: 0 + xboxDeployKinectHeadOrientation: 0 + xboxDeployKinectHeadPosition: 0 + ps3TitleConfigPath: + ps3DLCConfigPath: + ps3ThumbnailPath: + ps3BackgroundPath: + ps3SoundPath: + ps3NPAgeRating: 12 + ps3TrophyCommId: + ps3NpCommunicationPassphrase: + ps3TrophyPackagePath: + ps3BootCheckMaxSaveGameSizeKB: 128 + ps3TrophyCommSig: + ps3SaveGameSlots: 1 + ps3TrialMode: 0 + ps3VideoMemoryForAudio: 0 + ps3EnableVerboseMemoryStats: 0 + ps3UseSPUForUmbra: 0 + ps3EnableMoveSupport: 1 + ps3DisableDolbyEncoding: 0 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 1 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutResolution: 4 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4Passcode: 5PN2qmWqBlQ9wQj99nsQzldVI5ZuGXbE + ps4UseDebugIl2cppLibs: 0 + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4SocialScreenEnabled: 0 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4IncludedModules: [] + monoEnv: + psp2Splashimage: {fileID: 0} + psp2NPTrophyPackPath: + psp2NPSupportGBMorGJP: 0 + psp2NPAgeRating: 12 + psp2NPTitleDatPath: + psp2NPCommsID: + psp2NPCommunicationsID: + psp2NPCommsPassphrase: + psp2NPCommsSig: + psp2ParamSfxPath: + psp2ManualPath: + psp2LiveAreaGatePath: + psp2LiveAreaBackroundPath: + psp2LiveAreaPath: + psp2LiveAreaTrialPath: + psp2PatchChangeInfoPath: + psp2PatchOriginalPackage: + psp2PackagePassword: WRK5RhRXdCdG5nG5azdNMK66MuCV6GXi + psp2KeystoneFile: + psp2MemoryExpansionMode: 0 + psp2DRMType: 0 + psp2StorageType: 0 + psp2MediaCapacity: 0 + psp2DLCConfigPath: + psp2ThumbnailPath: + psp2BackgroundPath: + psp2SoundPath: + psp2TrophyCommId: + psp2TrophyPackagePath: + psp2PackagedResourcesPath: + psp2SaveDataQuota: 10240 + psp2ParentalLevel: 1 + psp2ShortTitle: Not Set + psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF + psp2Category: 0 + psp2MasterVersion: 01.00 + psp2AppVersion: 01.00 + psp2TVBootMode: 0 + psp2EnterButtonAssignment: 2 + psp2TVDisableEmu: 0 + psp2AllowTwitterDialog: 1 + psp2Upgradable: 0 + psp2HealthWarning: 0 + psp2UseLibLocation: 0 + psp2InfoBarOnStartup: 0 + psp2InfoBarColor: 0 + psp2UseDebugIl2cppLibs: 0 + psmSplashimage: {fileID: 0} + spritePackerPolicy: + scriptingDefineSymbols: {} + metroPackageName: gbjam5 + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: gbjam5 + wsaImages: {} + metroTileShortName: + metroCommandLineArgsFile: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 1 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, + a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + metroCompilationOverrides: 1 + tizenProductDescription: + tizenProductURL: + tizenSigningProfileName: + tizenGPSPermissions: 0 + tizenMicrophonePermissions: 0 + tizenMinOSVersion: 0 + n3dsUseExtSaveData: 0 + n3dsCompressStaticMem: 1 + n3dsExtSaveDataNumber: 0x12345 + n3dsStackSize: 131072 + n3dsTargetPlatform: 2 + n3dsRegion: 7 + n3dsMediaSize: 0 + n3dsLogoStyle: 3 + n3dsTitle: GameName + n3dsProductCode: + n3dsApplicationId: 0xFF3FF + stvDeviceAddress: + stvProductDescription: + stvProductAuthor: + stvProductAuthorEmail: + stvProductLink: + stvProductCategory: 0 + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneIsContentPackage: 0 + XboxOneEnableGPUVariability: 0 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + intPropertyNames: + - Android::ScriptingBackend + - Standalone::ScriptingBackend + - WebGL::ScriptingBackend + - WebGL::audioCompressionFormat + - WebGL::exceptionSupport + - WebGL::memorySize + - WebPlayer::ScriptingBackend + - iOS::Architecture + - iOS::ScriptingBackend + Android::ScriptingBackend: 0 + Standalone::ScriptingBackend: 0 + WebGL::ScriptingBackend: 1 + WebGL::audioCompressionFormat: 4 + WebGL::exceptionSupport: 1 + WebGL::memorySize: 256 + WebPlayer::ScriptingBackend: 0 + iOS::Architecture: 2 + iOS::ScriptingBackend: 1 + boolPropertyNames: + - Android::VR::enable + - Metro::VR::enable + - N3DS::VR::enable + - PS3::VR::enable + - PS4::VR::enable + - PSM::VR::enable + - PSP2::VR::enable + - SamsungTV::VR::enable + - Standalone::VR::enable + - Tizen::VR::enable + - WebGL::VR::enable + - WebGL::analyzeBuildSize + - WebGL::dataCaching + - WebGL::useEmbeddedResources + - WebPlayer::VR::enable + - WiiU::VR::enable + - Xbox360::VR::enable + - XboxOne::VR::enable + - XboxOne::enus + - iOS::VR::enable + - tvOS::VR::enable + Android::VR::enable: 0 + Metro::VR::enable: 0 + N3DS::VR::enable: 0 + PS3::VR::enable: 0 + PS4::VR::enable: 0 + PSM::VR::enable: 0 + PSP2::VR::enable: 0 + SamsungTV::VR::enable: 0 + Standalone::VR::enable: 0 + Tizen::VR::enable: 0 + WebGL::VR::enable: 0 + WebGL::analyzeBuildSize: 0 + WebGL::dataCaching: 0 + WebGL::useEmbeddedResources: 0 + WebPlayer::VR::enable: 0 + WiiU::VR::enable: 0 + Xbox360::VR::enable: 0 + XboxOne::VR::enable: 0 + XboxOne::enus: 1 + iOS::VR::enable: 0 + tvOS::VR::enable: 0 + stringPropertyNames: + - Analytics_ServiceEnabled::Analytics_ServiceEnabled + - Build_ServiceEnabled::Build_ServiceEnabled + - Collab_ServiceEnabled::Collab_ServiceEnabled + - ErrorHub_ServiceEnabled::ErrorHub_ServiceEnabled + - Game_Performance_ServiceEnabled::Game_Performance_ServiceEnabled + - Hub_ServiceEnabled::Hub_ServiceEnabled + - Purchasing_ServiceEnabled::Purchasing_ServiceEnabled + - UNet_ServiceEnabled::UNet_ServiceEnabled + - Unity_Ads_ServiceEnabled::Unity_Ads_ServiceEnabled + - WebGL::emscriptenArgs + - WebGL::template + - additionalIl2CppArgs::additionalIl2CppArgs + Analytics_ServiceEnabled::Analytics_ServiceEnabled: False + Build_ServiceEnabled::Build_ServiceEnabled: False + Collab_ServiceEnabled::Collab_ServiceEnabled: False + ErrorHub_ServiceEnabled::ErrorHub_ServiceEnabled: False + Game_Performance_ServiceEnabled::Game_Performance_ServiceEnabled: False + Hub_ServiceEnabled::Hub_ServiceEnabled: False + Purchasing_ServiceEnabled::Purchasing_ServiceEnabled: False + UNet_ServiceEnabled::UNet_ServiceEnabled: True + Unity_Ads_ServiceEnabled::Unity_Ads_ServiceEnabled: False + WebGL::emscriptenArgs: + WebGL::template: APPLICATION:Default + additionalIl2CppArgs::additionalIl2CppArgs: + vectorPropertyNames: + - Android::VR::enabledDevices + - Metro::VR::enabledDevices + - N3DS::VR::enabledDevices + - PS3::VR::enabledDevices + - PS4::VR::enabledDevices + - PSM::VR::enabledDevices + - PSP2::VR::enabledDevices + - SamsungTV::VR::enabledDevices + - Standalone::VR::enabledDevices + - Tizen::VR::enabledDevices + - WebGL::VR::enabledDevices + - WebPlayer::VR::enabledDevices + - WiiU::VR::enabledDevices + - Xbox360::VR::enabledDevices + - XboxOne::VR::enabledDevices + - iOS::VR::enabledDevices + - tvOS::VR::enabledDevices + Android::VR::enabledDevices: + - Oculus + Metro::VR::enabledDevices: [] + N3DS::VR::enabledDevices: [] + PS3::VR::enabledDevices: [] + PS4::VR::enabledDevices: + - PlayStationVR + PSM::VR::enabledDevices: [] + PSP2::VR::enabledDevices: [] + SamsungTV::VR::enabledDevices: [] + Standalone::VR::enabledDevices: + - Oculus + Tizen::VR::enabledDevices: [] + WebGL::VR::enabledDevices: [] + WebPlayer::VR::enabledDevices: [] + WiiU::VR::enabledDevices: [] + Xbox360::VR::enabledDevices: [] + XboxOne::VR::enabledDevices: [] + iOS::VR::enabledDevices: [] + tvOS::VR::enabledDevices: [] + cloudProjectId: 1e9706b4-7e56-4742-b073-871a0ba8c63e + projectName: SuperSpacetimeTraverse + organizationId: bruno-assarisse + cloudEnabled: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..96b25e7 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 5.4.1f1 +m_StandardAssetsVersion: 0 diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..f05ca0f --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,182 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Fastest + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + blendWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Fast + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Simple + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Good + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Beautiful + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Fantastic + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.19999999, z: 0.46666664} + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Nintendo 3DS: 5 + PS3: 5 + PS4: 5 + PSM: 5 + PSP2: 2 + Samsung TV: 2 + Standalone: 5 + Tizen: 2 + Web: 5 + WebGL: 3 + WiiU: 5 + Windows Store Apps: 5 + XBOX360: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 5 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..7ed9d3d --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,44 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: + - Danger + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - Stage Wall + - Ship + - Clear Wall + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..a2dc235 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 diff --git a/ProjectSettings/UnityAdsSettings.asset b/ProjectSettings/UnityAdsSettings.asset new file mode 100644 index 0000000..224050c --- /dev/null +++ b/ProjectSettings/UnityAdsSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!292 &1 +UnityAdsSettings: + m_ObjectHideFlags: 0 + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_EnabledPlatforms: 4294967295 + m_IosGameId: + m_AndroidGameId: diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..aa8d742 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + m_Enabled: 0 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes + m_Enabled: 0 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 1 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..63c03a9 --- /dev/null +++ b/build.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +GAME_NAME=${PWD##*/} +MAIN_PATH=~/Desktop +UNITY_PATH=/Applications/Unity/Unity.app/Contents/MacOS/Unity +FINAL_PATH=$MAIN_PATH/$GAME_NAME + +CURRENT_PATH=$(pwd) + +rm -rf $FINAL_PATH +mkdir $FINAL_PATH + +cd $FINAL_PATH + +#mkdir web +mkdir linux +mkdir win32 +mkdir osx + +cd $CURRENT_PATH + +#$UNITY_PATH -quit -batchmode -buildWebPlayer $FINAL_PATH/web/$GAME_NAME +cp -f ./ProjectSettings/InputManager-linux.asset ./ProjectSettings/InputManager.asset +$UNITY_PATH -quit -batchmode -buildLinux32Player $FINAL_PATH/linux/$GAME_NAME.x86 +cp -f ./ProjectSettings/InputManager-win32.asset ./ProjectSettings/InputManager.asset +$UNITY_PATH -quit -batchmode -buildWindowsPlayer $FINAL_PATH/win32/$GAME_NAME.exe +cp -f ./ProjectSettings/InputManager-osx.asset ./ProjectSettings/InputManager.asset +$UNITY_PATH -quit -batchmode -buildOSXPlayer $FINAL_PATH/osx/$GAME_NAME.app + +cd $FINAL_PATH + +#cp -f web/$GAME_NAME/*.unity3d ./ +rm -rf win32/*.pdb + +cd $FINAL_PATH/linux +zip -r -X -q ../$GAME_NAME-linux * +cd $FINAL_PATH/win32 +zip -r -X -q ../$GAME_NAME-win32 * +cd $FINAL_PATH/osx +zip -r -X -q ../$GAME_NAME-osx * + +cd $FINAL_PATH + +#rm -rf web +rm -rf linux +rm -rf win32 +rm -rf osx \ No newline at end of file