diff --git a/TP3/Assets/BoostFill.png b/TP3/Assets/BoostFill.png new file mode 100644 index 0000000..580c418 Binary files /dev/null and b/TP3/Assets/BoostFill.png differ diff --git a/TP3/Assets/BoostFill.png.meta b/TP3/Assets/BoostFill.png.meta new file mode 100644 index 0000000..02d4408 --- /dev/null +++ b/TP3/Assets/BoostFill.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9a59baf56e3539847ae35a5c0b315193 +TextureImporter: + internalIDToNameTable: [] + 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: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + 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: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TP3/Assets/Materials/Car.physicMaterial b/TP3/Assets/Materials/Car.physicMaterial index cc6000a..ac77648 100644 --- a/TP3/Assets/Materials/Car.physicMaterial +++ b/TP3/Assets/Materials/Car.physicMaterial @@ -8,8 +8,8 @@ PhysicsMaterial: m_PrefabAsset: {fileID: 0} m_Name: Car serializedVersion: 2 - m_DynamicFriction: 0.05 - m_StaticFriction: 0.05 + m_DynamicFriction: 0.2 + m_StaticFriction: 0.2 m_Bounciness: 0 m_FrictionCombine: 0 m_BounceCombine: 0 diff --git a/TP3/Assets/Materials/CheckPoint.mat b/TP3/Assets/Materials/CheckPoint.mat new file mode 100644 index 0000000..299f0bc --- /dev/null +++ b/TP3/Assets/Materials/CheckPoint.mat @@ -0,0 +1,140 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1367524252116671250 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CheckPoint + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHAPREMULTIPLY_ON + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.3304556, g: 0.8011176, b: 0.8867924, a: 0.5019608} + - _Color: {r: 0.33045557, g: 0.8011176, b: 0.8867924, a: 0.5019608} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/TP3/Assets/Materials/CheckPoint.mat.meta b/TP3/Assets/Materials/CheckPoint.mat.meta new file mode 100644 index 0000000..ccc572e --- /dev/null +++ b/TP3/Assets/Materials/CheckPoint.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: afd91d21122e66343b2532f074c82f52 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TP3/Assets/Prefabs/CheckPoint.prefab b/TP3/Assets/Prefabs/CheckPoint.prefab new file mode 100644 index 0000000..fb965ab --- /dev/null +++ b/TP3/Assets/Prefabs/CheckPoint.prefab @@ -0,0 +1,165 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4961995643995205687 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7839762461404929337} + - component: {fileID: 6620941940992082910} + - component: {fileID: 4098588375854140441} + m_Layer: 0 + m_Name: Visual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7839762461404929337 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4961995643995205687} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 2, z: 25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1120852264203594202} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &6620941940992082910 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4961995643995205687} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: afd91d21122e66343b2532f074c82f52, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &4098588375854140441 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4961995643995205687} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &8775927882834672362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1120852264203594202} + - component: {fileID: 3905232829705226647} + - component: {fileID: 2647699163088731112} + - component: {fileID: 9183194632485369365} + m_Layer: 0 + m_Name: CheckPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1120852264203594202 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8775927882834672362} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.65, y: 0.68, z: -12.58} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7839762461404929337} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3905232829705226647 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8775927882834672362} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &2647699163088731112 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8775927882834672362} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 2, z: 25} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &9183194632485369365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8775927882834672362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 49b8fecd5d0962549bfe72e61625b507, type: 3} + m_Name: + m_EditorClassIdentifier: + index: 0 diff --git a/TP3/Assets/Prefabs/CheckPoint.prefab.meta b/TP3/Assets/Prefabs/CheckPoint.prefab.meta new file mode 100644 index 0000000..e212b45 --- /dev/null +++ b/TP3/Assets/Prefabs/CheckPoint.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 72bae14576d32c346a3151329b69c6cd +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TP3/Assets/Missile.prefab b/TP3/Assets/Prefabs/Missile.prefab similarity index 100% rename from TP3/Assets/Missile.prefab rename to TP3/Assets/Prefabs/Missile.prefab diff --git a/TP3/Assets/Missile.prefab.meta b/TP3/Assets/Prefabs/Missile.prefab.meta similarity index 100% rename from TP3/Assets/Missile.prefab.meta rename to TP3/Assets/Prefabs/Missile.prefab.meta diff --git a/TP3/Assets/Prefabs/Platform.prefab b/TP3/Assets/Prefabs/Platform.prefab new file mode 100644 index 0000000..72d4180 --- /dev/null +++ b/TP3/Assets/Prefabs/Platform.prefab @@ -0,0 +1,208 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3179304400197165847 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7946908059729063647} + - component: {fileID: 5753496015898217171} + - component: {fileID: 208511061616845089} + - component: {fileID: 2633263617225315998} + m_Layer: 0 + m_Name: PlatformVisual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7946908059729063647 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3179304400197165847} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3293300574448332942} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5753496015898217171 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3179304400197165847} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &208511061616845089 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3179304400197165847} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e27c49686c42766469e0a77c59048a97, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &2633263617225315998 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3179304400197165847} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &6756959888117112978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3293300574448332942} + - component: {fileID: 1150828413206232325} + - component: {fileID: 2456345247279539568} + - component: {fileID: 4531133332256845390} + m_Layer: 0 + m_Name: Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3293300574448332942 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6756959888117112978} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.6017683, y: 1.01, z: -29.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7946908059729063647} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1150828413206232325 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6756959888117112978} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 4, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &2456345247279539568 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6756959888117112978} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 112 + m_CollisionDetection: 3 +--- !u!114 &4531133332256845390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6756959888117112978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ecda1db2e1644334a85384ddb45f7620, type: 3} + m_Name: + m_EditorClassIdentifier: + start: {fileID: 0} + end: {fileID: 0} + loop_time: 5 diff --git a/TP3/Assets/Prefabs/Platform.prefab.meta b/TP3/Assets/Prefabs/Platform.prefab.meta new file mode 100644 index 0000000..46ecdfa --- /dev/null +++ b/TP3/Assets/Prefabs/Platform.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c8098737cca77754db33b7e6db6093c5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TP3/Assets/Prefabs/SpeedZone.prefab b/TP3/Assets/Prefabs/SpeedZone.prefab new file mode 100644 index 0000000..4c9c333 --- /dev/null +++ b/TP3/Assets/Prefabs/SpeedZone.prefab @@ -0,0 +1,156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2737165007682812794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8759248517424312151} + - component: {fileID: 8872848857288810227} + - component: {fileID: 9020890969633748908} + m_Layer: 0 + m_Name: visuals + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8759248517424312151 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2737165007682812794} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 5, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2077174286562968631} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8872848857288810227 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2737165007682812794} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &9020890969633748908 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2737165007682812794} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 102d43ad3a3297141a03fd9914afc8b4, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &6195117477755571842 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2077174286562968631} + - component: {fileID: 115466335116357098} + - component: {fileID: 2354231862948661689} + m_Layer: 0 + m_Name: SpeedZone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2077174286562968631 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6195117477755571842} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.162856, y: 2.68, z: -3.43} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8759248517424312151} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &115466335116357098 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6195117477755571842} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 10, y: 5, z: 5} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &2354231862948661689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6195117477755571842} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6791b6b11b5f46c4091c7e01d22104aa, type: 3} + m_Name: + m_EditorClassIdentifier: + speedBoost: 5 diff --git a/TP3/Assets/Prefabs/SpeedZone.prefab.meta b/TP3/Assets/Prefabs/SpeedZone.prefab.meta new file mode 100644 index 0000000..a568452 --- /dev/null +++ b/TP3/Assets/Prefabs/SpeedZone.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5c7ea1e3b87cebf40b54944a4609dfa0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TP3/Assets/Prefabs/Trail.prefab b/TP3/Assets/Prefabs/Trail.prefab new file mode 100644 index 0000000..6c6e42c --- /dev/null +++ b/TP3/Assets/Prefabs/Trail.prefab @@ -0,0 +1,150 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5778606384713668446 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2246309421125184153} + - component: {fileID: 68939796567984198} + m_Layer: 2 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2246309421125184153 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5778606384713668446} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.608, y: -0.448, z: -0.374} + 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!96 &68939796567984198 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5778606384713668446} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Time: 1 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -1.4758539 + outSlope: -1.4758539 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.15536726 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, 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} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 1 diff --git a/TP3/Assets/Prefabs/Trail.prefab.meta b/TP3/Assets/Prefabs/Trail.prefab.meta new file mode 100644 index 0000000..18a0690 --- /dev/null +++ b/TP3/Assets/Prefabs/Trail.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c808b9e42101c3648b620f2fd05c871d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TP3/Assets/Scenes/SampleScene.unity b/TP3/Assets/Scenes/SampleScene.unity index 595c686..7769810 100644 --- a/TP3/Assets/Scenes/SampleScene.unity +++ b/TP3/Assets/Scenes/SampleScene.unity @@ -151,9 +151,9 @@ RectTransform: m_Children: [] m_Father: {fileID: 821472016} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0} - m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0, y: 25} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -28, y: 25} m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &72026765 @@ -176,7 +176,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: New Text + m_text: 0 m/s m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -241,7 +241,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} + m_margin: {x: 0, y: 0, z: 69.727295, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -255,7 +255,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 72026763} m_CullTransparentMesh: 1 ---- !u!1 &218402842 +--- !u!1 &137761836 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -263,29 +263,390 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 218402843} - m_Layer: 0 - m_Name: endPos + - component: {fileID: 137761837} + - component: {fileID: 137761840} + - component: {fileID: 137761839} + m_Layer: 2 + m_Name: Wheel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &218402843 +--- !u!4 &137761837 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 218402842} + m_GameObject: {fileID: 137761836} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -5.628231, y: 0.5, z: -44.59} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.1, z: 0.75} + m_LocalScale: {x: 0.5, y: 0.7, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1368934890} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &137761839 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137761836} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &137761840 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137761836} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &186788502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 186788503} + - component: {fileID: 186788505} + - component: {fileID: 186788504} + m_Layer: 5 + m_Name: LapText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &186788503 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186788502} + 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: 0} + m_Father: {fileID: 821472016} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -174, y: -37} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &186788504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186788502} + 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: 'Lap ' + 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: 36 + m_fontSizeBase: 36 + 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: 96.60828, y: 0, z: -73.87317, 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 &186788505 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 186788502} + m_CullTransparentMesh: 1 +--- !u!1 &194370842 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 194370843} + m_Layer: 0 + m_Name: Platforms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &194370843 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194370842} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 17.160885, y: 5.498028, z: 36.157722} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 353534898} + - {fileID: 811306226} + - {fileID: 1596365293} + m_Father: {fileID: 412640686} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &270494187 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 270494188} + - component: {fileID: 270494190} + - component: {fileID: 270494189} + m_Layer: 5 + m_Name: WinText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &270494188 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 270494187} + 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: 1706330896} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -40} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &270494189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 270494187} + 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: YOU WIN + 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: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + 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: 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 &270494190 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 270494187} + m_CullTransparentMesh: 1 --- !u!1 &330585543 GameObject: m_ObjectHideFlags: 0 @@ -373,8 +734,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 330585543} serializedVersion: 2 - m_LocalRotation: {x: -0.15955397, y: 0.73919463, z: -0.18820389, w: -0.62666833} - m_LocalPosition: {x: 16.70138, y: 13.385575, z: 7.369565} + m_LocalRotation: {x: -0.2266886, y: -0.63909435, z: 0.2052904, w: -0.70570993} + m_LocalPosition: {x: -13.752045, y: 16.705093, z: -15.88163} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -438,6 +799,37 @@ MonoBehaviour: m_EditorClassIdentifier: target: {fileID: 530789289} lerpSpeed: 0.1 +--- !u!1 &353534897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 353534898} + m_Layer: 0 + m_Name: start1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &353534898 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 353534897} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -8.915597, y: -4.7258587, z: 9.92091} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 194370843} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &410087039 GameObject: m_ObjectHideFlags: 0 @@ -590,8 +982,233 @@ Transform: m_Children: - {fileID: 1940089288} - {fileID: 931183897} + - {fileID: 1131959478} + - {fileID: 194370843} + - {fileID: 574501936} + - {fileID: 1023341403} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &433253922 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + m_PrefabInstance: {fileID: 8546963104353331504} + m_PrefabAsset: {fileID: 0} +--- !u!1 &458657888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 458657889} + - component: {fileID: 458657892} + - component: {fileID: 458657891} + - component: {fileID: 458657890} + m_Layer: 2 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &458657889 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 458657888} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 7.4, y: 1.28, z: 48.9} + m_LocalScale: {x: 1, y: 2.5, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 931183897} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!65 &458657890 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 458657888} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &458657891 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 458657888} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7c5c66a86dc12fa40bb52b9834a2af4f, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &458657892 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 458657888} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &494050308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 494050309} + - component: {fileID: 494050312} + - component: {fileID: 494050311} + - component: {fileID: 494050310} + m_Layer: 2 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &494050309 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494050308} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 40.1, y: 1.28, z: 26.5} + m_LocalScale: {x: 1, y: 2.5, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 931183897} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!65 &494050310 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494050308} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &494050311 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494050308} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7c5c66a86dc12fa40bb52b9834a2af4f, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &494050312 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494050308} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &530789288 GameObject: m_ObjectHideFlags: 0 @@ -607,6 +1224,8 @@ GameObject: - component: {fileID: 530789293} - component: {fileID: 530789294} - component: {fileID: 530789295} + - component: {fileID: 530789296} + - component: {fileID: 530789297} m_Layer: 2 m_Name: Car m_TagString: Untagged @@ -623,7 +1242,7 @@ Transform: m_GameObject: {fileID: 530789288} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0.473, z: 0} + m_LocalPosition: {x: 14.6, y: 0.473, z: -15.8} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -666,7 +1285,7 @@ MonoBehaviour: m_EditorClassIdentifier: layerToIgnore: serializedVersion: 2 - m_Bits: 0 + m_Bits: 4 targetTransform: {fileID: 530789289} lerpSpeed: 0.1 --- !u!54 &530789292 @@ -695,7 +1314,7 @@ Rigidbody: m_IsKinematic: 0 m_Interpolate: 0 m_Constraints: 80 - m_CollisionDetection: 3 + m_CollisionDetection: 1 --- !u!114 &530789293 MonoBehaviour: m_ObjectHideFlags: 0 @@ -738,9 +1357,104 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a276015e3cc1ab842bddeb19a3fe669b, type: 3} m_Name: m_EditorClassIdentifier: + _rb: {fileID: 530789292} + boostForce: 25 + boostRefillTime: 5 +--- !u!114 &530789296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530789288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ccd479800bf10341b6e8ffa6bff8e33, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &530789297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530789288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 126ace550d661844b89827d37837767f, type: 3} + m_Name: + m_EditorClassIdentifier: rb: {fileID: 530789292} - boostMultiplier: 1.2 ---- !u!1 &689470711 + baseLateralFrictionCoeff: 5 + lateralVelocityStartDriftThreshold: 25 + lateralVelocityTotalDriftThreshold: 40 + trailRendererLeft: {fileID: 1744148854} + trailRendererRight: {fileID: 2105036609} + moreRotateWhenDrift: {fileID: 530789291} + RotateLerpSpeedMultipler: 2 +--- !u!1001 &545748800 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 574501936} + m_Modifications: + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalPosition.x + value: 39.9 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalPosition.y + value: 2.6799998 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalPosition.z + value: 62.3 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6195117477755571842, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + propertyPath: m_Name + value: SpeedZone + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} +--- !u!4 &545748801 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2077174286562968631, guid: 5c7ea1e3b87cebf40b54944a4609dfa0, type: 3} + m_PrefabInstance: {fileID: 545748800} + m_PrefabAsset: {fileID: 0} +--- !u!1 &574501935 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -748,39 +1462,204 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 689470712} - - component: {fileID: 689470715} - - component: {fileID: 689470714} - - component: {fileID: 689470713} + - component: {fileID: 574501936} m_Layer: 0 - m_Name: PlatformVisual + m_Name: SpeedZones m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &689470712 +--- !u!4 &574501936 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 689470711} + m_GameObject: {fileID: 574501935} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 4, y: 1, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 545748801} + m_Father: {fileID: 412640686} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &658433718 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 658433719} + - component: {fileID: 658433722} + - component: {fileID: 658433721} + - component: {fileID: 658433720} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &658433719 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 658433718} + 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: 1205207323} + m_Father: {fileID: 1706330896} + 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: -126} + m_SizeDelta: {x: 320, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &658433720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 658433718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, 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: 658433721} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1565650173} + m_TargetAssemblyTypeName: WinManager, Assembly-CSharp + m_MethodName: Restart + 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: 1 +--- !u!114 &658433721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 658433718} + 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: 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 &658433722 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 658433718} + m_CullTransparentMesh: 1 +--- !u!1 &677667782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 677667783} + - component: {fileID: 677667786} + - component: {fileID: 677667785} + - component: {fileID: 677667784} + m_Layer: 2 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &677667783 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677667782} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 7.4, y: 1.28, z: 0.1} + m_LocalScale: {x: 1, y: 2.5, z: 100} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 728506714} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &689470713 + m_Father: {fileID: 931183897} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!65 &677667784 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 689470711} + m_GameObject: {fileID: 677667782} m_Material: {fileID: 0} m_IncludeLayers: serializedVersion: 2 @@ -795,13 +1674,13 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &689470714 +--- !u!23 &677667785 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 689470711} + m_GameObject: {fileID: 677667782} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -818,7 +1697,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: e27c49686c42766469e0a77c59048a97, type: 2} + - {fileID: 2100000, guid: 7c5c66a86dc12fa40bb52b9834a2af4f, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -840,15 +1719,147 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &689470715 +--- !u!33 &677667786 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 689470711} + m_GameObject: {fileID: 677667782} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &728506713 +--- !u!1001 &724084177 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1131959478} + m_Modifications: + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.x + value: -32.9 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.y + value: -1.6569616 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.z + value: -1.8 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8775927882834672362, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_Name + value: CheckPoint4 + objectReference: {fileID: 0} + - target: {fileID: 9183194632485369365, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: index + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} +--- !u!4 &724084178 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + m_PrefabInstance: {fileID: 724084177} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &754956829 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1131959478} + m_Modifications: + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.x + value: -36.11 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.y + value: -1.6569616 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.z + value: 72.10997 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8775927882834672362, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_Name + value: CheckPoint3 + objectReference: {fileID: 0} + - target: {fileID: 9183194632485369365, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: index + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} +--- !u!4 &754956830 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + m_PrefabInstance: {fileID: 754956829} + m_PrefabAsset: {fileID: 0} +--- !u!1 &811306225 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -856,96 +1867,29 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 728506714} - - component: {fileID: 728506715} - - component: {fileID: 728506716} - - component: {fileID: 728506717} + - component: {fileID: 811306226} m_Layer: 0 - m_Name: Platform + m_Name: end1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &728506714 +--- !u!4 &811306226 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 728506713} + m_GameObject: {fileID: 811306225} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.6017683, y: 1.01, z: -29.7} + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -8.915599, y: -4.7258587, z: -6.5990906} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 689470712} - m_Father: {fileID: 0} + m_Children: [] + m_Father: {fileID: 194370843} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &728506715 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 728506713} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Size: {x: 4, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!54 &728506716 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 728506713} - serializedVersion: 4 - m_Mass: 1 - m_Drag: 0 - m_AngularDrag: 0.05 - m_CenterOfMass: {x: 0, y: 0, z: 0} - m_InertiaTensor: {x: 1, y: 1, z: 1} - m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ImplicitCom: 1 - m_ImplicitTensor: 1 - m_UseGravity: 0 - m_IsKinematic: 1 - m_Interpolate: 0 - m_Constraints: 112 - m_CollisionDetection: 3 ---- !u!114 &728506717 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 728506713} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ecda1db2e1644334a85384ddb45f7620, type: 3} - m_Name: - m_EditorClassIdentifier: - start: {fileID: 1405288619} - end: {fileID: 218402843} - loop_time: 5 --- !u!1 &821472012 GameObject: m_ObjectHideFlags: 0 @@ -959,7 +1903,7 @@ GameObject: - component: {fileID: 821472014} - component: {fileID: 821472013} m_Layer: 5 - m_Name: Canvas + m_Name: UICanvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1042,6 +1986,8 @@ RectTransform: m_Children: - {fileID: 1800311003} - {fileID: 72026764} + - {fileID: 1391439310} + - {fileID: 186788503} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1126,8 +2072,8 @@ Transform: m_GameObject: {fileID: 843574476} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 9.99, y: 1.28, z: -0.2415} - m_LocalScale: {x: 1, y: 2.5530264, z: 19.577585} + m_LocalPosition: {x: 90, y: 1.28, z: 24.9} + m_LocalScale: {x: 1, y: 2.5, z: 100} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 931183897} @@ -1206,6 +2152,114 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 843574476} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &851152093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 851152094} + - component: {fileID: 851152097} + - component: {fileID: 851152096} + - component: {fileID: 851152095} + m_Layer: 2 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &851152094 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851152093} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -57.2, y: 1.28, z: 24.9} + m_LocalScale: {x: 1, y: 2.5, z: 100} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 931183897} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &851152095 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851152093} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &851152096 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851152093} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7c5c66a86dc12fa40bb52b9834a2af4f, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &851152097 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851152093} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &931183896 GameObject: m_ObjectHideFlags: 0 @@ -1230,100 +2284,21 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 931183896} serializedVersion: 2 - m_LocalRotation: {x: -0, y: 0.2077089, z: -0, w: 0.9781907} - m_LocalPosition: {x: 0.9601253, y: 0, z: 4.0386653} + 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: 843574477} + - {fileID: 851152094} + - {fileID: 2011907034} + - {fileID: 1855291143} + - {fileID: 1885471881} + - {fileID: 677667783} + - {fileID: 458657889} + - {fileID: 494050309} m_Father: {fileID: 412640686} - m_LocalEulerAnglesHint: {x: 0, y: 23.976, z: 0} ---- !u!1 &966484691 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 966484692} - - component: {fileID: 966484694} - - component: {fileID: 966484693} - m_Layer: 0 - m_Name: visuals - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &966484692 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 966484691} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 5, z: 5} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1308551404} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &966484693 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 966484691} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 102d43ad3a3297141a03fd9914afc8b4, type: 2} - 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: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &966484694 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 966484691} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1019386232 GameObject: m_ObjectHideFlags: 0 @@ -1403,6 +2378,351 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1023341399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1023341403} + - component: {fileID: 1023341402} + - component: {fileID: 1023341401} + - component: {fileID: 1023341400} + m_Layer: 0 + m_Name: Tramplin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1023341400 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023341399} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1023341401 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023341399} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1023341402 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023341399} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1023341403 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023341399} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.034899585, w: 0.99939084} + m_LocalPosition: {x: 30.64, y: -0.53, z: 61.28} + m_LocalScale: {x: 10, y: 1, z: 25} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 412640686} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -4} +--- !u!1001 &1089260015 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1131959478} + m_Modifications: + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.x + value: 9.62088 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.y + value: -2.2669616 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.z + value: 23.709969 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8775927882834672362, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_Name + value: CheckPoint2 + objectReference: {fileID: 0} + - target: {fileID: 9183194632485369365, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: index + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} +--- !u!4 &1089260016 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + m_PrefabInstance: {fileID: 1089260015} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1131959477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1131959478} + m_Layer: 0 + m_Name: Checkpoints + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1131959478 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1131959477} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.7848787, y: 3.319131, z: -10.799248} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 433253922} + - {fileID: 1089260016} + - {fileID: 754956830} + - {fileID: 724084178} + m_Father: {fileID: 412640686} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1205207322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1205207323} + - component: {fileID: 1205207325} + - component: {fileID: 1205207324} + 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 &1205207323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1205207322} + 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: 658433719} + 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 &1205207324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1205207322} + 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: PLAY AGAIN + 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 &1205207325 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1205207322} + m_CullTransparentMesh: 1 --- !u!1 &1298448556 GameObject: m_ObjectHideFlags: 0 @@ -1489,74 +2809,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1298448556} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1308551403 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1308551404} - - component: {fileID: 1308551405} - - component: {fileID: 1308551406} - m_Layer: 0 - m_Name: SpeedZone - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1308551404 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1308551403} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -6.162856, y: 2.68, z: -3.43} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 966484692} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &1308551405 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1308551403} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 1 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Size: {x: 10, y: 5, z: 5} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1308551406 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1308551403} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6791b6b11b5f46c4091c7e01d22104aa, type: 3} - m_Name: - m_EditorClassIdentifier: - speedBoost: 5 --- !u!1 &1368934889 GameObject: m_ObjectHideFlags: 0 @@ -1582,15 +2834,19 @@ Transform: m_GameObject: {fileID: 1368934889} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.243, z: 0} + m_LocalPosition: {x: 0, y: -0.138, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2067490896} - {fileID: 1298448557} + - {fileID: 137761837} + - {fileID: 2096997400} + - {fileID: 1744148853} + - {fileID: 2105036608} m_Father: {fileID: 530789289} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1405288618 +--- !u!1 &1391439309 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1598,29 +2854,73 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1405288619} - m_Layer: 0 - m_Name: startPos + - component: {fileID: 1391439310} + - component: {fileID: 1391439312} + - component: {fileID: 1391439311} + m_Layer: 5 + m_Name: BoostImage m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1405288619 -Transform: +--- !u!224 &1391439310 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1405288618} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 15.64, y: 0.5, z: -34.600002} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 + m_GameObject: {fileID: 1391439309} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 821472016} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 111, y: 104} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1391439311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1391439309} + 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: 21300000, guid: 9a59baf56e3539847ae35a5c0b315193, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 1 + m_FillAmount: 0 + m_FillClockwise: 1 + m_FillOrigin: 1 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1391439312 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1391439309} + m_CullTransparentMesh: 1 --- !u!1 &1565650170 GameObject: m_ObjectHideFlags: 0 @@ -1631,6 +2931,7 @@ GameObject: m_Component: - component: {fileID: 1565650171} - component: {fileID: 1565650172} + - component: {fileID: 1565650173} m_Layer: 0 m_Name: UIManager m_TagString: Untagged @@ -1667,7 +2968,346 @@ MonoBehaviour: m_EditorClassIdentifier: timeText: {fileID: 1800311004} velocityText: {fileID: 72026765} + lapText: {fileID: 186788504} + boostBar: {fileID: 1391439311} car: {fileID: 530789292} + boost: {fileID: 530789295} + checkpointCheck: {fileID: 530789296} +--- !u!114 &1565650173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1565650170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f3047ee8cef5064bbe5a10822558645, type: 3} + m_Name: + m_EditorClassIdentifier: + winCanvas: {fileID: 1706330895} + uiCanvas: {fileID: 821472015} + scoreText: {fileID: 1755042011} +--- !u!1001 &1596365292 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 194370843} + m_Modifications: + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalPosition.x + value: -8.915598 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalPosition.y + value: -4.7258587 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalPosition.z + value: 2.380909 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4531133332256845390, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: end + value: + objectReference: {fileID: 811306226} + - target: {fileID: 4531133332256845390, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: start + value: + objectReference: {fileID: 353534898} + - target: {fileID: 6756959888117112978, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + propertyPath: m_Name + value: Platform + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c8098737cca77754db33b7e6db6093c5, type: 3} +--- !u!4 &1596365293 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3293300574448332942, guid: c8098737cca77754db33b7e6db6093c5, type: 3} + m_PrefabInstance: {fileID: 1596365292} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1706330892 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1706330896} + - component: {fileID: 1706330895} + - component: {fileID: 1706330894} + - component: {fileID: 1706330893} + m_Layer: 5 + m_Name: WinCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1706330893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706330892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1706330894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706330892} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1706330895 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706330892} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 330585545} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1706330896 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706330892} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 270494188} + - {fileID: 1755042010} + - {fileID: 658433719} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!4 &1744148853 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + m_PrefabInstance: {fileID: 2614415976809975430} + m_PrefabAsset: {fileID: 0} +--- !u!96 &1744148854 stripped +TrailRenderer: + m_CorrespondingSourceObject: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + m_PrefabInstance: {fileID: 2614415976809975430} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1755042009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1755042010} + - component: {fileID: 1755042012} + - component: {fileID: 1755042011} + m_Layer: 5 + m_Name: BestTimeText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1755042010 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755042009} + 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: 1706330896} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -130} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1755042011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755042009} + 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: 1 min 32s + 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: 100 + m_fontSizeBase: 100 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + 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: -208.9032, y: 0, z: -216.88086, w: -186.45844} + 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 &1755042012 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755042009} + m_CullTransparentMesh: 1 --- !u!1 &1800311002 GameObject: m_ObjectHideFlags: 0 @@ -1725,7 +3365,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: New Text + m_text: Time m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -1790,7 +3430,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: -440.26624, w: 0} + m_margin: {x: 0, y: 0, z: -101.27261, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -1804,6 +3444,222 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1800311002} m_CullTransparentMesh: 1 +--- !u!1 &1855291142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855291143} + - component: {fileID: 1855291146} + - component: {fileID: 1855291145} + - component: {fileID: 1855291144} + m_Layer: 2 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1855291143 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855291142} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 16.6, y: 1.28, z: -25} + m_LocalScale: {x: 1, y: 2.5, z: 150} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 931183897} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!65 &1855291144 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855291142} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1855291145 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855291142} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7c5c66a86dc12fa40bb52b9834a2af4f, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1855291146 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1855291142} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1885471880 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1885471881} + - component: {fileID: 1885471884} + - component: {fileID: 1885471883} + - component: {fileID: 1885471882} + m_Layer: 2 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1885471881 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1885471880} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 16.6, y: 1.28, z: 74} + m_LocalScale: {x: 1, y: 2.5, z: 150} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 931183897} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!65 &1885471882 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1885471880} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1885471883 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1885471880} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7c5c66a86dc12fa40bb52b9834a2af4f, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1885471884 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1885471880} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1940089287 GameObject: m_ObjectHideFlags: 0 @@ -1833,7 +3689,7 @@ Transform: serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.8692, y: -0, z: -1.5533} - m_LocalScale: {x: 20, y: 1, z: 20} + m_LocalScale: {x: 100, y: 1, z: 100} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 412640686} @@ -1913,6 +3769,114 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1940089287} m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2011907033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2011907034} + - component: {fileID: 2011907037} + - component: {fileID: 2011907036} + - component: {fileID: 2011907035} + m_Layer: 2 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2011907034 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2011907033} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -41.7, y: 1.28, z: 23.9} + m_LocalScale: {x: 1, y: 2.5, z: 50} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 931183897} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2011907035 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2011907033} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2011907036 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2011907033} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7c5c66a86dc12fa40bb52b9834a2af4f, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2011907037 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2011907033} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2067490895 GameObject: m_ObjectHideFlags: 0 @@ -2024,69 +3988,439 @@ Transform: m_GameObject: {fileID: 2090538807} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: 0.653, z: -0.113} + m_LocalPosition: {x: -0, y: 1.663, z: -0.113} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 530789289} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &7149159492025365842 +--- !u!1 &2096997399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2096997400} + - component: {fileID: 2096997402} + - component: {fileID: 2096997401} + m_Layer: 2 + m_Name: Wheel (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2096997400 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096997399} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.1, z: -0.74} + m_LocalScale: {x: 0.5, y: 0.7, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1368934890} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!23 &2096997401 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096997399} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2096997402 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096997399} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &2105036607 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 1368934890} m_Modifications: - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.textureScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.textureScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.colorGradient.key0.b + value: 0.07075471 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.colorGradient.key0.g + value: 0.22501165 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.colorGradient.key0.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.colorGradient.m_ColorSpace + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].time + value: 0.24009699 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].time + value: 0.3643992 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[3].time + value: 0.8785311 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].value + value: 0.6942743 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].value + value: 0.15923291 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[3].value + value: 0.10828026 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].inSlope + value: -8.076001 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].inSlope + value: -0.34696218 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].inWeight + value: 0.1293537 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].outSlope + value: -8.076001 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].inWeight + value: 0.590808 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].outSlope + value: -0.34696218 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].outWeight + value: 0.070206285 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalPosition.x - value: 2.13 + value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalPosition.y - value: 2.22 + value: -0.231 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalPosition.z - value: -5.0856314 + value: -0.906 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2593056888925397128, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 8945771796964807757, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + - target: {fileID: 5778606384713668446, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} propertyPath: m_Name - value: Missile + value: Trail (1) objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 5ebb62098becb754c9ca57e77138aa96, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} +--- !u!4 &2105036608 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + m_PrefabInstance: {fileID: 2105036607} + m_PrefabAsset: {fileID: 0} +--- !u!96 &2105036609 stripped +TrailRenderer: + m_CorrespondingSourceObject: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + m_PrefabInstance: {fileID: 2105036607} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2614415976809975430 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1368934890} + m_Modifications: + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.textureScale.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.textureScale.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.colorGradient.key0.b + value: 0.07075471 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.colorGradient.key0.g + value: 0.22501165 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.colorGradient.key0.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.colorGradient.m_ColorSpace + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].time + value: 0.24009699 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].time + value: 0.3643992 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[3].time + value: 0.8785311 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].value + value: 0.6942743 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].value + value: 0.15923291 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[3].value + value: 0.10828026 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].inSlope + value: -8.076001 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].inSlope + value: -0.34696218 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].inWeight + value: 0.1293537 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].outSlope + value: -8.076001 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].inWeight + value: 0.590808 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[2].outSlope + value: -0.34696218 + objectReference: {fileID: 0} + - target: {fileID: 68939796567984198, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[1].outWeight + value: 0.070206285 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalPosition.x + value: -0.512 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalPosition.y + value: -0.231 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalPosition.z + value: -0.906 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2246309421125184153, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5778606384713668446, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} + propertyPath: m_Name + value: Trail + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c808b9e42101c3648b620f2fd05c871d, type: 3} +--- !u!1001 &8546963104353331504 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1131959478} + m_Modifications: + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.x + value: 31.5 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.y + value: -2.3769615 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalPosition.z + value: -1.5700312 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1120852264203594202, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8775927882834672362, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} + propertyPath: m_Name + value: CheckPoint + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 72bae14576d32c346a3151329b69c6cd, type: 3} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -2094,13 +4428,9 @@ SceneRoots: - {fileID: 330585546} - {fileID: 410087041} - {fileID: 832575519} + - {fileID: 1565650171} + - {fileID: 1019386235} + - {fileID: 821472016} + - {fileID: 1706330896} - {fileID: 530789289} - {fileID: 412640686} - - {fileID: 218402843} - - {fileID: 1405288619} - - {fileID: 728506714} - - {fileID: 1308551404} - - {fileID: 7149159492025365842} - - {fileID: 821472016} - - {fileID: 1019386235} - - {fileID: 1565650171} diff --git a/TP3/Assets/Scripts/CarThings/Boost.cs b/TP3/Assets/Scripts/CarThings/Boost.cs index 97325d0..7be0eb7 100644 --- a/TP3/Assets/Scripts/CarThings/Boost.cs +++ b/TP3/Assets/Scripts/CarThings/Boost.cs @@ -2,8 +2,12 @@ using UnityEngine; public class Boost : MonoBehaviour { - [SerializeField] Rigidbody rb; - [SerializeField] float boostMultiplier; + [SerializeField] Rigidbody _rb; + [SerializeField] float boostForce; + [SerializeField] float boostRefillTime; + + [HideInInspector] + public float charge { get; private set; } // Beetwen 0 and 1 // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() @@ -14,10 +18,13 @@ public class Boost : MonoBehaviour // Update is called once per frame void Update() { - // Middle click - if (Input.GetMouseButton(2)) + + charge = Mathf.Clamp(charge + Time.deltaTime / boostRefillTime, 0, 1.0f); + // Middle click and 0.99f because I'm affraid of floating point comparison + if (Input.GetMouseButton(2) && charge >= 0.99f) { - rb.linearVelocity *= boostMultiplier; + _rb.AddForce(boostForce * _rb.transform.forward, ForceMode.Impulse); + charge = 0; } } } diff --git a/TP3/Assets/Scripts/CarThings/CheckpointCheck.cs b/TP3/Assets/Scripts/CarThings/CheckpointCheck.cs new file mode 100644 index 0000000..0d42d2b --- /dev/null +++ b/TP3/Assets/Scripts/CarThings/CheckpointCheck.cs @@ -0,0 +1,37 @@ +using UnityEngine; + +public class CheckpointCheck : MonoBehaviour +{ + // Start is called once before the first execution of Update after the MonoBehaviour is created + + public const int MAX_LAPS = 3; + [HideInInspector] public int NumberOfLaps { get; private set; } = 0; + + private int currentCheckPointIndex = 0; + private int numberOfCheckpoints; + void Start() + { + numberOfCheckpoints = Object.FindObjectsByType(FindObjectsSortMode.None).Length; + } + + // Update is called once per frame + void Update() + { + + } + + private void OnTriggerEnter(Collider collision) + { + print("Collision"); + if (!collision.gameObject.TryGetComponent(out Checkpoint checkpoint)) return; + + if (checkpoint.Index == currentCheckPointIndex) currentCheckPointIndex++; + + if (currentCheckPointIndex == numberOfCheckpoints) + { + currentCheckPointIndex = 0; + NumberOfLaps++; + } + + } +} diff --git a/TP3/Assets/Scripts/CarThings/CheckpointCheck.cs.meta b/TP3/Assets/Scripts/CarThings/CheckpointCheck.cs.meta new file mode 100644 index 0000000..a4572e7 --- /dev/null +++ b/TP3/Assets/Scripts/CarThings/CheckpointCheck.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3ccd479800bf10341b6e8ffa6bff8e33 \ No newline at end of file diff --git a/TP3/Assets/Scripts/CarThings/Drift.cs b/TP3/Assets/Scripts/CarThings/Drift.cs new file mode 100644 index 0000000..87a6baa --- /dev/null +++ b/TP3/Assets/Scripts/CarThings/Drift.cs @@ -0,0 +1,50 @@ +using UnityEngine; + +public class Drift : MonoBehaviour +{ + [SerializeField] Rigidbody rb; + [SerializeField] private float baseLateralFrictionCoeff = 5f; + [SerializeField] private float lateralVelocityStartDriftThreshold = 10f; + [SerializeField] private float lateralVelocityTotalDriftThreshold = 15f; + + [SerializeField] private TrailRenderer trailRendererLeft; + [SerializeField] private TrailRenderer trailRendererRight; + + + [SerializeField] RotateWithMouse moreRotateWhenDrift; + + [SerializeField] [Range(1, 5)] float RotateLerpSpeedMultipler; + + private float lateralFrictionCoeff; + private float baseRotateLerpSpeed; + private float newRotateLerpSpeed => baseRotateLerpSpeed * RotateLerpSpeedMultipler; + // Start is called once before the first execution of Update after the MonoBehaviour is created + void Start() + { + baseRotateLerpSpeed = moreRotateWhenDrift.lerpSpeed; + } + + // Update is called once per frame + void FixedUpdate() + { + + + Vector3 forwardVelocity = Vector3.Project(rb.linearVelocity, transform.forward); + Vector3 lateralVelocity = rb.linearVelocity - forwardVelocity; + + // dynamicCoeff is equal to 1 when no drift is happening, and 0 when the drift is at its maximum + float dynamicCoeff = Mathf.InverseLerp(lateralVelocityTotalDriftThreshold, lateralVelocityStartDriftThreshold, lateralVelocity.magnitude); + trailRendererLeft.emitting = dynamicCoeff < 0.9f; + trailRendererRight.emitting = dynamicCoeff < 0.9f; + + + // When no drift -> lerpSpeed = baseRotateLerpSpeed, when drift -> lerpSpeed = newRotateLerpSpeed + moreRotateWhenDrift.lerpSpeed = Mathf.Lerp(newRotateLerpSpeed, baseRotateLerpSpeed, dynamicCoeff); + lateralFrictionCoeff = baseLateralFrictionCoeff * dynamicCoeff; + print(dynamicCoeff); + + Vector3 lateralFrictionForce = -lateralVelocity * lateralFrictionCoeff; + rb.AddForce(lateralFrictionForce, ForceMode.Acceleration); + } + +} diff --git a/TP3/Assets/Scripts/CarThings/Drift.cs.meta b/TP3/Assets/Scripts/CarThings/Drift.cs.meta new file mode 100644 index 0000000..bc12b66 --- /dev/null +++ b/TP3/Assets/Scripts/CarThings/Drift.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 126ace550d661844b89827d37837767f \ No newline at end of file diff --git a/TP3/Assets/Scripts/CarThings/RotateWithMouse.cs b/TP3/Assets/Scripts/CarThings/RotateWithMouse.cs index 3989b37..d14658c 100644 --- a/TP3/Assets/Scripts/CarThings/RotateWithMouse.cs +++ b/TP3/Assets/Scripts/CarThings/RotateWithMouse.cs @@ -4,9 +4,9 @@ public class RotateWithMouse : MonoBehaviour { [SerializeField] LayerMask layerToIgnore; [SerializeField] Transform targetTransform; - [SerializeField] + [Range(0f, 1f)] - float lerpSpeed = 0.1f; + public float lerpSpeed = 0.01f; Rigidbody rb; Camera cam; diff --git a/TP3/Assets/Scripts/Checkpoint.cs b/TP3/Assets/Scripts/Checkpoint.cs new file mode 100644 index 0000000..7ff7a1c --- /dev/null +++ b/TP3/Assets/Scripts/Checkpoint.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +public class Checkpoint : MonoBehaviour +{ + [SerializeField] int index; + [HideInInspector] public int Index => index; +} diff --git a/TP3/Assets/Scripts/Checkpoint.cs.meta b/TP3/Assets/Scripts/Checkpoint.cs.meta new file mode 100644 index 0000000..b494005 --- /dev/null +++ b/TP3/Assets/Scripts/Checkpoint.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 49b8fecd5d0962549bfe72e61625b507 \ No newline at end of file diff --git a/TP3/Assets/Scripts/EventBus.cs b/TP3/Assets/Scripts/EventBus.cs new file mode 100644 index 0000000..320c018 --- /dev/null +++ b/TP3/Assets/Scripts/EventBus.cs @@ -0,0 +1,9 @@ +using UnityEngine; +using UnityEngine.Events; + + + +public class EventBus +{ + public static UnityEvent WinEvent = new UnityEvent(); +} diff --git a/TP3/Assets/Scripts/EventBus.cs.meta b/TP3/Assets/Scripts/EventBus.cs.meta new file mode 100644 index 0000000..170aaa2 --- /dev/null +++ b/TP3/Assets/Scripts/EventBus.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 98c1de9f5caed7c46b5ad76934892b27 \ No newline at end of file diff --git a/TP3/Assets/Scripts/Rocket.cs b/TP3/Assets/Scripts/Rocket.cs index 057a883..35c2535 100644 --- a/TP3/Assets/Scripts/Rocket.cs +++ b/TP3/Assets/Scripts/Rocket.cs @@ -16,4 +16,9 @@ public class Rocket : MonoBehaviour { } + + private void OnCollisionEnter(Collision collision) + { + Destroy(gameObject); + } } diff --git a/TP3/Assets/Scripts/UIManager.cs b/TP3/Assets/Scripts/UIManager.cs deleted file mode 100644 index 3814b24..0000000 --- a/TP3/Assets/Scripts/UIManager.cs +++ /dev/null @@ -1,26 +0,0 @@ -using TMPro; -using UnityEngine; - -public class UIManager : MonoBehaviour -{ - [SerializeField] TextMeshProUGUI timeText; - [SerializeField] TextMeshProUGUI velocityText; - [SerializeField] Rigidbody car; - - // Start is called once before the first execution of Update after the MonoBehaviour is created - void Start() - { - - } - - // Update is called once per frame - void Update() - { - int minute = (int) Time.time / 60; - int secondes = (int) Time.time % 60; - timeText.text = $"Time : {minute} min {secondes}s"; - - int velocity = (int) car.linearVelocity.magnitude; - velocityText.text = $"{velocity} m/s"; - } -} diff --git a/TP3/Assets/Scripts/UIThings.meta b/TP3/Assets/Scripts/UIThings.meta new file mode 100644 index 0000000..5821945 --- /dev/null +++ b/TP3/Assets/Scripts/UIThings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b3efa9ea1ea7764d885075077873038 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TP3/Assets/Scripts/UIThings/UIManager.cs b/TP3/Assets/Scripts/UIThings/UIManager.cs new file mode 100644 index 0000000..2f7d639 --- /dev/null +++ b/TP3/Assets/Scripts/UIThings/UIManager.cs @@ -0,0 +1,54 @@ +using TMPro; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.UI; +using UnityEngine.UIElements; +using UImage = UnityEngine.UI.Image; + +public class UIManager : MonoBehaviour +{ + [SerializeField] TextMeshProUGUI timeText; + [SerializeField] TextMeshProUGUI velocityText; + [SerializeField] TextMeshProUGUI lapText; + [SerializeField] UImage boostBar; + + [SerializeField] Rigidbody car; + [SerializeField] Boost boost; + [SerializeField] CheckpointCheck checkpointCheck; + + bool has_won = false; + float time = 0; + // Start is called once before the first execution of Update after the MonoBehaviour is created + void Start() + { + + } + + // Update is called once per frame + void Update() + { + time += Time.deltaTime; + int minute = (int) time / 60; + int secondes = (int) time % 60; + timeText.text = $"Time : {minute} min {secondes}s"; + + int velocity = (int) car.linearVelocity.magnitude; + velocityText.text = $"{velocity} m/s"; + + boostBar.fillAmount = boost.charge; + + lapText.text = $"Lap : {checkpointCheck.NumberOfLaps + 1} / {CheckpointCheck.MAX_LAPS}"; + + if (checkpointCheck.NumberOfLaps == CheckpointCheck.MAX_LAPS && !has_won) + { + Win(); + } + + } + + void Win() + { + has_won = true; + EventBus.WinEvent.Invoke(time); + } +} diff --git a/TP3/Assets/Scripts/UIManager.cs.meta b/TP3/Assets/Scripts/UIThings/UIManager.cs.meta similarity index 100% rename from TP3/Assets/Scripts/UIManager.cs.meta rename to TP3/Assets/Scripts/UIThings/UIManager.cs.meta diff --git a/TP3/Assets/Scripts/UIThings/WinManager.cs b/TP3/Assets/Scripts/UIThings/WinManager.cs new file mode 100644 index 0000000..489c15b --- /dev/null +++ b/TP3/Assets/Scripts/UIThings/WinManager.cs @@ -0,0 +1,30 @@ +using TMPro; +using Unity.VisualScripting; +using UnityEngine; +using UnityEngine.SceneManagement; + +public class WinManager : MonoBehaviour +{ + [SerializeField] Canvas winCanvas; + [SerializeField] Canvas uiCanvas; + [SerializeField] TextMeshProUGUI scoreText; + // Start is called once before the first execution of Update after the MonoBehaviour is created + void Start() + { + EventBus.WinEvent.AddListener(OnWin); + } + + void OnWin(float time) + { + uiCanvas.gameObject.SetActive(false); + winCanvas.gameObject.SetActive(true); + int minute = (int)time / 60; + int secondes = (int)time % 60; + scoreText.text = $"Time : {minute} min {secondes}s"; + } + + public void Restart() + { + SceneManager.LoadScene(SceneManager.GetActiveScene().name); + } +} diff --git a/TP3/Assets/Scripts/UIThings/WinManager.cs.meta b/TP3/Assets/Scripts/UIThings/WinManager.cs.meta new file mode 100644 index 0000000..34f1db6 --- /dev/null +++ b/TP3/Assets/Scripts/UIThings/WinManager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5f3047ee8cef5064bbe5a10822558645 \ No newline at end of file diff --git a/TP3/Packages/manifest.json b/TP3/Packages/manifest.json index 3eb9e15..2f9cdbd 100644 --- a/TP3/Packages/manifest.json +++ b/TP3/Packages/manifest.json @@ -1,5 +1,6 @@ { "dependencies": { + "com.unity.2d.sprite": "1.0.0", "com.unity.ai.navigation": "2.0.5", "com.unity.collab-proxy": "2.6.0", "com.unity.ide.rider": "3.0.31", @@ -9,6 +10,7 @@ "com.unity.render-pipelines.universal": "17.0.3", "com.unity.test-framework": "1.4.5", "com.unity.timeline": "1.8.7", + "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.10", "com.unity.ugui": "2.0.0", "com.unity.visualscripting": "1.9.5", "com.unity.modules.accessibility": "1.0.0", diff --git a/TP3/Packages/packages-lock.json b/TP3/Packages/packages-lock.json index cb199c0..ba60646 100644 --- a/TP3/Packages/packages-lock.json +++ b/TP3/Packages/packages-lock.json @@ -1,5 +1,11 @@ { "dependencies": { + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, "com.unity.ai.navigation": { "version": "2.0.5", "depth": 0, @@ -153,6 +159,22 @@ "com.unity.searcher": "4.9.2" } }, + "com.unity.sysroot": { + "version": "2.0.10", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot.linux-x86_64": { + "version": "2.0.9", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.10" + }, + "url": "https://packages.unity.com" + }, "com.unity.test-framework": { "version": "1.4.5", "depth": 0, @@ -186,6 +208,16 @@ }, "url": "https://packages.unity.com" }, + "com.unity.toolchain.win-x86_64-linux-x86_64": { + "version": "2.0.10", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.10", + "com.unity.sysroot.linux-x86_64": "2.0.9" + }, + "url": "https://packages.unity.com" + }, "com.unity.ugui": { "version": "2.0.0", "depth": 0, diff --git a/TP3/ProjectSettings/DynamicsManager.asset b/TP3/ProjectSettings/DynamicsManager.asset index fc90ab9..ad89b35 100644 --- a/TP3/ProjectSettings/DynamicsManager.asset +++ b/TP3/ProjectSettings/DynamicsManager.asset @@ -3,10 +3,11 @@ --- !u!55 &1 PhysicsManager: m_ObjectHideFlags: 0 - serializedVersion: 13 + serializedVersion: 18 m_Gravity: {x: 0, y: -9.81, z: 0} m_DefaultMaterial: {fileID: 0} m_BounceThreshold: 2 + m_DefaultMaxDepenetrationVelocity: 10 m_SleepThreshold: 0.005 m_DefaultContactOffset: 0.01 m_DefaultSolverIterations: 6 @@ -16,21 +17,20 @@ PhysicsManager: m_EnableAdaptiveForce: 0 m_ClothInterCollisionDistance: 0.1 m_ClothInterCollisionStiffness: 0.2 - m_ContactsGeneration: 1 m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff - m_AutoSimulation: 1 + m_SimulationMode: 0 m_AutoSyncTransforms: 0 m_ReuseCollisionCallbacks: 1 + m_InvokeCollisionCallbacks: 1 m_ClothInterCollisionSettingsToggle: 0 m_ClothGravity: {x: 0, y: -9.81, z: 0} m_ContactPairsMode: 0 m_BroadphaseType: 0 - m_WorldBounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 250, y: 250, z: 250} - m_WorldSubdivisions: 8 m_FrictionType: 0 m_EnableEnhancedDeterminism: 0 - m_EnableUnifiedHeightmaps: 1 + m_ImprovedPatchFriction: 0 m_SolverType: 0 m_DefaultMaxAngularSpeed: 50 + m_ScratchBufferChunkCount: 4 + m_CurrentBackendId: 3737844653 + m_FastMotionThreshold: 3.4028235e+38 diff --git a/TP3/ProjectSettings/EditorSettings.asset b/TP3/ProjectSettings/EditorSettings.asset index d85f86b..0045e6d 100644 --- a/TP3/ProjectSettings/EditorSettings.asset +++ b/TP3/ProjectSettings/EditorSettings.asset @@ -25,7 +25,7 @@ EditorSettings: m_AsyncShaderCompilation: 1 m_PrefabModeAllowAutoSave: 1 m_EnterPlayModeOptionsEnabled: 1 - m_EnterPlayModeOptions: 0 + m_EnterPlayModeOptions: 3 m_GameObjectNamingDigits: 1 m_GameObjectNamingScheme: 0 m_AssetNamingUsesSpace: 1 diff --git a/TP3/ProjectSettings/TagManager.asset b/TP3/ProjectSettings/TagManager.asset index 2c68353..b00eabb 100644 --- a/TP3/ProjectSettings/TagManager.asset +++ b/TP3/ProjectSettings/TagManager.asset @@ -3,8 +3,7 @@ --- !u!78 &1 TagManager: serializedVersion: 3 - tags: - - PosPoint + tags: [] layers: - Default - TransparentFX