From c0400f7e2cf62290324ee72235629345df16ec45 Mon Sep 17 00:00:00 2001 From: kingjuulian06 <128752981+kingjuulian06@users.noreply.github.com> Date: Tue, 14 May 2024 23:48:53 +0200 Subject: [PATCH] Added Particles --- .plastic/plastic.changes | Bin 42753 -> 45094 bytes .plastic/plastic.wktree | Bin 49165 -> 51550 bytes Assets/Prefabs/5_Boden.prefab | 15 +- Assets/Prefabs/Ball_Portal_1.prefab | 139 + Assets/Prefabs/Ball_Portal_1.prefab.meta | 7 + Assets/Prefabs/Ball_Portal_2.prefab | 139 + Assets/Prefabs/Ball_Portal_2.prefab.meta | 7 + Assets/Prefabs/Big_Spike.prefab | 8 +- Assets/Prefabs/Kette.prefab | 10 +- Assets/Prefabs/OneTimePrefabs/Player.prefab | 5 +- Assets/Resources/Ball.png | Bin 0 -> 16191 bytes Assets/Resources/Ball.png.meta | 204 + Assets/Resources/Ball_Portal_1.png | Bin 0 -> 10555 bytes Assets/Resources/Ball_Portal_1.png.meta | 279 + Assets/Resources/Ball_Portal_2.png | Bin 0 -> 10470 bytes Assets/Resources/Ball_Portal_2.png.meta | 279 + Assets/Resources/Mirro_1.png | Bin 0 -> 7433 bytes Assets/Resources/Mirro_1.png.meta | 204 + Assets/Resources/Mirror_2.png | Bin 0 -> 7329 bytes Assets/Resources/Mirror_2.png.meta | 204 + Assets/Scenes/Level_Scenes/Level_01.unity | 27369 +++++++++++++--- Assets/Scenes/Level_Scenes/Level_02.unity | 27 +- Assets/Scenes/Level_Scenes/Level_03.unity | 50 +- Assets/Scenes/Level_Scenes/Level_04.unity | 61 +- Assets/Scripts/Ball_Portal_Script.cs | 18 + Assets/Scripts/Ball_Portal_Script.cs.meta | 2 + Assets/Scripts/Block2Script.cs | 16 +- Assets/Scripts/BlockScript.cs | 50 +- .../Scripts/Gravity_Reverse_Portal_Script.cs | 32 +- Assets/Scripts/KetteScript.cs | 31 +- Assets/Scripts/KetteScript.cs.meta | 2 +- Assets/Scripts/LogicScript.cs | 4 + Assets/Scripts/MirrorScript.cs | 32 + Assets/Scripts/MirrorScript.cs.meta | 2 + Assets/Scripts/MovementScript.cs | 34 + Assets/Scripts/MovementScript.cs.meta | 2 + Assets/Scripts/PolargeistScript.cs | 11 +- Assets/Scripts/SmallSpikeScript.cs | 15 +- Assets/Scripts/SpikeScript.cs | 33 +- Assets/Scripts/TouchParticles.cs | 39 + Assets/Scripts/TouchParticles.cs.meta | 2 + Assets/Scripts/TriggerScript.cs | 45 +- Assets/Scripts/jumppad_script.cs | 22 - ProjectSettings/TagManager.asset | 12 +- 44 files changed, 23933 insertions(+), 5478 deletions(-) create mode 100644 Assets/Prefabs/Ball_Portal_1.prefab create mode 100644 Assets/Prefabs/Ball_Portal_1.prefab.meta create mode 100644 Assets/Prefabs/Ball_Portal_2.prefab create mode 100644 Assets/Prefabs/Ball_Portal_2.prefab.meta create mode 100644 Assets/Resources/Ball.png create mode 100644 Assets/Resources/Ball.png.meta create mode 100644 Assets/Resources/Ball_Portal_1.png create mode 100644 Assets/Resources/Ball_Portal_1.png.meta create mode 100644 Assets/Resources/Ball_Portal_2.png create mode 100644 Assets/Resources/Ball_Portal_2.png.meta create mode 100644 Assets/Resources/Mirro_1.png create mode 100644 Assets/Resources/Mirro_1.png.meta create mode 100644 Assets/Resources/Mirror_2.png create mode 100644 Assets/Resources/Mirror_2.png.meta create mode 100644 Assets/Scripts/Ball_Portal_Script.cs create mode 100644 Assets/Scripts/Ball_Portal_Script.cs.meta create mode 100644 Assets/Scripts/MirrorScript.cs create mode 100644 Assets/Scripts/MirrorScript.cs.meta create mode 100644 Assets/Scripts/MovementScript.cs create mode 100644 Assets/Scripts/MovementScript.cs.meta create mode 100644 Assets/Scripts/TouchParticles.cs create mode 100644 Assets/Scripts/TouchParticles.cs.meta diff --git a/.plastic/plastic.changes b/.plastic/plastic.changes index 55454d70773b00955686cac61ed3a4d5183a5106..c5d4fa0ba738faa52111f7a58d58bef1bde40b39 100644 GIT binary patch delta 516 zcmZoX$F%GL(}qMYMvKi!TtB!rYm13+aSHn8m!;;W=9Nq~6jWifpWLWp%^?OAo4i0w zi_s1w#K!NNSyYri*+5X0(RQ-qVjDIvzi9G8F-=Arkc!DsqFRjBlNTpx3ZoX-HhYErj0&6oD_jy}6#-lF+d!L9AFM|b*%HIa3d-t?dLSpW zfYrS-)MnJhRA&TMrvoZY zquu0#>+IQlGmDDyi@=I(L5kQ!z#@|cwKW-SCKqn7pL|D8gV7o!HQ8BTkI@RmVik2t z%*mO|ZK=&@4C3=jf%x$O`9&p(Iq{Q0rW*mp?fF9TOOrDK5{pVQlXFswCofcyWz+^~ z;1ffUnf%aDnNe%M89 fSb%)U$^rH<$gPGTg{)vJ!7eZW$#2$)dYB3TV*a${ delta 72 zcmcaNiMh9ddBZwoMuW}km36o$U$oL>Trzp0g8gJGYhA|0VAh35uFcQ%EV(A9*dAt- b*{orwCNx=BaO?>U!T8o~-grGNQ7Pae3*-S>CT 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Ball.png.meta b/Assets/Resources/Ball.png.meta new file mode 100644 index 00000000..fd9d9142 --- /dev/null +++ b/Assets/Resources/Ball.png.meta @@ -0,0 +1,204 @@ +fileFormatVersion: 2 +guid: 01800ff9ffd8d2e4e8cd8b1304f0a5e7 +TextureImporter: + internalIDToNameTable: + - first: + 213: -3919779002189068522 + second: Ball_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: Win + 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: iOS + 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: OSXUniversal + 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: Win64 + 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: Linux64 + 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: Ball_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 144 + height: 144 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6174c70f3c52a99c0800000000000000 + internalID: -3919779002189068522 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Ball_0: -3919779002189068522 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Ball_Portal_1.png b/Assets/Resources/Ball_Portal_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fda014da4b055ac96b6de688a7a6e64cb09bf3 GIT binary patch literal 10555 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 JPDHLkV1j6$RY(8; literal 0 HcmV?d00001 diff --git a/Assets/Resources/Ball_Portal_1.png.meta b/Assets/Resources/Ball_Portal_1.png.meta new file mode 100644 index 00000000..4febc8cf --- /dev/null +++ b/Assets/Resources/Ball_Portal_1.png.meta @@ -0,0 +1,279 @@ +fileFormatVersion: 2 +guid: 9c89d6ff6bc6bb244a9a0d260bb6341a +TextureImporter: + internalIDToNameTable: + - first: + 213: 5136952796830497578 + second: Ball_Portal_2_0 + - first: + 213: 447506125696840936 + second: Ball_Portal_2_1 + - first: + 213: -233957081289713460 + second: Ball_Portal_2_2 + - first: + 213: 7533132528714797526 + second: Ball_Portal_2_3 + 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: Win + 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: iOS + 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: OSXUniversal + 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: Win64 + 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: Linux64 + 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: Ball_Portal_2_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 148 + height: 147 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a2bf70b1a5f1a4740800000000000000 + internalID: 5136952796830497578 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ball_Portal_2_1 + rect: + serializedVersion: 2 + x: 18 + y: 18 + width: 112 + height: 129 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8e4b8f8437cd53600800000000000000 + internalID: 447506125696840936 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ball_Portal_2_2 + rect: + serializedVersion: 2 + x: 128 + y: 64 + width: 20 + height: 21 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cc81a0d2641d0ccf0800000000000000 + internalID: -233957081289713460 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ball_Portal_2_3 + rect: + serializedVersion: 2 + x: 64 + y: 0 + width: 21 + height: 20 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6d15cf36f101b8860800000000000000 + internalID: 7533132528714797526 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 4e8a12d30dc7f51499ec155d773729bd + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Ball_Portal_2_0: 5136952796830497578 + Ball_Portal_2_1: 447506125696840936 + Ball_Portal_2_2: -233957081289713460 + Ball_Portal_2_3: 7533132528714797526 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Ball_Portal_2.png b/Assets/Resources/Ball_Portal_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d303da3ad576ae53d3be32cfb0602e2b5ece8324 GIT binary patch literal 10470 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Ball_Portal_2.png.meta b/Assets/Resources/Ball_Portal_2.png.meta new file mode 100644 index 00000000..88fa4ce4 --- /dev/null +++ b/Assets/Resources/Ball_Portal_2.png.meta @@ -0,0 +1,279 @@ +fileFormatVersion: 2 +guid: 7b278f3e307c4aa47b83534273749e4d +TextureImporter: + internalIDToNameTable: + - first: + 213: -4936912218595992620 + second: Ball_Portal_1_0 + - first: + 213: -4117983731241595384 + second: Ball_Portal_1_1 + - first: + 213: -1445597061558948197 + second: Ball_Portal_1_2 + - first: + 213: 2582291483432449780 + second: Ball_Portal_1_3 + 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: Win + 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: iOS + 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: OSXUniversal + 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: Win64 + 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: Linux64 + 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: Ball_Portal_1_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 148 + height: 147 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4dbdc4b7e709c7bb0800000000000000 + internalID: -4936912218595992620 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ball_Portal_1_1 + rect: + serializedVersion: 2 + x: 63 + y: 127 + width: 21 + height: 20 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 80ec18c4d9bf9d6c0800000000000000 + internalID: -4117983731241595384 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ball_Portal_1_2 + rect: + serializedVersion: 2 + x: 0 + y: 63 + width: 20 + height: 20 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b9e2e61b12530fbe0800000000000000 + internalID: -1445597061558948197 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Ball_Portal_1_3 + rect: + serializedVersion: 2 + x: 128 + y: 63 + width: 20 + height: 21 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4f6f1803c6426d320800000000000000 + internalID: 2582291483432449780 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: e35208b2d806a3a448a20c4b4bc1cfb4 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Ball_Portal_1_0: -4936912218595992620 + Ball_Portal_1_1: -4117983731241595384 + Ball_Portal_1_2: -1445597061558948197 + Ball_Portal_1_3: 2582291483432449780 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Mirro_1.png b/Assets/Resources/Mirro_1.png new file mode 100644 index 0000000000000000000000000000000000000000..37be063e874f37939555ca925b7734c84fc697a1 GIT binary patch literal 7433 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 Hu0mjf8yia$ literal 0 HcmV?d00001 diff --git a/Assets/Resources/Mirro_1.png.meta b/Assets/Resources/Mirro_1.png.meta new file mode 100644 index 00000000..e583da45 --- /dev/null +++ b/Assets/Resources/Mirro_1.png.meta @@ -0,0 +1,204 @@ +fileFormatVersion: 2 +guid: 178ce0e400f81c94c9c17183d937af54 +TextureImporter: + internalIDToNameTable: + - first: + 213: 7833716271900793940 + second: Mirro_1_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: Win + 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: iOS + 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: OSXUniversal + 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: Win64 + 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: Linux64 + 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: Mirro_1_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 157 + height: 157 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 45c18d9c173f6bc60800000000000000 + internalID: 7833716271900793940 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Mirro_1_0: 7833716271900793940 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Mirror_2.png b/Assets/Resources/Mirror_2.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9c237d5a01e50d3faf6051b8f2462cd6018406 GIT binary patch literal 7329 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 logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); + movement = GameObject.FindGameObjectWithTag("Level").GetComponent(); } // Update is called once per frame @@ -25,15 +27,17 @@ public class Block2Script : MonoBehaviour } if(transform.position.x().direction){ + Destroy(gameObject); + } + } } diff --git a/Assets/Scripts/BlockScript.cs b/Assets/Scripts/BlockScript.cs index 265aa336..18f82673 100644 --- a/Assets/Scripts/BlockScript.cs +++ b/Assets/Scripts/BlockScript.cs @@ -14,14 +14,20 @@ public class BlockScript : MonoBehaviour private float speed = 175; public bool IsFlying = false; public int gravity = 2; + private GameObject movement; + public Sprite sprite1; + public Sprite sprite2; + public int direction = 1; private UnityEngine.RigidbodyConstraints2D constraints; void Start() { + GetComponent().sprite = sprite1; logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); m_Rigidbody = GameObject.FindGameObjectWithTag("Player").GetComponent(); + movement = GameObject.FindWithTag("Level"); } void Update() @@ -31,25 +37,34 @@ public class BlockScript : MonoBehaviour m_Rigidbody.constraints = RigidbodyConstraints2D.None; logic.addTime(); } - if (IsFlying && !logic.IsFreezed) { + if (IsFlying && !logic.IsFreezed && GetComponent().sprite == sprite1) { rotation = Vector3.back; transform.Rotate(rotation * speed * Time.deltaTime); } - if(Input.GetKeyDown(KeyCode.Space) && IsAlive && !IsFlying && !logic.IsFreezed) { + if(Input.GetKeyDown(KeyCode.Space) && IsAlive && !IsFlying && !logic.IsFreezed && GetComponent().sprite == sprite1) { logic.addJump(); IsFlying = true; AudioManager.instance.PlayOneShot(FMODEvents.instance.jumped, this.transform.position); - m_Rigidbody.velocity = Vector2.up * blockStrength; + m_Rigidbody.velocity = Vector2.up * blockStrength * direction; } if(logic.IsFreezed) { + m_Rigidbody.gravityScale = gravity; velocity = m_Rigidbody.velocity; m_Rigidbody.velocity = Vector2.zero; - gravity = 0; m_Rigidbody.constraints = RigidbodyConstraints2D.FreezeRotation; } + if(GetComponent().sprite == sprite2){ + if(Input.GetKeyDown(KeyCode.Space) && IsAlive && !IsFlying && !logic.IsFreezed){ + gravity = -gravity; + } + + rotation = Vector3.forward; + transform.Rotate(rotation * speed * Time.deltaTime); + } + } private void OnCollisionEnter2D(Collision2D collision) { @@ -65,13 +80,13 @@ public class BlockScript : MonoBehaviour } if (collision.gameObject.layer==8) { - IsFlying = true; m_Rigidbody.velocity = Vector2.up * 10; + IsFlying = true; } if (collision.gameObject.layer==9) { - IsFlying = true; m_Rigidbody.velocity = Vector2.up * 17; + IsFlying = true; } } @@ -86,9 +101,32 @@ public class BlockScript : MonoBehaviour if (collider.gameObject.layer==11) { if (collider.gameObject.GetComponent().direction==0) { gravity = -2; + direction = -1; } else if(collider.gameObject.GetComponent().direction==1){ gravity = 2; + direction = 1; + } + } + + if (collider.gameObject.layer==12){ + + if (collider.gameObject.GetComponent().direction==0) { + movement.GetComponent().direction = -1; + } + else if(collider.gameObject.GetComponent().direction==1) { + movement.GetComponent().direction = 1; + } + } + + if (collider.gameObject.layer==13){ + if(GetComponent().sprite==sprite1){ + GetComponent().sprite = sprite2; + //transform.position.y = transform.position.y + 0.86; + } + else{ + GetComponent().sprite = sprite1; + //transform.position.y = transform.position.y + -4.468984; } } } diff --git a/Assets/Scripts/Gravity_Reverse_Portal_Script.cs b/Assets/Scripts/Gravity_Reverse_Portal_Script.cs index e91ce358..e310c7a3 100644 --- a/Assets/Scripts/Gravity_Reverse_Portal_Script.cs +++ b/Assets/Scripts/Gravity_Reverse_Portal_Script.cs @@ -4,38 +4,24 @@ using UnityEngine; public class Gravity_Reverse_Portal_Script : MonoBehaviour { - public float moveSpeed = 5; - public float deadZone = -15; - public BlockScript player; - - public LogicScript logic; //0 means from right to false //1 means from false to right public int direction; - - // Start is called before the first frame update + public MovementScript movement; + void Start() { - player = GameObject.FindGameObjectWithTag("Player").GetComponent(); - logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); + movement = GameObject.FindGameObjectWithTag("Level").GetComponent(); } - // Update is called once per frame - void Update() + + void OnTriggerEnter2D(Collider2D col) { - if (player.IsAlive&&!logic.IsFreezed) { - transform.position = transform.position + (Vector3.left * moveSpeed) * Time.deltaTime; - } + if(col.gameObject.layer==30){ + if(movement.direction == col.gameObject.GetComponent().direction){ + Destroy(gameObject); + } - if(transform.position.x(); - logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); + movement = GameObject.FindGameObjectWithTag("Level").GetComponent(); } // Update is called once per frame void Update() { - if (player.IsAlive&&!logic.IsFreezed) { - transform.position = transform.position + (Vector3.left * moveSpeed) * Time.deltaTime; - } - - if(transform.position.x().direction){ + Destroy(gameObject); + } + } } } diff --git a/Assets/Scripts/KetteScript.cs.meta b/Assets/Scripts/KetteScript.cs.meta index cd8ba38c..c9c54a1b 100644 --- a/Assets/Scripts/KetteScript.cs.meta +++ b/Assets/Scripts/KetteScript.cs.meta @@ -1,2 +1,2 @@ fileFormatVersion: 2 -guid: b158324e86deb914ca82ff654089bdc5 \ No newline at end of file +guid: 773faeba4f446c84588732d10bc533cc \ No newline at end of file diff --git a/Assets/Scripts/LogicScript.cs b/Assets/Scripts/LogicScript.cs index 8dc26829..4c30cf68 100644 --- a/Assets/Scripts/LogicScript.cs +++ b/Assets/Scripts/LogicScript.cs @@ -9,6 +9,7 @@ public class LogicScript : MonoBehaviour { public BlockScript player; + public GameObject particles; public bool IsFreezed = false; [field: Header("Screens")] public GameObject gameOverScreen; @@ -33,6 +34,7 @@ public class LogicScript : MonoBehaviour bgscript = GameObject.FindGameObjectWithTag("Background").GetComponent(); player = GameObject.FindGameObjectWithTag("Player").GetComponent(); levelChanger = GameObject.FindGameObjectWithTag("LevelChanger").GetComponent(); + particles = GameObject.Find("Touch"); } public void addJump() { @@ -60,6 +62,7 @@ public class LogicScript : MonoBehaviour gameOverScreen.SetActive(true); bgscript.ScrollSpeed = 0f; audioManager.StopMusic(); + particles.SetActive(false); } void Update() @@ -69,6 +72,7 @@ public class LogicScript : MonoBehaviour pauseMenu.SetActive(true); bgscript.ScrollSpeed = 0f; audioManager.PauseMusic(); + player.gravity = 0; } else if (Input.GetKeyDown(KeyCode.Escape) && IsFreezed && player.IsAlive) { ClosePauseMenu(); diff --git a/Assets/Scripts/MirrorScript.cs b/Assets/Scripts/MirrorScript.cs new file mode 100644 index 00000000..8a65e159 --- /dev/null +++ b/Assets/Scripts/MirrorScript.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MirrorScript : MonoBehaviour +{ + //0 means from right to left + //1 means from left to right + public int direction; + public MovementScript movement; + + void Start() + { + movement = GameObject.FindGameObjectWithTag("Level").GetComponent(); + } + + + void Update() + { + + } + + void OnTriggerEnter2D(Collider2D col) + { + if(col.gameObject.layer==30){ + if(movement.direction == col.gameObject.GetComponent().direction){ + Destroy(gameObject); + } + + } + } +} diff --git a/Assets/Scripts/MirrorScript.cs.meta b/Assets/Scripts/MirrorScript.cs.meta new file mode 100644 index 00000000..297e34c8 --- /dev/null +++ b/Assets/Scripts/MirrorScript.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e1fa0461f04a8d040816320e58653fc6 \ No newline at end of file diff --git a/Assets/Scripts/MovementScript.cs b/Assets/Scripts/MovementScript.cs new file mode 100644 index 00000000..b082b7e2 --- /dev/null +++ b/Assets/Scripts/MovementScript.cs @@ -0,0 +1,34 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MovementScript : MonoBehaviour +{ + public int direction = 1; + public float moveSpeed = 5; + public float deadZone = -15; + public BlockScript player; + public LogicScript logic; + private string name; + + // Start is called before the first frame update + void Start() + { + player = GameObject.FindGameObjectWithTag("Player").GetComponent(); + logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); + name = gameObject.name; + } + + // Update is called once per frame + void Update() + { + if (player.IsAlive&&!logic.IsFreezed) { + transform.position = transform.position + (Vector3.left * moveSpeed * direction) * Time.deltaTime; + } + + if(transform.position.x(); logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); + movement = GameObject.FindGameObjectWithTag("Level").GetComponent(); } // Update is called once per frame @@ -25,7 +27,7 @@ public class PolargeistScript : MonoBehaviour } if(transform.position.x().direction){ + Destroy(gameObject); + } + + } } } diff --git a/Assets/Scripts/SmallSpikeScript.cs b/Assets/Scripts/SmallSpikeScript.cs index f370caab..8de8d767 100644 --- a/Assets/Scripts/SmallSpikeScript.cs +++ b/Assets/Scripts/SmallSpikeScript.cs @@ -9,12 +9,14 @@ public class SmallSpikeScript : MonoBehaviour public BlockScript player; public LogicScript logic; + public MovementScript movement; // Start is called before the first frame update void Start() { player = GameObject.FindGameObjectWithTag("Player").GetComponent(); logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); + movement = GameObject.FindGameObjectWithTag("Level").GetComponent(); } // Update is called once per frame @@ -25,15 +27,18 @@ public class SmallSpikeScript : MonoBehaviour } if(transform.position.x().direction){ + Destroy(gameObject); + } + } } } diff --git a/Assets/Scripts/SpikeScript.cs b/Assets/Scripts/SpikeScript.cs index d56e1a78..b3a7cd86 100644 --- a/Assets/Scripts/SpikeScript.cs +++ b/Assets/Scripts/SpikeScript.cs @@ -4,37 +4,30 @@ using UnityEngine; public class SpikeScript : MonoBehaviour { - public float moveSpeed = 5; - public float deadZone = -15; - public BlockScript player; - - public LogicScript logic; + public MovementScript movement; + private Transform m_transform; // Start is called before the first frame update void Start() { - player = GameObject.FindGameObjectWithTag("Player").GetComponent(); - logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); + movement = GameObject.FindGameObjectWithTag("Level").GetComponent(); + m_transform = gameObject.transform; } // Update is called once per frame void Update() { - if (player.IsAlive&&!logic.IsFreezed) { - transform.position = transform.position + (Vector3.left * moveSpeed) * Time.deltaTime; - } - - if(transform.position.x().direction){ + Destroy(gameObject); + } + } } - } diff --git a/Assets/Scripts/TouchParticles.cs b/Assets/Scripts/TouchParticles.cs new file mode 100644 index 00000000..05745402 --- /dev/null +++ b/Assets/Scripts/TouchParticles.cs @@ -0,0 +1,39 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TouchParticles : MonoBehaviour +{ + public Transform playerTransform; + public Transform transform; + public GameObject player; + + // Start is called before the first frame update + void Start() + { + playerTransform = GameObject.FindGameObjectWithTag("Player").GetComponent(); + transform = gameObject.transform; + player = GameObject.FindGameObjectWithTag("Player"); + } + + // Update is called once per frame + void Update() + { + transform.position = playerTransform.position - new Vector3(0,1,0) / 5; + + //if(player.GetComponent().IsFlying==true){ + // gameObject.SetActive(false); + //} + + //if(player.GetComponent().IsFlying==false){ + // gameObject.SetActive(true); + //} + } + + //void FixedUpdate() { + // if(player.GetComponent().IsFlying==false){ + // Debug.Log("Ich bin aktiv"); + // gameObject.SetActive(true); + // } + //} +} diff --git a/Assets/Scripts/TouchParticles.cs.meta b/Assets/Scripts/TouchParticles.cs.meta new file mode 100644 index 00000000..1c6e110e --- /dev/null +++ b/Assets/Scripts/TouchParticles.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0cba9fe12a0105f49b6cd2ef5f402e7f \ No newline at end of file diff --git a/Assets/Scripts/TriggerScript.cs b/Assets/Scripts/TriggerScript.cs index e79fdc47..3071c3fe 100644 --- a/Assets/Scripts/TriggerScript.cs +++ b/Assets/Scripts/TriggerScript.cs @@ -6,45 +6,48 @@ public class TriggerScript : MonoBehaviour { public GameObject m_player; public Transform safeBoden; - private float moveSpeed = 5; - private float deadZone = -15; public LogicScript logic; public Transform cam; public Transform bg; - private BlockScript player_script; + private MovementScript movementScript; private Transform player_transform; + [field: SerializeField] + public int direction; + public MovementScript thisScript1; + public MovementScript thisScript2; + void Start() { m_player = GameObject.FindGameObjectWithTag("Player"); - player_script = GameObject.FindGameObjectWithTag("Player").GetComponent(); + movementScript = GameObject.FindGameObjectWithTag("Level").GetComponent(); player_transform = GameObject.FindGameObjectWithTag("Player").GetComponent(); safeBoden = GameObject.Find("Safe_Boden").GetComponent(); logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); cam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent(); bg = GameObject.FindGameObjectWithTag("Background").GetComponent(); + thisScript1 = GameObject.Find("Trigger_01").GetComponent(); + thisScript2 = GameObject.Find("Trigger_02").GetComponent(); + if(gameObject.name == "Trigger_01"){ + direction = 1; + } + else if(gameObject.name == "Trigger_02"){ + direction = -1; + } } - void Update() - { - if (player_script.IsAlive&&!logic.IsFreezed) { - transform.position = transform.position + (Vector3.left * moveSpeed) * Time.deltaTime; + void Update () { + if(movementScript.direction==1){ + thisScript1.direction = -1; + thisScript2.direction = -1; } - - if(transform.position.x(); m_SR = GetComponent(); - logic = GameObject.FindGameObjectWithTag("Logic").GetComponent(); } // Update is called once per frame void Update() { - if (player.IsAlive&&!logic.IsFreezed) { - transform.position = transform.position + (Vector3.left * moveSpeed) * Time.deltaTime; - } - - if(transform.position.x