diff --git a/.idea/.idea.proto_racer2d/.idea/indexLayout.xml b/.idea/.idea.proto_racer2d/.idea/indexLayout.xml index a389182..b1d15e4 100644 --- a/.idea/.idea.proto_racer2d/.idea/indexLayout.xml +++ b/.idea/.idea.proto_racer2d/.idea/indexLayout.xml @@ -3,20 +3,20 @@ - Library/PackageCache/com.unity.2d.animation@5.0.3 + Library/PackageCache/com.unity.2d.animation@5.0.4 Library/PackageCache/com.unity.2d.common@4.0.3 Library/PackageCache/com.unity.2d.path@4.0.1 Library/PackageCache/com.unity.2d.pixel-perfect@4.0.1 Library/PackageCache/com.unity.2d.psdimporter@4.0.2 - Library/PackageCache/com.unity.2d.spriteshape@5.1.0 + Library/PackageCache/com.unity.2d.spriteshape@5.1.1 Library/PackageCache/com.unity.collab-proxy@1.3.9 - Library/PackageCache/com.unity.ext.nunit@1.0.5 + Library/PackageCache/com.unity.ext.nunit@1.0.6 Library/PackageCache/com.unity.ide.rider@2.0.7 Library/PackageCache/com.unity.ide.visualstudio@2.0.5 Library/PackageCache/com.unity.ide.vscode@1.2.3 Library/PackageCache/com.unity.inputsystem@1.0.2 Library/PackageCache/com.unity.mathematics@1.1.0 - Library/PackageCache/com.unity.test-framework@1.1.19 + Library/PackageCache/com.unity.test-framework@1.1.22 Library/PackageCache/com.unity.textmeshpro@3.0.1 Library/PackageCache/com.unity.timeline@1.4.4 Packages diff --git a/Assets/Prefabs/Car.prefab b/Assets/Prefabs/Car.prefab index 306d068..b427d37 100644 --- a/Assets/Prefabs/Car.prefab +++ b/Assets/Prefabs/Car.prefab @@ -29,7 +29,11 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0.6622988, y: 0.4244005, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 3872392306363066559} + - {fileID: 3478736834889377513} + - {fileID: 4676146081282423851} + - {fileID: 4106776612864750154} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -205,6 +209,294 @@ MonoBehaviour: m_Groups: m_Action: Brake m_Flags: 0 + - m_Name: + m_Id: 2f39f0b8-5831-4bd0-8bc8-eda050d1ab7c + m_Path: /s + m_Interactions: + m_Processors: + m_Groups: + m_Action: Brake + m_Flags: 0 accelerationAmount: 1 - steeringAnglePerSecond: 30 - maxAcceleration: 5 + steeringAnglePerSecond: 55 + maxAcceleration: 10 +--- !u!1 &4347140594571366790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3478736834889377513} + - component: {fileID: 4847569739750041713} + - component: {fileID: 6201809800703102424} + m_Layer: 0 + m_Name: frontRIghtWheel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3478736834889377513 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4347140594571366790} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.3, y: 0.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2407173318615250604} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &4847569739750041713 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4347140594571366790} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.1, y: 0.2} + m_EdgeRadius: 0 +--- !u!114 &6201809800703102424 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4347140594571366790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93508d5af5fadde4eac94984663fd7d2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &6500951410401657453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3872392306363066559} + - component: {fileID: 4032535891543516727} + - component: {fileID: 3492701898281898965} + m_Layer: 0 + m_Name: frontLeftWheel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3872392306363066559 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6500951410401657453} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.3, y: 0.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2407173318615250604} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &4032535891543516727 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6500951410401657453} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.1, y: 0.2} + m_EdgeRadius: 0 +--- !u!114 &3492701898281898965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6500951410401657453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93508d5af5fadde4eac94984663fd7d2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &7369725786977037651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4106776612864750154} + - component: {fileID: 5733070813734350544} + - component: {fileID: 7508242202927344979} + m_Layer: 0 + m_Name: rearRIghtWheel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4106776612864750154 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7369725786977037651} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.3, y: -0.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2407173318615250604} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &5733070813734350544 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7369725786977037651} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.1, y: 0.2} + m_EdgeRadius: 0 +--- !u!114 &7508242202927344979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7369725786977037651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93508d5af5fadde4eac94984663fd7d2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &7705736284442945256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4676146081282423851} + - component: {fileID: 326076917418191716} + - component: {fileID: 4896332539456050512} + m_Layer: 0 + m_Name: rearLeftWheel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4676146081282423851 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7705736284442945256} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.3, y: -0.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2407173318615250604} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &326076917418191716 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7705736284442945256} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.1, y: 0.2} + m_EdgeRadius: 0 +--- !u!114 &4896332539456050512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7705736284442945256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93508d5af5fadde4eac94984663fd7d2, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Scenes/iteration_1.unity b/Assets/Scenes/iteration_1.unity index c8b018b..b641641 100644 --- a/Assets/Scenes/iteration_1.unity +++ b/Assets/Scenes/iteration_1.unity @@ -123,6 +123,436 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &74062197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 74062199} + - component: {fileID: 74062198} + m_Layer: 0 + m_Name: CameraBoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &74062198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74062197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c6c2f84ec7cb9d94eba89eedfc505c45, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 1705357287} + offset: {x: 0, y: 0, z: 0} +--- !u!4 &74062199 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74062197} + 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_Children: + - {fileID: 784269873} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &138279542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 138279545} + - component: {fileID: 138279544} + - component: {fileID: 138279543} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &138279543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 138279542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: 1054132383583890850, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: 3710738434707379630, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 2064916234097673511, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: -1967631576421560919, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 8056856818456041789, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: 3279352641294131588, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: 3837173908680883260, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 4502412055082496612, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 4754684134866288074, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 1025543830046995696, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 +--- !u!114 &138279544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 138279542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &138279545 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 138279542} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &433413815 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 433413819} + - component: {fileID: 433413818} + - component: {fileID: 433413817} + - component: {fileID: 433413816} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &433413816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433413815} + 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 &433413817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433413815} + 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 &433413818 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433413815} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &433413819 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433413815} + 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_Children: + - {fileID: 998593543} + m_Father: {fileID: 0} + m_RootOrder: 3 + 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!1 &444318825 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 444318826} + - component: {fileID: 444318827} + - component: {fileID: 444318828} + m_Layer: 3 + m_Name: Checkpoint3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &444318826 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444318825} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7, y: -9.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1824803753} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &444318827 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444318825} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 4} + m_EdgeRadius: 0 +--- !u!114 &444318828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444318825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c8ee6d2c6a119049a7f91df5e7712eb, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &490157849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 490157850} + - component: {fileID: 490157851} + - component: {fileID: 490157852} + m_Layer: 3 + m_Name: Finish + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &490157850 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 490157849} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.5, y: 1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1824803753} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &490157851 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 490157849} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4, y: 1} + m_EdgeRadius: 0 +--- !u!114 &490157852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 490157849} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c8ee6d2c6a119049a7f91df5e7712eb, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &740115520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 740115521} + - component: {fileID: 740115522} + - component: {fileID: 740115523} + m_Layer: 3 + m_Name: Checkpoint1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &740115521 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 740115520} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.5, y: 16.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1824803753} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &740115522 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 740115520} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4, y: 1} + m_EdgeRadius: 0 +--- !u!114 &740115523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 740115520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c8ee6d2c6a119049a7f91df5e7712eb, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &784269870 GameObject: m_ObjectHideFlags: 0 @@ -134,7 +564,7 @@ GameObject: - component: {fileID: 784269873} - component: {fileID: 784269872} - component: {fileID: 784269871} - - component: {fileID: 784269874} + - component: {fileID: 784269875} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -187,7 +617,7 @@ Camera: m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 1 - m_AllowMSAA: 1 + m_AllowMSAA: 0 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 @@ -200,14 +630,14 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 784269870} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 74062199} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &784269874 +--- !u!114 &784269875 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -216,11 +646,12 @@ MonoBehaviour: m_GameObject: {fileID: 784269870} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c6c2f84ec7cb9d94eba89eedfc505c45, type: 3} + m_Script: {fileID: 11500000, guid: 548651d9ce9e2ee4a9b5a06f9c50f417, type: 3} m_Name: m_EditorClassIdentifier: - target: {fileID: 1705357287} - offset: {x: 0, y: 0, z: -10} + minFov: 5 + maxFov: 7 + car: {fileID: 1996199561} --- !u!1 &816260923 GameObject: m_ObjectHideFlags: 0 @@ -16747,6 +17178,689 @@ Tilemap: e31: 0 e32: 0 e33: 1 +--- !u!1 &816790753 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 816790754} + - component: {fileID: 816790756} + - component: {fileID: 816790755} + - component: {fileID: 816790757} + m_Layer: 0 + m_Name: Object + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &816790754 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 816790753} + 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_Children: [] + m_Father: {fileID: 1862747027} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &816790755 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 816790753} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 1 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &816790756 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 816790753} + m_Enabled: 1 + m_Tiles: + - first: {x: -9, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 15, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -13, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 16, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 20, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 33 + m_Data: {fileID: 11400000, guid: 250c740329d9f9743b177841390284dc, type: 2} + m_TileSpriteArray: + - m_RefCount: 33 + m_Data: {fileID: 3431848609683129914, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + m_TileMatrixArray: + - m_RefCount: 33 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 33 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -13, y: 0, z: 0} + m_Size: {x: 13, y: 21, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!19719996 &816790757 +TilemapCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 816790753} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_MaximumTileChangeCount: 1000 + m_ExtrusionFactor: 0.00001 +--- !u!1 &998593542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 998593543} + - component: {fileID: 998593545} + - component: {fileID: 998593544} + - component: {fileID: 998593546} + m_Layer: 5 + m_Name: LapTimes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &998593543 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998593542} + 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_Children: [] + m_Father: {fileID: 433413819} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -180, y: -200} + m_SizeDelta: {x: 370, y: 400} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &998593544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998593542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 36 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'lap time: 000.0000000' +--- !u!222 &998593545 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998593542} + m_CullTransparentMesh: 1 +--- !u!114 &998593546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998593542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 365f6a871ab4dce4da64e32f8cf4ecf1, type: 3} + m_Name: + m_EditorClassIdentifier: + _lapTime: {fileID: 1824803754} +--- !u!1 &1106614421 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2407173318615250642, guid: 91c50235569390c4aabd5710802a7730, type: 3} + m_PrefabInstance: {fileID: 1705357286} + m_PrefabAsset: {fileID: 0} +--- !u!61 &1106614422 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106614421} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.7, y: 1.21} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.7, y: 1.21} + m_EdgeRadius: 0 +--- !u!1 &1127198515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1127198516} + - component: {fileID: 1127198517} + - component: {fileID: 1127198518} + m_Layer: 3 + m_Name: Checkpoint2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1127198516 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127198515} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.5, y: 14, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1824803753} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1127198517 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127198515} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4, y: 1} + m_EdgeRadius: 0 +--- !u!114 &1127198518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127198515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c8ee6d2c6a119049a7f91df5e7712eb, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1705357286 PrefabInstance: m_ObjectHideFlags: 0 @@ -16756,7 +17870,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3} propertyPath: m_RootOrder - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3} propertyPath: m_LocalPosition.x @@ -16764,7 +17878,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3} propertyPath: m_LocalPosition.y - value: 0.4244005 + value: 0.25 objectReference: {fileID: 0} - target: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3} propertyPath: m_LocalPosition.z @@ -16799,13 +17913,25 @@ PrefabInstance: value: 0 objectReference: {fileID: 0} - target: {fileID: 2407173318615250605, guid: 91c50235569390c4aabd5710802a7730, type: 3} - propertyPath: steeringAnglePerSecond - value: 55 + propertyPath: brakingAmount + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 2407173318615250605, guid: 91c50235569390c4aabd5710802a7730, type: 3} + propertyPath: maxAcceleration + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 2407173318615250605, guid: 91c50235569390c4aabd5710802a7730, type: 3} + propertyPath: accelerationAmount + value: 1.5 objectReference: {fileID: 0} - target: {fileID: 2407173318615250642, guid: 91c50235569390c4aabd5710802a7730, type: 3} propertyPath: m_Name value: Car objectReference: {fileID: 0} + - target: {fileID: 2407173318615250642, guid: 91c50235569390c4aabd5710802a7730, type: 3} + propertyPath: m_Layer + value: 6 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 91c50235569390c4aabd5710802a7730, type: 3} --- !u!4 &1705357287 stripped @@ -16813,6 +17939,57 @@ Transform: m_CorrespondingSourceObject: {fileID: 2407173318615250604, guid: 91c50235569390c4aabd5710802a7730, type: 3} m_PrefabInstance: {fileID: 1705357286} m_PrefabAsset: {fileID: 0} +--- !u!1 &1824803752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1824803753} + - component: {fileID: 1824803754} + m_Layer: 3 + m_Name: LapTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1824803753 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1824803752} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.0725675, y: 0.042135194, z: -3.3694668} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 490157850} + - {fileID: 740115521} + - {fileID: 1127198516} + - {fileID: 444318826} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1824803754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1824803752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2df89bc7088dfe646bb46e4bf5096c1b, type: 3} + m_Name: + m_EditorClassIdentifier: + finishLine: {fileID: 490157852} + checkPoint1: {fileID: 740115523} + checkPoint2: {fileID: 1127198518} + checkPoint3: {fileID: 444318828} --- !u!1 &1862747025 GameObject: m_ObjectHideFlags: 0 @@ -16855,9 +18032,21 @@ Transform: m_Children: - {fileID: 2107997555} - {fileID: 816260924} + - {fileID: 816790754} m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1996199561 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2407173318615250605, guid: 91c50235569390c4aabd5710802a7730, type: 3} + m_PrefabInstance: {fileID: 1705357286} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106614421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d73a8141f49460f4c834eabcc50990eb, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &2107997554 GameObject: m_ObjectHideFlags: 0 @@ -16869,8 +18058,9 @@ GameObject: - component: {fileID: 2107997555} - component: {fileID: 2107997557} - component: {fileID: 2107997556} + - component: {fileID: 2107997558} m_Layer: 0 - m_Name: Level + m_Name: Road m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -17111,7 +18301,7 @@ Tilemap: second: serializedVersion: 2 m_TileIndex: 20 - m_TileSpriteIndex: 20 + m_TileSpriteIndex: 21 m_TileMatrixIndex: 0 m_TileColorIndex: 0 m_TileObjectToInstantiateIndex: 65535 @@ -17121,7 +18311,7 @@ Tilemap: second: serializedVersion: 2 m_TileIndex: 19 - m_TileSpriteIndex: 19 + m_TileSpriteIndex: 20 m_TileMatrixIndex: 0 m_TileColorIndex: 0 m_TileObjectToInstantiateIndex: 65535 @@ -17301,7 +18491,7 @@ Tilemap: second: serializedVersion: 2 m_TileIndex: 18 - m_TileSpriteIndex: 18 + m_TileSpriteIndex: 19 m_TileMatrixIndex: 0 m_TileColorIndex: 0 m_TileObjectToInstantiateIndex: 65535 @@ -17461,7 +18651,7 @@ Tilemap: second: serializedVersion: 2 m_TileIndex: 17 - m_TileSpriteIndex: 17 + m_TileSpriteIndex: 18 m_TileMatrixIndex: 0 m_TileColorIndex: 0 m_TileObjectToInstantiateIndex: 65535 @@ -19341,7 +20531,7 @@ Tilemap: second: serializedVersion: 2 m_TileIndex: 16 - m_TileSpriteIndex: 16 + m_TileSpriteIndex: 17 m_TileMatrixIndex: 0 m_TileColorIndex: 0 m_TileObjectToInstantiateIndex: 65535 @@ -19611,7 +20801,7 @@ Tilemap: second: serializedVersion: 2 m_TileIndex: 13 - m_TileSpriteIndex: 13 + m_TileSpriteIndex: 16 m_TileMatrixIndex: 0 m_TileColorIndex: 0 m_TileObjectToInstantiateIndex: 65535 @@ -20266,12 +21456,14 @@ Tilemap: m_Data: {fileID: 3297497793100228005, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} - m_RefCount: 2 m_Data: {fileID: -6111733487362138586, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} - - m_RefCount: 1 - m_Data: {fileID: 1445557395436915713, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} + - m_RefCount: 0 + m_Data: {fileID: 0} - m_RefCount: 1 m_Data: {fileID: 6946006602273976149, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} - m_RefCount: 1 m_Data: {fileID: 8805851501193689038, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 1445557395436915713, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} - m_RefCount: 1 m_Data: {fileID: 1681063209060414046, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} - m_RefCount: 1 @@ -20282,8 +21474,6 @@ Tilemap: m_Data: {fileID: -5232875839697839826, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} - m_RefCount: 1 m_Data: {fileID: 8035442828280782693, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} - - m_RefCount: 0 - m_Data: {fileID: 0} - m_RefCount: 1 m_Data: {fileID: -224758035730949135, guid: 7b4bb015dcf00284a9601e2912424a33, type: 3} - m_RefCount: 1 @@ -20315,8 +21505,8 @@ Tilemap: m_TileObjectToInstantiateArray: [] m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Origin: {x: -12, y: -11, z: 0} - m_Size: {x: 29, y: 31, z: 1} + m_Origin: {x: -13, y: -11, z: 0} + m_Size: {x: 30, y: 32, z: 1} m_TileAnchor: {x: 0.5, y: 0.5, z: 0} m_TileOrientation: 0 m_TileOrientationMatrix: @@ -20336,3 +21526,19 @@ Tilemap: e31: 0 e32: 0 e33: 1 +--- !u!19719996 &2107997558 +TilemapCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107997554} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_MaximumTileChangeCount: 1000 + m_ExtrusionFactor: 0.00001 diff --git a/Assets/Scripts/CarLogic.cs b/Assets/Scripts/CarLogic.cs index baf7303..b1b9d7d 100644 --- a/Assets/Scripts/CarLogic.cs +++ b/Assets/Scripts/CarLogic.cs @@ -1,3 +1,4 @@ +using Unity.Mathematics; using UnityEngine; using UnityEngine.InputSystem; @@ -13,11 +14,19 @@ public class CarLogic : MonoBehaviour public float steeringAnglePerSecond = 10; public float maxAcceleration = 100; + public float brakingAmount; private Rigidbody2D _rigidbody; private Transform _transform; private float _currentAcceleration; + private float _wheelAccelerationAmount; + private int _wheelOffroadCount = 0; + public float CurrentAccelerationRatio() + { + return _currentAcceleration / maxAcceleration; + } + private void Awake() { _rigidbody = GetComponent(); @@ -29,6 +38,26 @@ public class CarLogic : MonoBehaviour steeringAction.Enable(); accelerationAction.Enable(); brakeAction.Enable(); + + var wheels = GetComponentsInChildren(); + foreach (var wheel in wheels) + { + wheel.wheelOffRoad = WheelOffRoad; + wheel.wheelOnRoad = WheelOnRoad; + } + + _wheelAccelerationAmount = maxAcceleration / 5f; + _wheelOffroadCount = 4; + } + + private void WheelOffRoad() + { + _wheelOffroadCount++; + } + + private void WheelOnRoad() + { + _wheelOffroadCount--; } private void Update() @@ -59,28 +88,23 @@ public class CarLogic : MonoBehaviour } _currentAcceleration += accelerationValue * accelerationAmount * Time.deltaTime; + + _currentAcceleration -= brakeValue * brakingAmount * Time.deltaTime; - // TODO: probably want a brake amount, up to designers to make sure braking out performs acceleration, if desired. - _currentAcceleration -= brakeValue * accelerationAmount * Time.deltaTime * 2; - - var newAngle = steeringValue * steeringAnglePerSecond * Time.deltaTime; - - if (_currentAcceleration > 0.01) + if (_currentAcceleration > maxAcceleration / 3f) { - _transform.Rotate(Vector3.forward, newAngle, Space.World); + _currentAcceleration -= _wheelOffroadCount * _wheelAccelerationAmount * Time.deltaTime; } // TODO: reverse logic. - if (_currentAcceleration < 0) + _currentAcceleration = Mathf.Clamp(_currentAcceleration, 0, maxAcceleration); + + if (_currentAcceleration > 0.01) { - _currentAcceleration = 0; - } - - if (_currentAcceleration > maxAcceleration) - { - _currentAcceleration = maxAcceleration; + var newAngle = steeringValue * steeringAnglePerSecond * Time.deltaTime; + _transform.Rotate(Vector3.forward, newAngle, Space.World); } _rigidbody.velocity = _transform.up * _currentAcceleration; } -} \ No newline at end of file +} diff --git a/Assets/Scripts/CheckPoint.cs b/Assets/Scripts/CheckPoint.cs new file mode 100644 index 0000000..b7e3607 --- /dev/null +++ b/Assets/Scripts/CheckPoint.cs @@ -0,0 +1,12 @@ +using System; +using UnityEngine; + +public class CheckPoint : MonoBehaviour +{ + public Action CarPassed; + + private void OnTriggerEnter2D(Collider2D other) + { + CarPassed?.Invoke(); + } +} diff --git a/Assets/Scripts/CheckPoint.cs.meta b/Assets/Scripts/CheckPoint.cs.meta new file mode 100644 index 0000000..dff966b --- /dev/null +++ b/Assets/Scripts/CheckPoint.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4c8ee6d2c6a119049a7f91df5e7712eb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FovAccelerator.cs b/Assets/Scripts/FovAccelerator.cs new file mode 100644 index 0000000..2d4ecfa --- /dev/null +++ b/Assets/Scripts/FovAccelerator.cs @@ -0,0 +1,27 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Assertions; +using UnityEngine.UI; + +[RequireComponent(typeof(Camera))] +public class FovAccelerator : MonoBehaviour +{ + public float minFov; + public float maxFov; + public CarLogic car; + + private Camera _camera; + + private void Start() + { + Assert.IsTrue(car != null); + + _camera = GetComponent(); + } + + private void Update() + { + _camera.orthographicSize = Mathf.Lerp(minFov, maxFov, car.CurrentAccelerationRatio()); + } +} diff --git a/Assets/Scripts/FovAccelerator.cs.meta b/Assets/Scripts/FovAccelerator.cs.meta new file mode 100644 index 0000000..8a0011d --- /dev/null +++ b/Assets/Scripts/FovAccelerator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 548651d9ce9e2ee4a9b5a06f9c50f417 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LapTime.cs b/Assets/Scripts/LapTime.cs new file mode 100644 index 0000000..9b766ba --- /dev/null +++ b/Assets/Scripts/LapTime.cs @@ -0,0 +1,75 @@ +using UnityEngine; + +public class LapTime : MonoBehaviour +{ + public CheckPoint finishLine; + public CheckPoint checkPoint1; + public CheckPoint checkPoint2; + public CheckPoint checkPoint3; + + private float _startTime = -1; + private float _checkPoint1Time; + private float _checkPoint2Time; + private float _checkPoint3Time; + private float _finishTime; + private float _bestTime; + + public string GetTimeString() + { + return + $"Sector 1: {_checkPoint1Time:F}\nSector 2: {_checkPoint2Time:F}\nSector 3: {_checkPoint3Time:F}\nLast Lap Time: {_finishTime:F}\nBest Lap: {_bestTime:F}"; + } + + // Start is called before the first frame update + private void Start() + { + finishLine.CarPassed += FinishedLine; + checkPoint1.CarPassed += CheckPoint1Passed; + checkPoint2.CarPassed += CheckPoint2Passed; + checkPoint3.CarPassed += CheckPoint3Passed; + _bestTime = float.MaxValue; + _finishTime = float.MaxValue; + } + + private void CheckPoint1Passed() + { + _checkPoint1Time = Time.time - _startTime; + } + + private void CheckPoint2Passed() + { + _checkPoint2Time = Time.time - _startTime - _checkPoint1Time; + } + + private void CheckPoint3Passed() + { + _checkPoint3Time = Time.time - _startTime - _checkPoint2Time - _checkPoint1Time; + } + + private void ResetTimers() + { + _startTime = Time.time; + _checkPoint1Time = 0; + _checkPoint2Time = 0; + _checkPoint3Time = 0; + if (_finishTime < _bestTime) + { + _bestTime = _finishTime; + } + } + + private void FinishedLine() + { + // make sure we didn't skip a checkpoint. + if (_checkPoint1Time > 0 && _checkPoint2Time > 0 && _checkPoint3Time > 0) + { + // we finished + _finishTime = Time.time - _startTime; + ResetTimers(); + } + else + { + ResetTimers(); + } + } +} diff --git a/Assets/Scripts/LapTime.cs.meta b/Assets/Scripts/LapTime.cs.meta new file mode 100644 index 0000000..7ba0204 --- /dev/null +++ b/Assets/Scripts/LapTime.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2df89bc7088dfe646bb46e4bf5096c1b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LapTimeDisplay.cs b/Assets/Scripts/LapTimeDisplay.cs new file mode 100644 index 0000000..96888bd --- /dev/null +++ b/Assets/Scripts/LapTimeDisplay.cs @@ -0,0 +1,19 @@ +using UnityEngine; +using UnityEngine.UI; + +[RequireComponent(typeof(Text))] +public class LapTimeDisplay : MonoBehaviour +{ + private Text _text; + public LapTime _lapTime; + + private void Start() + { + _text = GetComponent(); + } + + private void Update() + { + _text.text = _lapTime.GetTimeString(); + } +} diff --git a/Assets/Scripts/LapTimeDisplay.cs.meta b/Assets/Scripts/LapTimeDisplay.cs.meta new file mode 100644 index 0000000..423d9e9 --- /dev/null +++ b/Assets/Scripts/LapTimeDisplay.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 365f6a871ab4dce4da64e32f8cf4ecf1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Wheel.cs b/Assets/Scripts/Wheel.cs new file mode 100644 index 0000000..00c60b0 --- /dev/null +++ b/Assets/Scripts/Wheel.cs @@ -0,0 +1,19 @@ +using System; +using UnityEngine; + +[RequireComponent(typeof(Collider2D))] +public class Wheel : MonoBehaviour +{ + public Action wheelOffRoad; + public Action wheelOnRoad; + + private void OnTriggerExit2D(Collider2D other) + { + wheelOffRoad?.Invoke(); + } + + private void OnTriggerEnter2D(Collider2D other) + { + wheelOnRoad?.Invoke(); + } +} diff --git a/Assets/Scripts/Wheel.cs.meta b/Assets/Scripts/Wheel.cs.meta new file mode 100644 index 0000000..45eb4bf --- /dev/null +++ b/Assets/Scripts/Wheel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 93508d5af5fadde4eac94984663fd7d2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spritesheets/spritesheet_objects.png.meta b/Assets/Spritesheets/spritesheet_objects.png.meta index deb731d..fffa1d5 100644 --- a/Assets/Spritesheets/spritesheet_objects.png.meta +++ b/Assets/Spritesheets/spritesheet_objects.png.meta @@ -163,7 +163,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 128 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 diff --git a/Assets/level_palettes/Objects.prefab b/Assets/level_palettes/Objects.prefab new file mode 100644 index 0000000..5a33906 --- /dev/null +++ b/Assets/level_palettes/Objects.prefab @@ -0,0 +1,285 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5085765716737509254 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7519069401886014256} + - component: {fileID: 6970328507256319166} + m_Layer: 31 + m_Name: Objects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7519069401886014256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5085765716737509254} + 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_Children: + - {fileID: 3388998075054867912} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &6970328507256319166 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5085765716737509254} + m_Enabled: 1 + m_CellSize: {x: 1.41, y: 1.41, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!1 &8249882540943960114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3388998075054867912} + - component: {fileID: 3569021832222187656} + - component: {fileID: 562879716377189290} + m_Layer: 0 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3388998075054867912 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8249882540943960114} + 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_Children: [] + m_Father: {fileID: 7519069401886014256} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &3569021832222187656 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8249882540943960114} + m_Enabled: 1 + m_Tiles: + - first: {x: -21, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -21, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -17, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 1 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741827 + - first: {x: -17, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 5 + m_TileSpriteIndex: 5 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c0d22d5627490c24ebe3569e8d629855, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 953348eb144557d448da7e32c822f919, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 0} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a57eaa64819d6ea4c8f02fd6fe621034, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 8ebfd6c1c343c40429cbd8f30b715e88, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 250c740329d9f9743b177841390284dc, type: 2} + m_TileSpriteArray: + - m_RefCount: 1 + m_Data: {fileID: 0} + - m_RefCount: 1 + m_Data: {fileID: -7349831758899924383, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + - m_RefCount: 1 + m_Data: {fileID: -362971173625963260, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + - m_RefCount: 1 + m_Data: {fileID: -629411935564678185, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + - m_RefCount: 1 + m_Data: {fileID: -1978800324143073191, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 3431848609683129914, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + m_TileMatrixArray: + - m_RefCount: 6 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 5 + m_Data: {r: 1, g: 1, b: 1, a: 1} + - m_RefCount: 1 + m_Data: {r: 0.72631866, g: 0.41725624, b: 0.4958697, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -21, y: -4, z: 0} + m_Size: {x: 27, y: 9, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &562879716377189290 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8249882540943960114} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 1.74, y: 0.615, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!114 &1072080349744664735 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 12395, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Palette Settings + m_EditorClassIdentifier: + cellSizing: 0 + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} diff --git a/Assets/level_palettes/Objects.prefab.meta b/Assets/level_palettes/Objects.prefab.meta new file mode 100644 index 0000000..9bf587e --- /dev/null +++ b/Assets/level_palettes/Objects.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4c74d8bc3d1ace4b95b31a91a58839a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palettes/barrel_red.png.asset b/Assets/level_palettes/barrel_red.png.asset new file mode 100644 index 0000000..66c11e7 --- /dev/null +++ b/Assets/level_palettes/barrel_red.png.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: barrel_red.png + m_EditorClassIdentifier: + m_Sprite: {fileID: 3431848609683129914, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palettes/barrel_red.png.asset.meta b/Assets/level_palettes/barrel_red.png.asset.meta new file mode 100644 index 0000000..49b6975 --- /dev/null +++ b/Assets/level_palettes/barrel_red.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 250c740329d9f9743b177841390284dc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palettes/barrel_red_down.png.asset b/Assets/level_palettes/barrel_red_down.png.asset new file mode 100644 index 0000000..c6beb15 --- /dev/null +++ b/Assets/level_palettes/barrel_red_down.png.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: barrel_red_down.png + m_EditorClassIdentifier: + m_Sprite: {fileID: -1978800324143073191, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palettes/barrel_red_down.png.asset.meta b/Assets/level_palettes/barrel_red_down.png.asset.meta new file mode 100644 index 0000000..651fe16 --- /dev/null +++ b/Assets/level_palettes/barrel_red_down.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ebfd6c1c343c40429cbd8f30b715e88 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palettes/tree_small.png.asset b/Assets/level_palettes/tree_small.png.asset new file mode 100644 index 0000000..579fb47 --- /dev/null +++ b/Assets/level_palettes/tree_small.png.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: tree_small.png + m_EditorClassIdentifier: + m_Sprite: {fileID: -7349831758899924383, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palettes/tree_small.png.asset.meta b/Assets/level_palettes/tree_small.png.asset.meta new file mode 100644 index 0000000..cadf747 --- /dev/null +++ b/Assets/level_palettes/tree_small.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0d22d5627490c24ebe3569e8d629855 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palettes/tribune_empty.png.asset b/Assets/level_palettes/tribune_empty.png.asset new file mode 100644 index 0000000..50ceef5 --- /dev/null +++ b/Assets/level_palettes/tribune_empty.png.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: tribune_empty.png + m_EditorClassIdentifier: + m_Sprite: {fileID: -362971173625963260, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palettes/tribune_empty.png.asset.meta b/Assets/level_palettes/tribune_empty.png.asset.meta new file mode 100644 index 0000000..86ded25 --- /dev/null +++ b/Assets/level_palettes/tribune_empty.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 953348eb144557d448da7e32c822f919 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palettes/tribune_full.png.asset b/Assets/level_palettes/tribune_full.png.asset new file mode 100644 index 0000000..852371d --- /dev/null +++ b/Assets/level_palettes/tribune_full.png.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: tribune_full.png + m_EditorClassIdentifier: + m_Sprite: {fileID: -629411935564678185, guid: 54542ebe423e7114cb37b20ad8b83732, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palettes/tribune_full.png.asset.meta b/Assets/level_palettes/tribune_full.png.asset.meta new file mode 100644 index 0000000..f0a34e7 --- /dev/null +++ b/Assets/level_palettes/tribune_full.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a57eaa64819d6ea4c8f02fd6fe621034 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset index 6cfcdda..b1ba703 100644 --- a/ProjectSettings/Physics2DSettings.asset +++ b/ProjectSettings/Physics2DSettings.asset @@ -53,4 +53,4 @@ Physics2DSettings: m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} - m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_LayerCollisionMatrix: f7fffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index a328ffd..6943671 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2020.2.1f1 -m_EditorVersionWithRevision: 2020.2.1f1 (270dd8c3da1c) +m_EditorVersion: 2020.2.5f1 +m_EditorVersionWithRevision: 2020.2.5f1 (e2c53f129de5) diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 0454ebe..3475de1 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -8,10 +8,10 @@ TagManager: - Default - TransparentFX - Ignore Raycast - - + - LapTime - Water - UI - - + - Car - - -