diff --git a/Assets/Resources/InGame/Arrow.png b/Assets/Resources/InGame/Arrow.png new file mode 100644 index 0000000..0f19c6c Binary files /dev/null and b/Assets/Resources/InGame/Arrow.png differ diff --git a/Assets/Resources/InGame/Arrow.png.meta b/Assets/Resources/InGame/Arrow.png.meta new file mode 100644 index 0000000..0d1e3d6 --- /dev/null +++ b/Assets/Resources/InGame/Arrow.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 808dc3764eb4591e3bf63576aae4bc00 +TextureImporter: + internalIDToNameTable: + - first: + 213: -4346244404228752641 + second: Arrow_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Arrow_0 + rect: + serializedVersion: 2 + x: 20 + y: 20 + width: 185 + height: 219 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ffa7ae2edb90fa3c0800000000000000 + internalID: -4346244404228752641 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Arrow_0: -4346244404228752641 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Portals.meta b/Assets/Resources/InGame/Bonus.meta similarity index 77% rename from Assets/Resources/Prefabs/Portals.meta rename to Assets/Resources/InGame/Bonus.meta index 0574fa4..c939b6c 100644 --- a/Assets/Resources/Prefabs/Portals.meta +++ b/Assets/Resources/InGame/Bonus.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a7c3cbfb250a5f44f8f904fbd6de6bf2 +guid: d86eaf29c66425d47ae48f8a670ab059 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Resources/InGame/Bonus/boost.png b/Assets/Resources/InGame/Bonus/boost.png new file mode 100644 index 0000000..b98a564 Binary files /dev/null and b/Assets/Resources/InGame/Bonus/boost.png differ diff --git a/Assets/Resources/InGame/Bonus/boost.png.meta b/Assets/Resources/InGame/Bonus/boost.png.meta new file mode 100644 index 0000000..6b7583f --- /dev/null +++ b/Assets/Resources/InGame/Bonus/boost.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 33864bce9eacb70409917071a77c9a4d +TextureImporter: + internalIDToNameTable: + - first: + 213: -7343618574588220523 + second: boost_boosting_performance_fast_game-512_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: boost_boosting_performance_fast_game-512_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 59b65b780d9361a90800000000000000 + internalID: -7343618574588220523 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + boost_boosting_performance_fast_game-512_0: -7343618574588220523 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/InGame/Bonus/light-speed.png b/Assets/Resources/InGame/Bonus/light-speed.png new file mode 100644 index 0000000..ef2bc88 Binary files /dev/null and b/Assets/Resources/InGame/Bonus/light-speed.png differ diff --git a/Assets/Resources/InGame/Bonus/light-speed.png.meta b/Assets/Resources/InGame/Bonus/light-speed.png.meta new file mode 100644 index 0000000..cee0cc2 --- /dev/null +++ b/Assets/Resources/InGame/Bonus/light-speed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ec309b6331938a340a7154aff62f824a +TextureImporter: + internalIDToNameTable: + - first: + 213: -6584411455828649921 + second: light-speed_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: light-speed_0 + rect: + serializedVersion: 2 + x: 97 + y: 0 + width: 344 + height: 500 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f381258aaa87f94a0800000000000000 + internalID: -6584411455828649921 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + light-speed_0: -6584411455828649921 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/InGame/Home.png b/Assets/Resources/InGame/Home.png new file mode 100644 index 0000000..827d84f Binary files /dev/null and b/Assets/Resources/InGame/Home.png differ diff --git a/Assets/Resources/InGame/Home.png.meta b/Assets/Resources/InGame/Home.png.meta new file mode 100644 index 0000000..418ee0a --- /dev/null +++ b/Assets/Resources/InGame/Home.png.meta @@ -0,0 +1,208 @@ +fileFormatVersion: 2 +guid: ab96f0812e9d38deb97628bf7fe0245a +TextureImporter: + internalIDToNameTable: + - first: + 213: 4433539168102762298 + second: Home_0 + - first: + 213: -5679780796083437369 + second: Home_1 + - first: + 213: 1189664590173161521 + second: Home_2 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Home_0 + rect: + serializedVersion: 2 + x: 7 + y: 8 + width: 231 + height: 230 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a37cb8c2268178d30800000000000000 + internalID: 4433539168102762298 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Home_1 + rect: + serializedVersion: 2 + x: 250 + y: 145 + width: 6 + height: 59 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7c08c5f657d5d21b0800000000000000 + internalID: -5679780796083437369 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Home_2 + rect: + serializedVersion: 2 + x: 250 + y: 114 + width: 6 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 138c12344a9828010800000000000000 + internalID: 1189664590173161521 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Home_0: 4433539168102762298 + Home_1: -5679780796083437369 + Home_2: 1189664590173161521 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/InGame/Pause.png b/Assets/Resources/InGame/Pause.png new file mode 100644 index 0000000..8b73417 Binary files /dev/null and b/Assets/Resources/InGame/Pause.png differ diff --git a/Assets/Resources/InGame/Pause.png.meta b/Assets/Resources/InGame/Pause.png.meta new file mode 100644 index 0000000..6322d20 --- /dev/null +++ b/Assets/Resources/InGame/Pause.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4874b4932ea8df273aafe2c64ec3e05a +TextureImporter: + internalIDToNameTable: + - first: + 213: -8878088185706026076 + second: pause_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: pause_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4ab666e45d1bac480800000000000000 + internalID: -8878088185706026076 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + pause_0: -8878088185706026076 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/InGame/Play.png b/Assets/Resources/InGame/Play.png new file mode 100644 index 0000000..a7191b6 Binary files /dev/null and b/Assets/Resources/InGame/Play.png differ diff --git a/Assets/Resources/InGame/Play.png.meta b/Assets/Resources/InGame/Play.png.meta new file mode 100644 index 0000000..ab0e6bf --- /dev/null +++ b/Assets/Resources/InGame/Play.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: c51e366cbbc7cd534a9788dd491e8086 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6208176927266180224 + second: Play_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Play_0 + rect: + serializedVersion: 2 + x: 7 + y: 7 + width: 239 + height: 238 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 08c0a74e500e72650800000000000000 + internalID: 6208176927266180224 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Play_0: 6208176927266180224 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Levels/StereoMadness.json b/Assets/Resources/Levels/StereoMadness.json index a84bc2d..2482e6d 100644 --- a/Assets/Resources/Levels/StereoMadness.json +++ b/Assets/Resources/Levels/StereoMadness.json @@ -5,70 +5,49 @@ "elements": [ { "type": "Spike", - "x": -9.0, + "x": -9.5, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "SmallSpike", - "x": 0.20000004768371583, - "y": -3.4000000953674318, + "x": 2.5999999046325685, + "y": -3.4100000858306886, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 1.0, + "x": 3.4000000953674318, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 7.0, + "x": 11.0, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 8.0, + "x": 11.850000381469727, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "ObstacleBlock", - "x": 9.0, + "x": 12.850000381469727, "y": -3.0, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "KillZone", - "x": 10.800000190734864, - "y": -3.200000047683716, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "ObstacleBlock", - "x": 12.5, - "y": -3.0, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "ObstacleBlock", - "x": 12.5, - "y": -2.0, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "KillZone", - "x": 14.199999809265137, + "x": 14.449999809265137, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 @@ -87,122 +66,731 @@ "scaleX": -1.0, "scaleY": -1.0 }, + { + "type": "KillZone", + "x": 17.649999618530275, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, { "type": "ObstacleBlock", - "x": 16.0, + "x": 19.049999237060548, + "y": -3.0, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "ObstacleBlock", + "x": 19.049999237060548, + "y": -2.0, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "ObstacleBlock", + "x": 19.049999237060548, "y": -1.0, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 25.0, + "x": 28.5, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 26.0, - "y": -3.200000047683716, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "KillZone", - "x": 42.0, - "y": -3.200000047683716, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "KillZone", - "x": 43.70000076293945, + "x": 29.299999237060548, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "ObstacleBlock", - "x": 36.0, - "y": -3.0, - "scaleX": 2.0, + "x": 35.599998474121097, + "y": -3.0999999046325685, + "scaleX": 1.2000000476837159, + "scaleY": 0.15000000596046449 + }, + { + "type": "KillZone", + "x": 39.810001373291019, + "y": -3.200000047683716, + "scaleX": -1.0, "scaleY": -1.0 }, { "type": "ObstacleBlock", - "x": 49.70000076293945, - "y": -3.0, - "scaleX": 2.0, + "x": 44.04999923706055, + "y": -3.0999999046325685, + "scaleX": 1.2000000476837159, + "scaleY": 0.15000000596046449 + }, + { + "type": "Spike", + "x": 44.099998474121097, + "y": -2.4200000762939455, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 48.25, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "ObstacleBlock", + "x": 52.45000076293945, + "y": -2.9000000953674318, + "scaleX": 1.2000000476837159, + "scaleY": 0.23000000417232514 + }, + { + "type": "Spike", + "x": 52.5, + "y": -2.0, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 58.0, + "y": -1.2000000476837159, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 61.5, + "y": 0.4000000059604645, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 65.0, + "y": 2.0, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 68.5, + "y": 3.5999999046325685, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 72.0, + "y": 5.199999809265137, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 56.38999938964844, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 58.22999954223633, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 60.0, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 61.0, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 62.79999923706055, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 64.5999984741211, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 66.5999984741211, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 68.19999694824219, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 69.9000015258789, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 71.69999694824219, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 73.5, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "ObstacleBlock", + "x": 81.94000244140625, + "y": 0.5199999809265137, + "scaleX": 3.0, + "scaleY": 1.559999942779541 + }, + { + "type": "ObstacleBlock", + "x": 97.30999755859375, + "y": 0.03999999910593033, + "scaleX": 3.0, + "scaleY": 1.3799999952316285 + }, + { + "type": "ObstacleBlock", + "x": 112.66999816894531, + "y": 0.5199999809265137, + "scaleX": 3.0, + "scaleY": 1.559999942779541 + }, + { + "type": "ObstacleBlock", + "x": 128.0500030517578, + "y": -0.6499999761581421, + "scaleX": 3.0, + "scaleY": 1.1100000143051148 + }, + { + "type": "Spike", + "x": 77.6500015258789, + "y": 4.829999923706055, + "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 49.70000076293945, - "y": -2.200000047683716, + "x": 78.44999694824219, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 79.30999755859375, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 80.16000366210938, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 84.4800033569336, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 85.2699966430664, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 86.16000366210938, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 86.94999694824219, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 95.87000274658203, + "y": 5.75, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 96.68000030517578, + "y": 5.75, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 97.5199966430664, + "y": 5.75, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 98.36000061035156, + "y": 5.75, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 78.54000091552735, + "y": 5.900000095367432, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 79.56999969482422, + "y": 5.900000095367432, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 85.33999633789063, + "y": 5.900000095367432, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 86.36000061035156, + "y": 5.900000095367432, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 95.8499984741211, + "y": 5.179999828338623, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 96.68000030517578, + "y": 5.179999828338623, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 97.5199966430664, + "y": 5.179999828338623, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 98.36000061035156, + "y": 5.179999828338623, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 119.94999694824219, + "y": 4.860000133514404, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 120.87000274658203, + "y": 2.509999990463257, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "KillZone", - "x": 55.70000076293945, + "x": 136.5, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "KillZone", - "x": 57.400001525878909, + "x": 138.1999969482422, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, + { + "type": "KillZone", + "x": 139.89999389648438, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 141.60000610351563, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 143.3000030517578, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 145.0, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 146.6999969482422, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 148.39999389648438, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 150.10000610351563, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 151.8000030517578, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 153.5, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 155.1999969482422, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 156.89999389648438, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 158.60000610351563, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 160.3000030517578, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 162.0, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 163.6999969482422, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 165.39999389648438, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 167.10000610351563, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 168.8000030517578, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 170.5, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 138.5, + "y": 2.0399999618530275, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 139.33999633789063, + "y": 2.0399999618530275, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 140.17999267578126, + "y": 2.0399999618530275, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 141.02000427246095, + "y": 2.0399999618530275, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 143.3000030517578, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 144.13999938964845, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 144.97999572753907, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 145.82000732421876, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 146.66000366210938, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 147.5, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 148.33999633789063, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 150.4199981689453, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 151.25, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 151.0800018310547, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 152.91000366210938, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 153.74000549316407, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 156.6999969482422, + "y": 1.2999999523162842, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 160.1999969482422, + "y": 2.9000000953674318, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 163.8000030517578, + "y": 4.5, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 167.3000030517578, + "y": 6.099999904632568, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 170.8000030517578, + "y": 7.699999809265137, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 174.3000030517578, + "y": 9.300000190734864, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 141.0, + "y": 2.609999895095825, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 148.3300018310547, + "y": 1.4700000286102296, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 174.30999755859376, + "y": 9.859999656677246, + "scaleX": -1.0, + "scaleY": -1.0 + }, { "type": "ObstacleBlock", - "x": 63.400001525878909, - "y": -2.299999952316284, - "scaleX": 2.0, - "scaleY": 0.5 + "x": 186.27999877929688, + "y": 0.5199999809265137, + "scaleX": 5.328000068664551, + "scaleY": 1.559999942779541 }, { - "type": "Spike", - "x": 63.400001525878909, - "y": -0.699999988079071, - "scaleX": -1.0, - "scaleY": -1.0 + "type": "ObstacleBlock", + "x": 188.19000244140626, + "y": 11.899999618530274, + "scaleX": 4.590000152587891, + "scaleY": 1.559999942779541 }, { - "type": "SmallObstacleBlock", - "x": 71.80000305175781, - "y": -0.10000000149011612, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "SmallObstacleBlock", - "x": 75.69999694824219, - "y": 1.399999976158142, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "SmallObstacleBlock", - "x": 79.5999984741211, - "y": 2.700000047683716, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "SmallObstacleBlock", - "x": 83.5, - "y": 4.0, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "SmallObstacleBlock", - "x": 87.4000015258789, - "y": 5.300000190734863, + "type": "ShipPortal", + "x": 199.6999969482422, + "y": 5.929999828338623, "scaleX": -1.0, "scaleY": -1.0 } diff --git a/Assets/Resources/Prefabs/BonusBoostSpeed.prefab b/Assets/Resources/Prefabs/BonusBoostSpeed.prefab new file mode 100644 index 0000000..9cc0998 --- /dev/null +++ b/Assets/Resources/Prefabs/BonusBoostSpeed.prefab @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3025146551836412649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7134261581051338486} + - component: {fileID: 1952104245617686462} + - component: {fileID: 6981249288018748244} + m_Layer: 0 + m_Name: BonusBoostSpeed + m_TagString: BonusBoostSpeed + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7134261581051338486 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3025146551836412649} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.079757296, w: 0.99681437} + m_LocalPosition: {x: -9.55, y: -2.88, z: 0} + m_LocalScale: {x: 0.2, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -9.149} +--- !u!212 &1952104245617686462 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3025146551836412649} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: -7343618574588220523, guid: 33864bce9eacb70409917071a77c9a4d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.12, y: 5.12} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &6981249288018748244 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3025146551836412649} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 5.12, y: 5.12} + newSize: {x: 5.12, y: 5.12} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 5.12, y: 5.12} + m_EdgeRadius: 0 diff --git a/Assets/Resources/Prefabs/BonusBoostSpeed.prefab.meta b/Assets/Resources/Prefabs/BonusBoostSpeed.prefab.meta new file mode 100644 index 0000000..1bb0c0a --- /dev/null +++ b/Assets/Resources/Prefabs/BonusBoostSpeed.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d01d2d55c6c25541b0db90186e76c2b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/BonusSlowSpeed.prefab b/Assets/Resources/Prefabs/BonusSlowSpeed.prefab new file mode 100644 index 0000000..d1cccfe --- /dev/null +++ b/Assets/Resources/Prefabs/BonusSlowSpeed.prefab @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1771296619209216840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6543394447596783970} + - component: {fileID: 6172525484934886487} + - component: {fileID: 8050669973533160177} + m_Layer: 0 + m_Name: BonusSlowSpeed + m_TagString: BonusSlowSpeed + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6543394447596783970 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771296619209216840} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -7.15, y: -2.93, z: 0} + m_LocalScale: {x: 0.2, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6172525484934886487 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771296619209216840} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: -6584411455828649921, guid: ec309b6331938a340a7154aff62f824a, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.44, y: 5} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &8050669973533160177 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771296619209216840} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 3.44, y: 5} + newSize: {x: 3.44, y: 5} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 3.44, y: 5} + m_EdgeRadius: 0 diff --git a/Assets/Resources/Prefabs/BonusSlowSpeed.prefab.meta b/Assets/Resources/Prefabs/BonusSlowSpeed.prefab.meta new file mode 100644 index 0000000..82d44ea --- /dev/null +++ b/Assets/Resources/Prefabs/BonusSlowSpeed.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e9dda45aef9258745a40efb48437d584 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Portals/CubePortal.prefab b/Assets/Resources/Prefabs/CubePortal.prefab similarity index 100% rename from Assets/Resources/Prefabs/Portals/CubePortal.prefab rename to Assets/Resources/Prefabs/CubePortal.prefab diff --git a/Assets/Resources/Prefabs/Portals/CubePortal.prefab.meta b/Assets/Resources/Prefabs/CubePortal.prefab.meta similarity index 100% rename from Assets/Resources/Prefabs/Portals/CubePortal.prefab.meta rename to Assets/Resources/Prefabs/CubePortal.prefab.meta diff --git a/Assets/Resources/Prefabs/Portals/ShipPortal.prefab b/Assets/Resources/Prefabs/ShipPortal.prefab similarity index 100% rename from Assets/Resources/Prefabs/Portals/ShipPortal.prefab rename to Assets/Resources/Prefabs/ShipPortal.prefab diff --git a/Assets/Resources/Prefabs/Portals/ShipPortal.prefab.meta b/Assets/Resources/Prefabs/ShipPortal.prefab.meta similarity index 100% rename from Assets/Resources/Prefabs/Portals/ShipPortal.prefab.meta rename to Assets/Resources/Prefabs/ShipPortal.prefab.meta diff --git a/Assets/Resources/Shapes/Ship.png.meta b/Assets/Resources/Shapes/Ship.png.meta index 69eb08f..157dd08 100644 --- a/Assets/Resources/Shapes/Ship.png.meta +++ b/Assets/Resources/Shapes/Ship.png.meta @@ -72,7 +72,7 @@ TextureImporter: platformSettings: - serializedVersion: 4 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 + maxTextureSize: 1024 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Scenes/ImportScene.unity b/Assets/Scenes/ImportScene.unity index ccb8a70..a29eb1b 100644 --- a/Assets/Scenes/ImportScene.unity +++ b/Assets/Scenes/ImportScene.unity @@ -825,17 +825,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 955286177} - m_LocalRotation: {x: -0, y: -0, z: -1, w: 0} + m_LocalRotation: {x: -0, y: -0, z: 0.0014293995, w: 0.99999905} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1442014941} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -359.836} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -357.39996, y: 152.4} - m_SizeDelta: {x: 50, y: 50} + m_AnchoredPosition: {x: -351.07266, y: 168.74095} + m_SizeDelta: {x: 68.0074, y: 66.5696} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &955286179 MonoBehaviour: @@ -925,7 +925,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: -2614270113051161491, guid: 1a4b9963b2ecc314094fb85c0b9c147a, type: 3} + m_Sprite: {fileID: 4433539168102762298, guid: ab96f0812e9d38deb97628bf7fe0245a, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 diff --git a/Assets/Scenes/LevelScene.unity b/Assets/Scenes/LevelScene.unity index d24e94a..675e8e8 100644 --- a/Assets/Scenes/LevelScene.unity +++ b/Assets/Scenes/LevelScene.unity @@ -119,6 +119,166 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &6776932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6776933} + - component: {fileID: 6776934} + m_Layer: 5 + m_Name: Volume Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6776933 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6776932} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 998836034} + - {fileID: 794717101} + - {fileID: 1761240570} + - {fileID: 813733143} + m_Father: {fileID: 892725782} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -110.39, y: -124} + m_SizeDelta: {x: 320.7875, y: 30.018} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6776934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6776932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 638999230} + m_FillRect: {fileID: 1663785626} + m_HandleRect: {fileID: 638999229} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 892725783} + m_TargetAssemblyTypeName: PauseMenu, Assembly-CSharp + m_MethodName: ChangeVolume + 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 +--- !u!1001 &109370708 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1771296619209216840, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_Name + value: BonusSlowSpeed + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalPosition.x + value: -5.4423084 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalPosition.y + value: -2.783749 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e9dda45aef9258745a40efb48437d584, type: 3} --- !u!1 &245275147 GameObject: m_ObjectHideFlags: 0 @@ -381,6 +541,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: playerObject: {fileID: 1267397455} + normalMinYFollow: 2 + shipMinYFollow: 6 --- !u!1 &521952199 GameObject: m_ObjectHideFlags: 0 @@ -460,7 +622,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &613701312 +--- !u!1 &555497621 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -468,76 +630,159 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 613701313} - - component: {fileID: 613701316} - - component: {fileID: 613701315} - m_Layer: 5 - m_Name: Text + - component: {fileID: 555497623} + - component: {fileID: 555497622} + m_Layer: 0 + m_Name: fast-snail-icon-260nw-362961314_0 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &613701313 +--- !u!212 &555497622 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 555497621} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 825135493147237694, guid: 0b136728a8cfd9e49a97d46b7c0eac23, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.52, y: 2.8} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &555497623 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 555497621} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8.23, y: -1.56, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &638999228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 638999229} + - component: {fileID: 638999231} + - component: {fileID: 638999230} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &638999229 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 613701312} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 638999228} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1038445496} + m_Father: {fileID: 1761240570} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &613701315 +--- !u!114 &638999230 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 613701312} + m_GameObject: {fileID: 638999228} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - m_FontSize: 28 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Pause ---- !u!222 &613701316 + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &638999231 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 613701312} + m_GameObject: {fileID: 638999228} m_CullTransparentMesh: 1 --- !u!1 &725779773 GameObject: @@ -565,13 +810,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 725779773} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: 0.96696675, w: 0.25490257} - m_LocalPosition: {x: 0.19, y: -0.64, z: -10} + m_LocalRotation: {x: -0, y: -0, z: 0.9750753, w: 0.2218744} + m_LocalPosition: {x: 0, y: -0.52, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1267397458} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 150.464} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 154.362} --- !u!199 &725779775 ParticleSystemRenderer: serializedVersion: 6 @@ -657,8 +902,8 @@ ParticleSystem: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 725779773} serializedVersion: 8 - lengthInSec: 5 - simulationSpeed: 1 + lengthInSec: 1 + simulationSpeed: 1.3 stopAction: 0 cullingMode: 0 ringBufferMode: 0 @@ -732,7 +977,7 @@ ParticleSystem: startLifetime: serializedVersion: 2 minMaxState: 0 - scalar: 5 + scalar: 0.5 minScalar: 5 maxCurve: serializedVersion: 2 @@ -785,7 +1030,7 @@ ParticleSystem: startSpeed: serializedVersion: 2 minMaxState: 0 - scalar: 20 + scalar: 5 minScalar: 5 maxCurve: serializedVersion: 2 @@ -872,8 +1117,8 @@ ParticleSystem: m_NumAlphaKeys: 2 minGradient: serializedVersion: 2 - key0: {r: 0.6528301, g: 0.6320044, b: 0.4865432, a: 1} - key1: {r: 0.82641506, g: 0.73513323, b: 0, a: 1} + key0: {r: 0.6906728, g: 0.81325835, b: 0.8415094, a: 1} + key1: {r: 0, g: 0.5758081, b: 0.827451, a: 1} key2: {r: 0, g: 0, b: 0, a: 0} key3: {r: 0, g: 0, b: 0, a: 0} key4: {r: 0, g: 0, b: 0, a: 0} @@ -1280,15 +1525,15 @@ ParticleSystem: ShapeModule: serializedVersion: 6 enabled: 1 - type: 4 + type: 0 angle: 20 length: 5 boxThickness: {x: 0, y: 0, z: 0} - radiusThickness: 1 + radiusThickness: 0 donutRadius: 0.2 - m_Position: {x: 0, y: 0, z: 0} - m_Rotation: {x: 0, y: 0, z: 0} - m_Scale: {x: 1, y: 1, z: 1} + m_Position: {x: -0.000021252421, y: 0.000042931977, z: 0} + m_Rotation: {x: -0, y: 0, z: 0.6191988} + m_Scale: {x: 0.99999994, y: 0.99999994, z: 1} placementMode: 0 m_MeshMaterialIndex: 0 m_MeshNormalOffset: 0 @@ -1367,7 +1612,7 @@ ParticleSystem: sphericalDirectionAmount: 0 randomPositionAmount: 0 radius: - value: 5 + value: 1 mode: 0 spread: 0 speed: @@ -5372,6 +5617,178 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vectorLabel1_3: W +--- !u!1 &794717100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 794717101} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &794717101 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794717100} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1663785626} + m_Father: {fileID: 6776933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &813733142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 813733143} + - component: {fileID: 813733145} + - component: {fileID: 813733144} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &813733143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813733142} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6776933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65, y: 19.249} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &813733144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813733142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Music + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 28 + m_fontSizeBase: 28 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 115.20609, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &813733145 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813733142} + m_CullTransparentMesh: 1 --- !u!1 &892725781 GameObject: m_ObjectHideFlags: 0 @@ -5408,6 +5825,7 @@ RectTransform: - {fileID: 1362394567} - {fileID: 1269654000} - {fileID: 1464555240} + - {fileID: 6776933} m_Father: {fileID: 1371294550} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -5430,6 +5848,7 @@ MonoBehaviour: pauseMenu: {fileID: 892725781} pauseButton: {fileID: 1038445495} levelLoader: {fileID: 1999482186} + volumeSlider: {fileID: 6776934} --- !u!1 &988798827 GameObject: m_ObjectHideFlags: 0 @@ -5466,7 +5885,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -166, y: -274} + m_AnchoredPosition: {x: -185, y: -292} m_SizeDelta: {x: 629.6868, y: 98.2373} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &988798829 @@ -5525,6 +5944,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 988798827} m_CullTransparentMesh: 1 +--- !u!1 &998836033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 998836034} + - component: {fileID: 998836036} + - component: {fileID: 998836035} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &998836034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998836033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6776933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &998836035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998836033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &998836036 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998836033} + m_CullTransparentMesh: 1 --- !u!1 &1011717286 GameObject: m_ObjectHideFlags: 0 @@ -5551,7 +6045,7 @@ Transform: m_GameObject: {fileID: 1011717286} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.04, y: -0.09, z: 100} + m_LocalPosition: {x: 0.04, y: -0.05, z: 100} m_LocalScale: {x: 5.1, y: 5.1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -5642,8 +6136,7 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 613701313} + m_Children: [] m_Father: {fileID: 1371294550} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -5727,8 +6220,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: -8878088185706026076, guid: 4874b4932ea8df273aafe2c64ec3e05a, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -6044,6 +6537,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ebe0bd74200510d4aa75c327a76499c6, type: 3} m_Name: m_EditorClassIdentifier: + SpeedMultiplier: 1 --- !u!61 &1267397460 BoxCollider2D: m_ObjectHideFlags: 0 @@ -6120,14 +6614,13 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1340105509} + m_Children: [] m_Father: {fileID: 892725782} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -218, y: 0} - m_SizeDelta: {x: 134.2251, y: 110} + m_AnchoredPosition: {x: -299, y: 8.5242} + m_SizeDelta: {x: 90.2952, y: 89.274} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1269654001 MonoBehaviour: @@ -6205,8 +6698,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 4433539168102762298, guid: ab96f0812e9d38deb97628bf7fe0245a, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -6223,164 +6716,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1269653999} m_CullTransparentMesh: 1 ---- !u!1 &1304099969 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1304099970} - - component: {fileID: 1304099973} - - component: {fileID: 1304099972} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1304099970 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304099969} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1464555240} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1304099972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304099969} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - m_FontSize: 32 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Continue ---- !u!222 &1304099973 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304099969} - m_CullTransparentMesh: 1 ---- !u!1 &1340105508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1340105509} - - component: {fileID: 1340105512} - - component: {fileID: 1340105511} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1340105509 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1340105508} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1269654000} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1340105511 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1340105508} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - m_FontSize: 32 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Home ---- !u!222 &1340105512 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1340105508} - m_CullTransparentMesh: 1 --- !u!1 &1358193269 GameObject: m_ObjectHideFlags: 0 @@ -6452,7 +6787,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -166, y: -175.76} + m_AnchoredPosition: {x: -185, y: -199} m_SizeDelta: {x: 629.6868, y: 98.2373} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1362394568 @@ -6524,7 +6859,7 @@ GameObject: - component: {fileID: 1371294548} - component: {fileID: 1371294547} m_Layer: 5 - m_Name: Canvas + m_Name: Pause m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -6588,7 +6923,7 @@ Canvas: m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 + m_AdditionalShaderChannelsFlag: 25 m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 0 @@ -6650,7 +6985,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -102, y: -110} + m_AnchoredPosition: {x: -101, y: 8.5242} m_SizeDelta: {x: 132.8068, y: 10} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1452878285 @@ -6739,14 +7074,13 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1304099970} + m_Children: [] m_Father: {fileID: 892725782} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 134.2251, y: 110} + m_AnchoredPosition: {x: 115, y: 8.5242} + m_SizeDelta: {x: 90.0616, y: 82.9515} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1464555241 MonoBehaviour: @@ -6824,8 +7158,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 6208176927266180224, guid: c51e366cbbc7cd534a9788dd491e8086, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -6877,6 +7211,81 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1663785625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1663785626} + - component: {fileID: 1663785628} + - component: {fileID: 1663785627} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1663785626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663785625} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 794717101} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1663785627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663785625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.07058824, g: 1, b: 0.007843138, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1663785628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663785625} + m_CullTransparentMesh: 1 --- !u!1 &1720228373 GameObject: m_ObjectHideFlags: 0 @@ -6913,7 +7322,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -208.7, y: -220.6} + m_AnchoredPosition: {x: -185, y: -247} m_SizeDelta: {x: 629.6868, y: 79.9371} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1720228375 @@ -6972,6 +7381,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1720228373} m_CullTransparentMesh: 1 +--- !u!1 &1761240569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1761240570} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1761240570 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1761240569} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 638999229} + m_Father: {fileID: 6776933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1999482185 GameObject: m_ObjectHideFlags: 0 @@ -7162,3 +7607,5 @@ SceneRoots: - {fileID: 1999482187} - {fileID: 1371294550} - {fileID: 521952202} + - {fileID: 555497623} + - {fileID: 109370708} diff --git a/Assets/Scenes/SelectLevelScene.unity b/Assets/Scenes/SelectLevelScene.unity index 9266995..7b4eb5b 100644 --- a/Assets/Scenes/SelectLevelScene.unity +++ b/Assets/Scenes/SelectLevelScene.unity @@ -156,7 +156,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 14.6, y: 47.8} + m_AnchoredPosition: {x: 0.00001049, y: 47.2} m_SizeDelta: {x: 375, y: 110} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1255457 @@ -359,142 +359,6 @@ MonoBehaviour: m_EditorClassIdentifier: levelTotalJumpsText: {fileID: 92159576} levelsLoader: {fileID: 0} ---- !u!1 &253164520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 253164521} - - component: {fileID: 253164523} - - component: {fileID: 253164522} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &253164521 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 253164520} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 976210034} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.8890953, y: 0} - m_SizeDelta: {x: -15.778, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &253164522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 253164520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Previous - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: -13.6918335, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &253164523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 253164520} - m_CullTransparentMesh: 1 --- !u!1 &276417671 GameObject: m_ObjectHideFlags: 0 @@ -868,14 +732,13 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 253164521} + m_Children: [] m_Father: {fileID: 1153106989} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -292.6, y: 47.8} - m_SizeDelta: {x: 114.9513, y: 51.8448} + m_AnchoredPosition: {x: -310.9, y: 52.4} + m_SizeDelta: {x: 87.6772, y: 93.332} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &976210035 MonoBehaviour: @@ -953,8 +816,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: -4346244404228752641, guid: 808dc3764eb4591e3bf63576aae4bc00, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -1011,17 +874,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1099679056} - m_LocalRotation: {x: 0, y: 0, z: -1, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: 0.0000003745065, y: 6.2790295e-10, z: 0.0017233735, w: 0.99999857} + m_LocalPosition: {x: 0, y: 0, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1153106989} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -359.803} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -357.4, y: 152.4} - m_SizeDelta: {x: 50, y: 50} + m_AnchoredPosition: {x: -339.75504, y: 176.99161} + m_SizeDelta: {x: 76.8077, y: 73.9093} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1099679058 MonoBehaviour: @@ -1099,7 +962,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: -2614270113051161491, guid: 1a4b9963b2ecc314094fb85c0b9c147a, type: 3} + m_Sprite: {fileID: 4433539168102762298, guid: ab96f0812e9d38deb97628bf7fe0245a, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1238,142 +1101,6 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 ---- !u!1 &1228295457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1228295458} - - component: {fileID: 1228295460} - - component: {fileID: 1228295459} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1228295458 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228295457} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1364527282} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1228295459 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228295457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Next - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1228295460 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228295457} - m_CullTransparentMesh: 1 --- !u!1 &1364527281 GameObject: m_ObjectHideFlags: 0 @@ -1401,18 +1128,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1364527281} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: 0.9999999, w: 0.0005213507} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1228295458} + m_Children: [] m_Father: {fileID: 1153106989} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -180.06} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 320, y: 47.8} - m_SizeDelta: {x: 114.95, y: 51.8448} + m_AnchoredPosition: {x: 282.4, y: 47.2} + m_SizeDelta: {x: 85.7548, y: 88.9946} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1364527283 MonoBehaviour: @@ -1490,8 +1216,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: -4346244404228752641, guid: 808dc3764eb4591e3bf63576aae4bc00, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 diff --git a/Assets/Scripts/GameMode/NormalGameMode.cs b/Assets/Scripts/GameMode/NormalGameMode.cs index 9fa63e3..b266e2c 100644 --- a/Assets/Scripts/GameMode/NormalGameMode.cs +++ b/Assets/Scripts/GameMode/NormalGameMode.cs @@ -9,7 +9,7 @@ public class NormalGameMode : IGameMode public void Update(Player player) { - player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed, player.RigidBody.linearVelocity.y); + player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed * player.SpeedMultiplier, player.RigidBody.linearVelocity.y); if (player.HasStarted && player.IsColliding && Input.GetKey(JumpKey) && player.CanJump) { diff --git a/Assets/Scripts/GameMode/ShipGameMode.cs b/Assets/Scripts/GameMode/ShipGameMode.cs index dba3589..5838a61 100644 --- a/Assets/Scripts/GameMode/ShipGameMode.cs +++ b/Assets/Scripts/GameMode/ShipGameMode.cs @@ -6,34 +6,51 @@ public class ShipGameMode : IGameMode private const float HorizontalSpeed = 8.6f; private const float JumpForce = 26.6581f; private const KeyCode JumpKey = KeyCode.Space; - private const float UpperAngle = 45f; private const float LowerAngle = -45f; - private const float RotationLerpSpeed = 5f; + private const float RotationTransitionDuration = 0.5f; public void Update(Player player) { - player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed, player.RigidBody.linearVelocity.y); + player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed * player.SpeedMultiplier, player.RigidBody.linearVelocity.y); - if (player.HasStarted && Input.GetKey(JumpKey)) + bool jumpPressed = Input.GetKey(JumpKey); + + if (player.HasStarted && jumpPressed) { Jump(player); + + if (Input.GetKeyDown(JumpKey)) + { + player.Transform.rotation = Quaternion.Euler(0, 0, UpperAngle); + } + else + { + player.Transform.rotation = Quaternion.Euler(0, 0, UpperAngle); + } + } + else + { + float currentAngle = GetCurrentZAngle(player); + + float t = Mathf.Clamp01(Time.deltaTime / RotationTransitionDuration); + float interpolationFactor = Mathf.Sin(t * (Mathf.PI / 2)); + float newAngle = Mathf.Lerp(currentAngle, LowerAngle, interpolationFactor); + player.Transform.rotation = Quaternion.Euler(0, 0, newAngle); } - float targetAngle = Input.GetKey(JumpKey) ? UpperAngle : LowerAngle; - float currentAngle = player.Transform.rotation.eulerAngles.z; - if (currentAngle > 180f) - currentAngle -= 360f; - float newAngle = Mathf.Lerp(currentAngle, targetAngle, RotationLerpSpeed * Time.deltaTime); - player.Transform.rotation = Quaternion.Euler(0, 0, newAngle); - - UpdateParticlePositionAndRotation(player); + if (player.Particle.gameObject.activeSelf) + { + player.Particle.gameObject.SetActive(false); + } } - private void UpdateParticlePositionAndRotation(Player player) + private float GetCurrentZAngle(Player player) { - player.Particle.transform.position = player.Transform.position + new Vector3(-0.19f, -0.64f, -10); - player.Particle.transform.rotation = Quaternion.Euler(0, 0, 150.464f); + float angle = player.Transform.rotation.eulerAngles.z; + if (angle > 180f) + angle -= 360f; + return angle; } private void Jump(Player player) @@ -56,7 +73,7 @@ public class ShipGameMode : IGameMode return; } - float currentAngle = player.Transform.rotation.eulerAngles.z; + float currentAngle = GetCurrentZAngle(player); float shortestAngle = Mathf.DeltaAngle(currentAngle, 0); player.Transform.rotation = Quaternion.RotateTowards(player.Transform.rotation, Quaternion.Euler(0, 0, 0), Mathf.Abs(shortestAngle)); } diff --git a/Assets/Scripts/LevelLoader.cs b/Assets/Scripts/LevelLoader.cs index 25f89ae..a1b04ad 100644 --- a/Assets/Scripts/LevelLoader.cs +++ b/Assets/Scripts/LevelLoader.cs @@ -16,6 +16,16 @@ public class LevelLoader : MonoBehaviour private void LoadAudio() { audioSource.clip = Resources.Load(Path.Combine("Musics", levelsLoader.levelCurrent.musicName)); + + if (PlayerPrefs.HasKey("Volume")) + { + audioSource.volume = PlayerPrefs.GetFloat("Volume"); + } + else + { + audioSource.volume = 1f; + } + audioSource.Play(); } diff --git a/Assets/Scripts/PauseMenu.cs b/Assets/Scripts/PauseMenu.cs index cc0cdc0..88ef849 100644 --- a/Assets/Scripts/PauseMenu.cs +++ b/Assets/Scripts/PauseMenu.cs @@ -1,11 +1,33 @@ using UnityEngine; using UnityEngine.SceneManagement; +using UnityEngine.UI; public class PauseMenu : MonoBehaviour { public GameObject pauseMenu; public GameObject pauseButton; public LevelLoader levelLoader; + public Slider volumeSlider; + + public void Start() + { + if (PlayerPrefs.HasKey("Volume")) + { + levelLoader.audioSource.volume = PlayerPrefs.GetFloat("Volume"); + volumeSlider.value = levelLoader.audioSource.volume; + } + else + { + levelLoader.audioSource.volume = 1f; + volumeSlider.value = 1f; + } + } + + public void ChangeVolume() + { + levelLoader.audioSource.volume = volumeSlider.value; + PlayerPrefs.SetFloat("Volume", levelLoader.audioSource.volume); + } public void Pause() { diff --git a/Assets/Scripts/Player.cs b/Assets/Scripts/Player.cs index 3064cc1..d00cc99 100644 --- a/Assets/Scripts/Player.cs +++ b/Assets/Scripts/Player.cs @@ -13,6 +13,7 @@ public class Player : MonoBehaviour public bool CanJump { get; set; } = true; public IGameMode CurrentGameMode { get; set; } + public float SpeedMultiplier = 1f; public void Awake() { @@ -67,6 +68,16 @@ public class Player : MonoBehaviour SpriteRenderer.sprite = Resources.Load("Shapes/BaseSquare"); ChangeGameMode(new NormalGameMode()); } + else if (collision.CompareTag("BonusBoostSpeed")) + { + SpeedMultiplier *= 1.5f; + Destroy(collision.gameObject); + } + else if (collision.CompareTag("BonusSlowSpeed")) + { + SpeedMultiplier /= 1.5f; + Destroy(collision.gameObject); + } } public void ChangeGameMode(IGameMode newMode) diff --git a/Assets/Scripts/PlayerCamera.cs b/Assets/Scripts/PlayerCamera.cs index 870f927..b0fe43c 100644 --- a/Assets/Scripts/PlayerCamera.cs +++ b/Assets/Scripts/PlayerCamera.cs @@ -3,7 +3,8 @@ using UnityEngine; public class PlayerCamera : MonoBehaviour { public GameObject playerObject; - public const float MIN_Y_FOLLOW = 2.0f; + public float normalMinYFollow = 2.0f; + public float shipMinYFollow = 6.0f; private float initialY; private void Start() @@ -13,9 +14,16 @@ public class PlayerCamera : MonoBehaviour private void Update() { - float targetY = initialY; + Player player = playerObject.GetComponent(); - if (playerObject.transform.position.y > MIN_Y_FOLLOW) + float minYFollow = normalMinYFollow; + if (player.CurrentGameMode is ShipGameMode) + { + minYFollow = shipMinYFollow; + } + + float targetY = initialY; + if (playerObject.transform.position.y > minYFollow) { targetY = playerObject.transform.position.y; } diff --git a/Documentation/gantt-diagram.gantt b/Documentation/gantt-diagram.gantt index 64fac1d..192d16b 100644 --- a/Documentation/gantt-diagram.gantt +++ b/Documentation/gantt-diagram.gantt @@ -1 +1 @@ -{"data":[{"TaskID":1,"TaskName":"Analyse et Conception","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-06T16:00:00.000Z","Duration":15,"Predecessor":null,"resources":[],"Progress":47,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":2,"TaskName":"Diagrammes UML ","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":11,"Predecessor":null,"resources":[],"Progress":48,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":6,"TaskName":"Diagramme de cas d'utilisation","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":7,"TaskName":"Diagramme d'activités","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":11,"Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":50,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":8,"TaskName":"Diagramme de classes","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":0,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":12,"TaskName":"Diagramme d'états du joueur","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":1,"Progress":0,"color":"61","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"}]},{"TaskID":3,"TaskName":"Diagramme de Gantt","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-06T16:00:00.000Z","Duration":5,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":50,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":14,"TaskName":"Se documenter sur Unity","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":1,"Progress":0,"color":"61","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Vincent","resourceName":"Vincent","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"}]},{"TaskID":13,"TaskName":"Initialisation","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"","Predecessor":null,"resources":[],"info":"


","DurationUnit":"day","subtasks":[{"TaskID":9,"TaskName":"Initialiser le projet Unity","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":1,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":10,"TaskName":"Récupération des éléments graphiques du jeu","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":11,"TaskName":"Récupération de la musique en jeu","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"}]},{"TaskID":15,"TaskName":"Développement","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":85,"Progress":0,"color":"","Predecessor":null,"resources":[],"info":"


","DurationUnit":"day","subtasks":[{"TaskID":16,"TaskName":"Placer le cube, gérer sa vitesse, les sauts, la rotation et l'atterissage","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":17,"TaskName":"Gérer les collisions et la mort","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":18,"TaskName":"Gérer la sauvegarde du nombre d'essai","StartDate":"2024-12-30T07:00:00.000Z","EndDate":"2025-01-10T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":25,"TaskName":"Gérer le bumper et la fusée","StartDate":"2025-01-13T07:00:00.000Z","EndDate":"2025-01-24T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":26,"TaskName":"Gérer le sens inversé","StartDate":"2025-01-27T07:00:00.000Z","EndDate":"2025-02-07T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":27,"TaskName":"Gérer la gravité inversé","StartDate":"2025-02-10T07:00:00.000Z","EndDate":"2025-02-21T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":22,"TaskName":"Mettre en place les checkpoints pour simplifier le jeu","StartDate":"2025-02-24T07:00:00.000Z","EndDate":"2025-03-07T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":19,"TaskName":"Créer un éditeur de map graphique","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2025-03-07T16:00:00.000Z","Duration":60,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":20,"TaskName":"Créer l'interface du menu d'accueil","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":29,"TaskName":"Créer l'interface du menu pause en jeu","StartDate":"2024-12-30T07:00:00.000Z","EndDate":"2025-01-10T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":21,"TaskName":"Créer l'interface des paramètres","StartDate":"2025-01-13T07:00:00.000Z","EndDate":"2025-01-24T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":30,"TaskName":"Créer l'interface du choix des niveaux","StartDate":"2025-01-27T07:00:00.000Z","EndDate":"2025-02-21T16:00:00.000Z","Duration":20,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":28,"TaskName":"Créer l'interface d'import de map","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":23,"TaskName":"Créer l'écran des statistiques","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":24,"TaskName":"Créer l'écran de personnalisation des skins","StartDate":"2025-01-27T07:00:00.000Z","EndDate":"2025-02-21T16:00:00.000Z","Duration":20,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":31,"TaskName":"Créer l'interface des trophées","StartDate":"2025-02-24T07:00:00.000Z","EndDate":"2025-03-07T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"}]}],"resources":[{"resourceId":"Djelal","resourceName":"Djelal"},{"resourceId":"Théo","resourceName":"Théo"},{"resourceId":"Vincent","resourceName":"Vincent"}],"projectStartDate":null,"projectEndDate":null,"advanced":{"columns":[{"name":"Task ID","width":"70","show":true},{"name":"Task Name","width":"350","show":true},{"name":"Start Date","width":"130","show":false},{"name":"End Date","width":"130","show":false},{"name":"Duration","width":"130","show":false},{"name":"Progress %","width":"150","show":false},{"name":"Dependency","width":"150","show":false},{"name":"Resources","width":"200","show":false},{"name":"Color","width":"100","show":false}],"zoomLevel":0,"timezone":"Europe/Paris","timezoneOffset":-60,"dependencyConflict":"Add Offset to Dependency","dateFormat":"yyyy-MM-dd","timeFormat":"HH:mm","firstDayOfWeek":0,"workWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"workTime":[{"from":8,"to":12},{"from":13,"to":17}],"holidays":[]}} \ No newline at end of file +{"data":[{"TaskID":1,"TaskName":"Analyse et Conception","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-20T16:00:00.000Z","Duration":25,"Predecessor":null,"resources":[],"Progress":28,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":2,"TaskName":"Diagrammes UML","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":20,"Predecessor":null,"resources":[],"Progress":30,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":6,"TaskName":"Diagramme de cas d'utilisation","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":7,"TaskName":"Diagramme d'activités","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":50,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":8,"TaskName":"Diagramme de classes","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":20,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":0,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":12,"TaskName":"Diagramme d'états du joueur","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":0,"color":"61","info":"


","DurationUnit":"day"}]},{"TaskID":3,"TaskName":"Diagramme de Gantt","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":50,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":14,"TaskName":"Se documenter sur Unity","StartDate":"2024-12-09T07:00:00.000Z","EndDate":"2024-12-20T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Vincent","resourceName":"Vincent","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":0,"color":"61","info":"


","DurationUnit":"day"}]},{"TaskID":13,"TaskName":"Initialisation","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":20,"Predecessor":null,"resources":[],"Progress":33,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":9,"TaskName":"Initialiser le projet Unity","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":100,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":10,"TaskName":"Récupération des éléments graphiques du jeu","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":11,"TaskName":"Récupérer les musiques background et sprites","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"}]},{"TaskID":15,"TaskName":"Développement","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":105,"Predecessor":null,"resources":[],"Progress":100,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":32,"TaskName":"Initiation de l'intégration continue","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":33,"TaskName":"Placer le cube","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":34,"TaskName":"Intégration continue Unity","StartDate":"2024-12-09T07:00:00.000Z","EndDate":"2024-12-20T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":35,"TaskName":"Gérer la rotation et l'atterissage","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":36,"TaskName":"Gérer les particules","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":37,"TaskName":"Gérer les collisions","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":38,"TaskName":"Gérer le saut","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":39,"TaskName":"Gérer la vitesse du cube","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":40,"TaskName":"Créer le menu d'accueil","StartDate":"2025-01-20T07:00:00.000Z","EndDate":"2025-01-31T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":41,"TaskName":"Créer le menu du choix des niveaux","StartDate":"2025-01-20T07:00:00.000Z","EndDate":"2025-01-31T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":42,"TaskName":"Détecter la victoire d'un joueur","StartDate":"2025-01-20T07:00:00.000Z","EndDate":"2025-01-31T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":43,"TaskName":"Lecture d'un fichier json","StartDate":"2025-02-03T07:00:00.000Z","EndDate":"2025-02-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":44,"TaskName":"Sauvegarde des stats dans des json","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100},{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":45,"TaskName":"Génération dynamique de la map","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100},{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":46,"TaskName":"Gérer la caméra par rapport au joueur","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":47,"TaskName":"Gérer le nombre de tentatives","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":48,"TaskName":"Création du premier niveau","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":49,"TaskName":"Créer l'écran des stats","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":50,"TaskName":"Mettre en place le mode fusée","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":51,"TaskName":"Mettre en place la rotation dans le mode fusée","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":52,"TaskName":"Créer l'écran de pause","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":53,"TaskName":"Créer une map d'import de map","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":54,"TaskName":"Mettre en place l'éditeur de map","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":20,"Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":55,"TaskName":"Mettre en place le bonus d'augmentation de la vitesse du joueur","StartDate":"2025-03-31T06:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":10,"Progress":100,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":56,"TaskName":"Mettre en place le bonus de réduction de la vitesse du joueur","StartDate":"2025-03-31T06:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":10,"Progress":100,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":57,"TaskName":"Améliorer l'UI de l'application","StartDate":"2025-03-31T06:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":10,"Progress":100,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"}]}],"resources":[{"resourceId":"Djelal","resourceName":"Djelal"},{"resourceId":"Théo","resourceName":"Théo"},{"resourceId":"Vincent","resourceName":"Vincent"}],"projectStartDate":null,"projectEndDate":null,"advanced":{"columns":[{"name":"Task ID","width":"70","show":true},{"name":"Task Name","width":"350","show":true},{"name":"Start Date","width":"130","show":false},{"name":"End Date","width":"130","show":false},{"name":"Duration","width":"130","show":false},{"name":"Progress %","width":"150","show":false},{"name":"Dependency","width":"150","show":false},{"name":"Resources","width":"200","show":false},{"name":"Color","width":"100","show":false}],"zoomLevel":0,"timezone":"Europe/Paris","timezoneOffset":-120,"dependencyConflict":"Add Offset to Dependency","dateFormat":"yyyy-MM-dd","timeFormat":"HH:mm","firstDayOfWeek":0,"workWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"workTime":[{"from":8,"to":12},{"from":13,"to":17}],"holidays":[]}} \ No newline at end of file diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 435248b..846c4c3 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -16,6 +16,8 @@ TagManager: - CubePortal - BlockButtonGroup - PortalButtonGroup + - BonusBoostSpeed + - BonusSlowSpeed layers: - Default - TransparentFX