From f80fdc16495c102ade0275c9012e28fc8b552330 Mon Sep 17 00:00:00 2001 From: John Wigner Date: Fri, 31 Jan 2025 23:43:00 -0500 Subject: [PATCH] add AI racer, race manager, checkpoint, finish line, respawn mechanism, avoidance logic --- Assets/Prefabs/AIRacer.prefab | 246 + Assets/Prefabs/AIRacer.prefab.meta | 7 + Assets/Prefabs/Player.prefab | 88 +- Assets/Prefabs/RaceObjects.meta | 8 + Assets/Prefabs/RaceObjects/Checkpoint.prefab | 69 + .../RaceObjects/Checkpoint.prefab.meta | 7 + Assets/Prefabs/RaceObjects/Finish Line.prefab | 68 + .../RaceObjects/Finish Line.prefab.meta | 7 + Assets/Prefabs/RaceObjects/RaceManager.prefab | 51 + .../RaceObjects/RaceManager.prefab.meta | 7 + Assets/Resources.meta | 8 + Assets/Scenes/AITrack.unity | 6866 +++++++++++++++++ Assets/Scenes/AITrack.unity.meta | 7 + Assets/Scenes/Menu.unity | 2 +- Assets/Scenes/TestTrack.unity.meta | 2 +- Assets/Scripts/Kart/AIHovercarController.cs | 322 + .../Scripts/Kart/AIHovercarController.cs.meta | 2 + Assets/Scripts/Kart/ArcadeKart.cs | 86 - Assets/Scripts/Kart/ArcadeKart.cs.meta | 2 - Assets/Scripts/Kart/BankingObject.cs.meta | 2 - Assets/Scripts/Kart/BaseInput.cs | 24 - Assets/Scripts/Kart/BaseInput.cs.meta | 2 - Assets/Scripts/Kart/HovercarController.cs | 166 +- Assets/Scripts/Kart/KeyboardInput.cs | 20 - Assets/Scripts/Kart/KeyboardInput.cs.meta | 2 - .../{BankingObject.cs => ObjectBanking.cs} | 0 Assets/Scripts/Kart/ObjectBanking.cs.meta | 2 + Assets/Scripts/RaceGameManager.meta | 8 + Assets/Scripts/RaceGameManager/Checkpoint.cs | 24 + .../RaceGameManager/Checkpoint.cs.meta | 2 + Assets/Scripts/RaceGameManager/FinishLine.cs | 13 + .../RaceGameManager/FinishLine.cs.meta | 2 + Assets/Scripts/RaceGameManager/RaceManager.cs | 72 + .../RaceGameManager/RaceManager.cs.meta | 2 + .../Scripts/RaceGameManager/RacerProgress.cs | 9 + .../RaceGameManager/RacerProgress.cs.meta | 2 + ProjectSettings/EditorBuildSettings.asset | 7 +- ProjectSettings/TagManager.asset | 4 +- 38 files changed, 8041 insertions(+), 177 deletions(-) create mode 100644 Assets/Prefabs/AIRacer.prefab create mode 100644 Assets/Prefabs/AIRacer.prefab.meta create mode 100644 Assets/Prefabs/RaceObjects.meta create mode 100644 Assets/Prefabs/RaceObjects/Checkpoint.prefab create mode 100644 Assets/Prefabs/RaceObjects/Checkpoint.prefab.meta create mode 100644 Assets/Prefabs/RaceObjects/Finish Line.prefab create mode 100644 Assets/Prefabs/RaceObjects/Finish Line.prefab.meta create mode 100644 Assets/Prefabs/RaceObjects/RaceManager.prefab create mode 100644 Assets/Prefabs/RaceObjects/RaceManager.prefab.meta create mode 100644 Assets/Resources.meta create mode 100644 Assets/Scenes/AITrack.unity create mode 100644 Assets/Scenes/AITrack.unity.meta create mode 100644 Assets/Scripts/Kart/AIHovercarController.cs create mode 100644 Assets/Scripts/Kart/AIHovercarController.cs.meta delete mode 100644 Assets/Scripts/Kart/ArcadeKart.cs delete mode 100644 Assets/Scripts/Kart/ArcadeKart.cs.meta delete mode 100644 Assets/Scripts/Kart/BankingObject.cs.meta delete mode 100644 Assets/Scripts/Kart/BaseInput.cs delete mode 100644 Assets/Scripts/Kart/BaseInput.cs.meta delete mode 100644 Assets/Scripts/Kart/KeyboardInput.cs delete mode 100644 Assets/Scripts/Kart/KeyboardInput.cs.meta rename Assets/Scripts/Kart/{BankingObject.cs => ObjectBanking.cs} (100%) create mode 100644 Assets/Scripts/Kart/ObjectBanking.cs.meta create mode 100644 Assets/Scripts/RaceGameManager.meta create mode 100644 Assets/Scripts/RaceGameManager/Checkpoint.cs create mode 100644 Assets/Scripts/RaceGameManager/Checkpoint.cs.meta create mode 100644 Assets/Scripts/RaceGameManager/FinishLine.cs create mode 100644 Assets/Scripts/RaceGameManager/FinishLine.cs.meta create mode 100644 Assets/Scripts/RaceGameManager/RaceManager.cs create mode 100644 Assets/Scripts/RaceGameManager/RaceManager.cs.meta create mode 100644 Assets/Scripts/RaceGameManager/RacerProgress.cs create mode 100644 Assets/Scripts/RaceGameManager/RacerProgress.cs.meta diff --git a/Assets/Prefabs/AIRacer.prefab b/Assets/Prefabs/AIRacer.prefab new file mode 100644 index 0000000..028523d --- /dev/null +++ b/Assets/Prefabs/AIRacer.prefab @@ -0,0 +1,246 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5373302305645060479 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 403226101183159382} + - component: {fileID: 7605148307958671168} + - component: {fileID: 7040049591731627265} + m_Layer: 0 + m_Name: Racer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &403226101183159382 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5373302305645060479} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: -1.101} + m_LocalScale: {x: 50, y: 50, z: 50} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 713388573115023667} + m_LocalEulerAnglesHint: {x: -90, y: 90, z: -90} +--- !u!23 &7605148307958671168 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5373302305645060479} + 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: a8c192d1f2299e9429da6a6bbe7015b8, 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 &7040049591731627265 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5373302305645060479} + m_Mesh: {fileID: -1971573099692935037, guid: 9b10eb187f9523b48b3484ebce59fa25, type: 3} +--- !u!1 &6468720760632047264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 713388573115023667} + m_Layer: 0 + m_Name: BankingObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &713388573115023667 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6468720760632047264} + 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: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 403226101183159382} + m_Father: {fileID: 2739604471974086380} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &9007727309090789879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2739604471974086380} + - component: {fileID: 7162886650759621711} + - component: {fileID: 6800183193855919764} + - component: {fileID: 4631925233965777590} + - component: {fileID: 8696968540172343143} + m_Layer: 0 + m_Name: AIRacer + m_TagString: Racer + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2739604471974086380 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9007727309090789879} + 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: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 713388573115023667} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &7162886650759621711 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9007727309090789879} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.5 + 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: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &6800183193855919764 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9007727309090789879} + 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: 2, y: 0.75, z: 2.4} + m_Center: {x: 0, y: -0.1, z: -0.9} +--- !u!114 &4631925233965777590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9007727309090789879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c250747ddb036f14faf25789ceb28a34, type: 3} + m_Name: + m_EditorClassIdentifier: + hoverHeight: 3 + positionAdjustmentSpeed: 5 + raycastDistance: 10 + terrainLayer: + serializedVersion: 2 + m_Bits: 0 + movementSpeed: 50 + acceleration: 5 + deceleration: 7 + rotationSpeed: 100 + waypoints: [] + waypointThreshold: 5 + enableRubberBanding: 1 + rubberBandingCoefficient: 0.1 + maxSpeedMultiplier: 1.5 + minSpeedMultiplier: 0.8 +--- !u!114 &8696968540172343143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9007727309090789879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f1410edd2d20447b553914aa3c9c7f, type: 3} + m_Name: + m_EditorClassIdentifier: + currentCheckpointIndex: 0 + lapCount: 0 diff --git a/Assets/Prefabs/AIRacer.prefab.meta b/Assets/Prefabs/AIRacer.prefab.meta new file mode 100644 index 0000000..3cf08a3 --- /dev/null +++ b/Assets/Prefabs/AIRacer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6651bdcbc08f8ed4384fe9587db0f16f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab index 223043f..b6fcdef 100644 --- a/Assets/Prefabs/Player.prefab +++ b/Assets/Prefabs/Player.prefab @@ -26,12 +26,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5373302305645060479} serializedVersion: 2 - m_LocalRotation: {x: -0.70710677, y: 0, z: 0, w: 0.70710677} - m_LocalPosition: {x: -0, y: 0, z: -1.101} + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: -1.101} m_LocalScale: {x: 50, y: 50, z: 50} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 2739604471974086380} + m_Father: {fileID: 713388573115023667} m_LocalEulerAnglesHint: {x: -90, y: 90, z: -90} --- !u!23 &7605148307958671168 MeshRenderer: @@ -86,6 +86,53 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5373302305645060479} m_Mesh: {fileID: -1971573099692935037, guid: 9b10eb187f9523b48b3484ebce59fa25, type: 3} +--- !u!1 &6468720760632047264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 713388573115023667} + - component: {fileID: 6552287091957501518} + m_Layer: 0 + m_Name: BankingObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &713388573115023667 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6468720760632047264} + 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: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 403226101183159382} + m_Father: {fileID: 2739604471974086380} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6552287091957501518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6468720760632047264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f060abec37829be48a8165282e7c3aeb, type: 3} + m_Name: + m_EditorClassIdentifier: + bankingSpeed: 5 + maxBankingAngle: 30 --- !u!1 &9007727309090789879 GameObject: m_ObjectHideFlags: 0 @@ -97,11 +144,11 @@ GameObject: - component: {fileID: 2739604471974086380} - component: {fileID: 7162886650759621711} - component: {fileID: 6800183193855919764} - - component: {fileID: 2566772842932132389} - component: {fileID: 341120459158792421} + - component: {fileID: 7105996084223619230} m_Layer: 0 m_Name: Player - m_TagString: Untagged + m_TagString: Racer m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 @@ -119,7 +166,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 403226101183159382} + - {fileID: 713388573115023667} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!54 &7162886650759621711 @@ -170,21 +217,6 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 2, y: 0.75, z: 2.4} m_Center: {x: 0, y: -0.1, z: -0.9} ---- !u!114 &2566772842932132389 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 9007727309090789879} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: de1851cd35e729f4aa33011a49cd59fb, type: 3} - m_Name: - m_EditorClassIdentifier: - TurnInputName: Horizontal - AccelerateButtonName: Accelerate - BrakeButtonName: Brake --- !u!114 &341120459158792421 MonoBehaviour: m_ObjectHideFlags: 0 @@ -207,3 +239,17 @@ MonoBehaviour: acceleration: 3 deceleration: 2 rotationSpeed: 125 +--- !u!114 &7105996084223619230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9007727309090789879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80f1410edd2d20447b553914aa3c9c7f, type: 3} + m_Name: + m_EditorClassIdentifier: + currentCheckpointIndex: 0 + lapCount: 0 diff --git a/Assets/Prefabs/RaceObjects.meta b/Assets/Prefabs/RaceObjects.meta new file mode 100644 index 0000000..5e27b08 --- /dev/null +++ b/Assets/Prefabs/RaceObjects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e2afd01cab1aec41b5867293731f0b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/RaceObjects/Checkpoint.prefab b/Assets/Prefabs/RaceObjects/Checkpoint.prefab new file mode 100644 index 0000000..9f306c7 --- /dev/null +++ b/Assets/Prefabs/RaceObjects/Checkpoint.prefab @@ -0,0 +1,69 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4611779275587207245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 170758284542595608} + - component: {fileID: 312733210285042010} + - component: {fileID: 6172101860559313244} + m_Layer: 0 + m_Name: Checkpoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &170758284542595608 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4611779275587207245} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.0013773441, y: -0.0979718, z: -0.8798604} + 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!65 &312733210285042010 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4611779275587207245} + 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: 50, y: 40, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &6172101860559313244 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4611779275587207245} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7c3aaa50cd9e11d49801b7daff0a21bf, type: 3} + m_Name: + m_EditorClassIdentifier: + checkpointIndex: 0 diff --git a/Assets/Prefabs/RaceObjects/Checkpoint.prefab.meta b/Assets/Prefabs/RaceObjects/Checkpoint.prefab.meta new file mode 100644 index 0000000..b6078c2 --- /dev/null +++ b/Assets/Prefabs/RaceObjects/Checkpoint.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 42174ef287c46c342845e8be9f640353 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/RaceObjects/Finish Line.prefab b/Assets/Prefabs/RaceObjects/Finish Line.prefab new file mode 100644 index 0000000..30585dc --- /dev/null +++ b/Assets/Prefabs/RaceObjects/Finish Line.prefab @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4611779275587207245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 170758284542595608} + - component: {fileID: 312733210285042010} + - component: {fileID: 5198925182810260566} + m_Layer: 0 + m_Name: Finish Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &170758284542595608 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4611779275587207245} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.0013773441, y: -0.0979718, z: -0.8798604} + 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!65 &312733210285042010 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4611779275587207245} + 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: 50, y: 20, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &5198925182810260566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4611779275587207245} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a4bc101ca357064ca138761e1319354, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/RaceObjects/Finish Line.prefab.meta b/Assets/Prefabs/RaceObjects/Finish Line.prefab.meta new file mode 100644 index 0000000..98d8482 --- /dev/null +++ b/Assets/Prefabs/RaceObjects/Finish Line.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b44d494d42ce6164dbaa9b9c298b9e1d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/RaceObjects/RaceManager.prefab b/Assets/Prefabs/RaceObjects/RaceManager.prefab new file mode 100644 index 0000000..bd44a3a --- /dev/null +++ b/Assets/Prefabs/RaceObjects/RaceManager.prefab @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2884735936553393805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6446736146779979254} + - component: {fileID: 8956791611276861029} + m_Layer: 0 + m_Name: RaceManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6446736146779979254 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2884735936553393805} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.0013773441, y: -0.0979718, z: -0.8798604} + 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!114 &8956791611276861029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2884735936553393805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 18ac36268412d1946a31d8945cc6ac33, type: 3} + m_Name: + m_EditorClassIdentifier: + totalLaps: 3 + numberOfCheckpoints: 0 + finishLine: {fileID: 0} + raceFinished: 0 + winnerName: diff --git a/Assets/Prefabs/RaceObjects/RaceManager.prefab.meta b/Assets/Prefabs/RaceObjects/RaceManager.prefab.meta new file mode 100644 index 0000000..c8d99ef --- /dev/null +++ b/Assets/Prefabs/RaceObjects/RaceManager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d3c243c1b15b8d47b49111dee600ae6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..a9e0707 --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2203474888d52347830cc8c8f51e421 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/AITrack.unity b/Assets/Scenes/AITrack.unity new file mode 100644 index 0000000..23d6264 --- /dev/null +++ b/Assets/Scenes/AITrack.unity @@ -0,0 +1,6866 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 1 + m_FogColor: {r: 0.909804, g: 0.59607846, b: 0.30588236, a: 1} + m_FogMode: 3 + m_FogDensity: 0.001 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.7169812, g: 0.55774736, b: 0.28746888, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: b81494670b420c945bbae9106afdd9f9, type: 2} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: d27a4e001442f654d8ab6aa17d2b7221, type: 2} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &23063980 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.x + value: 0.47786 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.0705782 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 17.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 53.4 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 90.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (18) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 18 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &23063981 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 23063980} + m_PrefabAsset: {fileID: 0} +--- !u!1 &39858505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 39858506} + - component: {fileID: 39858508} + - component: {fileID: 39858507} + m_Layer: 5 + m_Name: EmptySpeedometer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &39858506 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 39858505} + 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: 996843409} + 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: 430, y: -150} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &39858507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 39858505} + 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: fd17be6cd9f6a3e44840be970946f208, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &39858508 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 39858505} + m_CullTransparentMesh: 1 +--- !u!1001 &41791652 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 142.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -10.671404 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 87.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (9) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &41791653 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 41791652} + m_PrefabAsset: {fileID: 0} +--- !u!4 &42222768 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1453421285} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &63186327 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -362.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 298.9 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (22) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 22 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &63186328 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 63186327} + m_PrefabAsset: {fileID: 0} +--- !u!4 &75755697 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1903972235} + m_PrefabAsset: {fileID: 0} +--- !u!1 &76618634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 76618635} + - component: {fileID: 76618637} + - component: {fileID: 76618636} + m_Layer: 5 + m_Name: Speed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &76618635 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 76618634} + 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: 996843409} + 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: 421, y: -144.9} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &76618636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 76618634} + 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: 120V + 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: 4282449151 + m_fontColor: {r: 1, g: 0.9882353, b: 0.2509804, 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: 64 + m_fontSizeBase: 64 + 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 &76618637 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 76618634} + m_CullTransparentMesh: 1 +--- !u!4 &85151679 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1663277651} + m_PrefabAsset: {fileID: 0} +--- !u!4 &121151178 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1436320811} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &143674468 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -190.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 67.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (35) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 35 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &175717666 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1137125674} + m_PrefabAsset: {fileID: 0} +--- !u!4 &187986893 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 963126310} + m_PrefabAsset: {fileID: 0} +--- !u!4 &191334513 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 143674468} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &193505705 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -490.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -356.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (48) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 48 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &224553164 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 698078672} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &254899844 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -10.671404 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 47.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (1) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &254899845 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 254899844} + m_PrefabAsset: {fileID: 0} +--- !u!4 &268281577 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1633936458} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &268699853 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.x + value: 131.14 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.y + value: -62.75 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.z + value: 3.12 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: acceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: deceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: movementSpeed + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: rotationSpeed + value: 125 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: raycastDistance + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: terrainLayer.m_Bits + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: checkpoints.Array.size + value: 53 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: positionAdjustmentSpeed + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[0]' + value: + objectReference: {fileID: 485778947} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[1]' + value: + objectReference: {fileID: 254899845} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[2]' + value: + objectReference: {fileID: 551695799} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[3]' + value: + objectReference: {fileID: 41791653} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[4]' + value: + objectReference: {fileID: 1123996963} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[5]' + value: + objectReference: {fileID: 1756331816} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[6]' + value: + objectReference: {fileID: 794825622} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[7]' + value: + objectReference: {fileID: 624570712} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[8]' + value: + objectReference: {fileID: 1646376961} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[9]' + value: + objectReference: {fileID: 555723959} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[10]' + value: + objectReference: {fileID: 951470135} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[11]' + value: + objectReference: {fileID: 2111587674} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[12]' + value: + objectReference: {fileID: 589574842} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[13]' + value: + objectReference: {fileID: 268787339} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[14]' + value: + objectReference: {fileID: 1107355130} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[15]' + value: + objectReference: {fileID: 1011637586} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[16]' + value: + objectReference: {fileID: 858784848} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[17]' + value: + objectReference: {fileID: 1488018648} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[18]' + value: + objectReference: {fileID: 23063981} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[19]' + value: + objectReference: {fileID: 588618949} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[20]' + value: + objectReference: {fileID: 2003013928} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[21]' + value: + objectReference: {fileID: 1887774279} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[22]' + value: + objectReference: {fileID: 63186328} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[23]' + value: + objectReference: {fileID: 2083596533} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[24]' + value: + objectReference: {fileID: 2004245800} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[25]' + value: + objectReference: {fileID: 1333291768} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[26]' + value: + objectReference: {fileID: 1878653596} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[27]' + value: + objectReference: {fileID: 754251547} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[28]' + value: + objectReference: {fileID: 557002936} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[29]' + value: + objectReference: {fileID: 42222768} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[30]' + value: + objectReference: {fileID: 121151178} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[31]' + value: + objectReference: {fileID: 427989251} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[32]' + value: + objectReference: {fileID: 781295785} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[33]' + value: + objectReference: {fileID: 908489699} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[34]' + value: + objectReference: {fileID: 224553164} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[35]' + value: + objectReference: {fileID: 191334513} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[36]' + value: + objectReference: {fileID: 2063358581} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[37]' + value: + objectReference: {fileID: 408188273} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[38]' + value: + objectReference: {fileID: 819382966} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[39]' + value: + objectReference: {fileID: 2068928365} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[40]' + value: + objectReference: {fileID: 268281577} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[41]' + value: + objectReference: {fileID: 187986893} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[42]' + value: + objectReference: {fileID: 847193726} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[43]' + value: + objectReference: {fileID: 635052100} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[44]' + value: + objectReference: {fileID: 1044861260} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[45]' + value: + objectReference: {fileID: 2067290464} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[46]' + value: + objectReference: {fileID: 796330150} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[47]' + value: + objectReference: {fileID: 75755697} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[48]' + value: + objectReference: {fileID: 1196445007} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[49]' + value: + objectReference: {fileID: 1486985052} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[50]' + value: + objectReference: {fileID: 442902323} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[51]' + value: + objectReference: {fileID: 175717666} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[52]' + value: + objectReference: {fileID: 85151679} + - target: {fileID: 9007727309090789879, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_Name + value: AIRacer + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} +--- !u!1001 &268787338 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.x + value: 1.0625 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.5082 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 313.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 52.4 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -60.9 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (13) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 13 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &268787339 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 268787338} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &273589247 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -776.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 116.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (27) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 27 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &408188273 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 756008193} + m_PrefabAsset: {fileID: 0} +--- !u!4 &427989251 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 585036021} + m_PrefabAsset: {fileID: 0} +--- !u!1 &434714714 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 434714715} + m_Layer: 0 + m_Name: Checkpoints + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &434714715 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 434714714} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 106, y: -48, z: 84} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 485778947} + - {fileID: 254899845} + - {fileID: 551695799} + - {fileID: 41791653} + - {fileID: 1123996963} + - {fileID: 1756331816} + - {fileID: 794825622} + - {fileID: 624570712} + - {fileID: 1646376961} + - {fileID: 555723959} + - {fileID: 951470135} + - {fileID: 2111587674} + - {fileID: 589574842} + - {fileID: 268787339} + - {fileID: 1107355130} + - {fileID: 1011637586} + - {fileID: 858784848} + - {fileID: 1488018648} + - {fileID: 23063981} + - {fileID: 588618949} + - {fileID: 2003013928} + - {fileID: 1887774279} + - {fileID: 63186328} + - {fileID: 2083596533} + - {fileID: 2004245800} + - {fileID: 1333291768} + - {fileID: 1878653596} + - {fileID: 754251547} + - {fileID: 557002936} + - {fileID: 42222768} + - {fileID: 121151178} + - {fileID: 427989251} + - {fileID: 781295785} + - {fileID: 908489699} + - {fileID: 224553164} + - {fileID: 191334513} + - {fileID: 2063358581} + - {fileID: 408188273} + - {fileID: 819382966} + - {fileID: 2068928365} + - {fileID: 268281577} + - {fileID: 187986893} + - {fileID: 847193726} + - {fileID: 635052100} + - {fileID: 1044861260} + - {fileID: 2067290464} + - {fileID: 796330150} + - {fileID: 75755697} + - {fileID: 1196445007} + - {fileID: 1486985052} + - {fileID: 442902323} + - {fileID: 175717666} + - {fileID: 85151679} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &442902323 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 921164224} + m_PrefabAsset: {fileID: 0} +--- !u!1 &477184587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 477184590} + - component: {fileID: 477184589} + - component: {fileID: 477184588} + m_Layer: 5 + m_Name: FullSpeedometer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &477184588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477184587} + 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: c518c8b8a7532054a8828a794a4ce385, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 0 + m_FillClockwise: 0 + m_FillOrigin: 3 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &477184589 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477184587} + m_CullTransparentMesh: 1 +--- !u!224 &477184590 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 477184587} + 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: 996843409} + 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: 430, y: -150} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &485778946 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 21.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -10.671404 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -66.80215 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &485778947 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 485778946} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &551695798 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 52.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -10.671404 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 89.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (2) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &551695799 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 551695798} + m_PrefabAsset: {fileID: 0} +--- !u!4 &555723959 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1997626615} + m_PrefabAsset: {fileID: 0} +--- !u!4 &557002936 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1161997050} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &566411265 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -742.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 158.4 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (26) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 26 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1 &575325051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 575325056} + - component: {fileID: 575325055} + - component: {fileID: 575325054} + - component: {fileID: 575325053} + - component: {fileID: 575325052} + m_Layer: 0 + m_Name: Main Camera (1) + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &575325052 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575325051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3} + m_Name: + m_EditorClassIdentifier: + ShowDebugText: 0 + ShowCameraFrustum: 1 + IgnoreTimeScale: 0 + WorldUpOverride: {fileID: 0} + ChannelMask: -1 + UpdateMethod: 2 + BlendUpdateMethod: 1 + LensModeOverride: + Enabled: 0 + DefaultMode: 2 + DefaultBlend: + Style: 1 + Time: 2 + CustomCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + CustomBlends: {fileID: 0} +--- !u!114 &575325053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575325051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!81 &575325054 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575325051} + m_Enabled: 1 +--- !u!20 &575325055 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575325051} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 10000 + field of view: 60.000004 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &575325056 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575325051} + serializedVersion: 2 + m_LocalRotation: {x: 0.03791391, y: 0.000000030012654, z: -0.0000000011387159, w: 0.99928105} + m_LocalPosition: {x: 125.96, y: -61, z: -16.5} + 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!1001 &585036021 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -502.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -10.9 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.86730886 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.49777037 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 59.705 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (31) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 31 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &588618948 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -14.599998 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 44.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 142.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8852635 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0.03128499 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: -0.38941377 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0.25236243 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 8.115 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -45.43 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 28.421 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (19) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 19 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &588618949 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 588618948} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &589574841 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.2487 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 312.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 53.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 59.9 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (12) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 12 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &589574842 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 589574841} + m_PrefabAsset: {fileID: 0} +--- !u!4 &624570712 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1385315816} + m_PrefabAsset: {fileID: 0} +--- !u!4 &635052100 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1655059839} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &681043835 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalPosition.x + value: 131.14 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalPosition.y + value: -57.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalPosition.z + value: -10.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + propertyPath: m_Name + value: Finish Line + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} +--- !u!1001 &682060521 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -411.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 80.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9185973 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.39519507 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 46.556 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (32) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 32 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &698078672 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -289.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 9.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (34) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 34 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &753715347 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -498.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -16.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 177.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.89983076 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.43623918 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 51.728 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (24) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 24 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &754251547 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 273589247} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &756008193 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.3535597 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 225.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 123.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (37) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 37 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &781295785 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 682060521} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &794825621 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 572.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -8.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 494.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (5) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 6 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &794825622 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 794825621} + m_PrefabAsset: {fileID: 0} +--- !u!4 &796330150 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 2036179389} + m_PrefabAsset: {fileID: 0} +--- !u!4 &819382966 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1430164116} + m_PrefabAsset: {fileID: 0} +--- !u!4 &847193726 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1994535135} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &851257556 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.3535597 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 258.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 128.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -149 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (39) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 39 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &858784847 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.x + value: 1.2072 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.9265901 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 29.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 58.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -199.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (16) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 16 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &858784848 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 858784847} + m_PrefabAsset: {fileID: 0} +--- !u!1 &860760548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 860760551} + - component: {fileID: 860760550} + - component: {fileID: 860760549} + m_Layer: 0 + m_Name: Directional Light (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &860760549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860760548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!108 &860760550 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860760548} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.92219055, b: 0.901, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + 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_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &860760551 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860760548} + serializedVersion: 2 + m_LocalRotation: {x: 0.19116668, y: -0.62651074, z: -0.12937431, w: 0.7444474} + m_LocalPosition: {x: 367.37766, y: 97.063225, z: 23.590424} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 7.037, y: -81.781, z: -25.813} +--- !u!4 &908489699 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 2062494255} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &921164224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -174.4 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -316.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.93419105 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.35677314 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 41.804 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (50) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 50 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &951470134 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 400.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 13.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 275.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9513611 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0.1151456 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.28368056 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0.034334563 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 13.802 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 33.207 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (10) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 10 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &951470135 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 951470134} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &963126310 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.3535597 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -144.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 128.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -184.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (41) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 41 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &982485955 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.x + value: 126.03 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.y + value: -62.75 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.z + value: 14.87 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: acceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: deceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: movementSpeed + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: rotationSpeed + value: 125 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: raycastDistance + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: terrainLayer.m_Bits + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: checkpoints.Array.size + value: 53 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: positionAdjustmentSpeed + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[0]' + value: + objectReference: {fileID: 485778947} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[1]' + value: + objectReference: {fileID: 254899845} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[2]' + value: + objectReference: {fileID: 551695799} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[3]' + value: + objectReference: {fileID: 41791653} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[4]' + value: + objectReference: {fileID: 1123996963} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[5]' + value: + objectReference: {fileID: 1756331816} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[6]' + value: + objectReference: {fileID: 794825622} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[7]' + value: + objectReference: {fileID: 624570712} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[8]' + value: + objectReference: {fileID: 1646376961} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[9]' + value: + objectReference: {fileID: 555723959} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[10]' + value: + objectReference: {fileID: 951470135} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[11]' + value: + objectReference: {fileID: 2111587674} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[12]' + value: + objectReference: {fileID: 589574842} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[13]' + value: + objectReference: {fileID: 268787339} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[14]' + value: + objectReference: {fileID: 1107355130} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[15]' + value: + objectReference: {fileID: 1011637586} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[16]' + value: + objectReference: {fileID: 858784848} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[17]' + value: + objectReference: {fileID: 1488018648} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[18]' + value: + objectReference: {fileID: 23063981} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[19]' + value: + objectReference: {fileID: 588618949} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[20]' + value: + objectReference: {fileID: 2003013928} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[21]' + value: + objectReference: {fileID: 1887774279} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[22]' + value: + objectReference: {fileID: 63186328} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[23]' + value: + objectReference: {fileID: 2083596533} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[24]' + value: + objectReference: {fileID: 2004245800} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[25]' + value: + objectReference: {fileID: 1333291768} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[26]' + value: + objectReference: {fileID: 1878653596} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[27]' + value: + objectReference: {fileID: 754251547} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[28]' + value: + objectReference: {fileID: 557002936} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[29]' + value: + objectReference: {fileID: 42222768} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[30]' + value: + objectReference: {fileID: 121151178} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[31]' + value: + objectReference: {fileID: 427989251} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[32]' + value: + objectReference: {fileID: 781295785} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[33]' + value: + objectReference: {fileID: 908489699} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[34]' + value: + objectReference: {fileID: 224553164} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[35]' + value: + objectReference: {fileID: 191334513} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[36]' + value: + objectReference: {fileID: 2063358581} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[37]' + value: + objectReference: {fileID: 408188273} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[38]' + value: + objectReference: {fileID: 819382966} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[39]' + value: + objectReference: {fileID: 2068928365} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[40]' + value: + objectReference: {fileID: 268281577} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[41]' + value: + objectReference: {fileID: 187986893} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[42]' + value: + objectReference: {fileID: 847193726} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[43]' + value: + objectReference: {fileID: 635052100} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[44]' + value: + objectReference: {fileID: 1044861260} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[45]' + value: + objectReference: {fileID: 2067290464} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[46]' + value: + objectReference: {fileID: 796330150} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[47]' + value: + objectReference: {fileID: 75755697} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[48]' + value: + objectReference: {fileID: 1196445007} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[49]' + value: + objectReference: {fileID: 1486985052} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[50]' + value: + objectReference: {fileID: 442902323} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[51]' + value: + objectReference: {fileID: 175717666} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[52]' + value: + objectReference: {fileID: 85151679} + - target: {fileID: 9007727309090789879, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_Name + value: AIRacer (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} +--- !u!1 &996843404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 996843409} + - component: {fileID: 996843408} + - component: {fileID: 996843407} + - component: {fileID: 996843406} + - component: {fileID: 996843405} + m_Layer: 5 + m_Name: PlayerUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &996843405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996843404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92f3d3903bb620a45936872ab28bb90f, type: 3} + m_Name: + m_EditorClassIdentifier: + fullSpeedometerImage: {fileID: 477184588} + speedText: {fileID: 76618636} + playerVehicle: {fileID: 1703462595} + maxSpeed: 120 +--- !u!114 &996843406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996843404} + 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 &996843407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996843404} + 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 &996843408 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996843404} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &996843409 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996843404} + 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: 477184590} + - {fileID: 39858506} + - {fileID: 76618635} + 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!1001 &1011637585 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.x + value: 1.1502 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.5875 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 143.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 51 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -203.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (15) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 15 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1011637586 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1011637585} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1013378411 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 479.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -8.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 494.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (7) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 8 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1044861260 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1907702997} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1069424490 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -688.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -222.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (45) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 45 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1 &1073475088 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + m_PrefabInstance: {fileID: 2140683070} + m_PrefabAsset: {fileID: 0} +--- !u!64 &1073475092 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1073475088} + 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: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2150044562243273127, guid: 74528d080fbabce408b47c69abbe314a, type: 3} +--- !u!1001 &1107355129 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.x + value: 1.2003 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.5875 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 315.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 52.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -165.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (14) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 14 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1107355130 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1107355129} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1123996962 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 382.9 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -10.671404 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 92.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (3) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 4 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1123996963 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1123996962} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1137125674 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -37.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -183.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.93419105 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.35677314 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 41.804 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (51) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 51 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1161997050 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -776.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (28) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 28 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1196445007 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 193505705} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1238943658 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -428.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -12.9 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 247.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.89983076 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.43623918 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 51.728 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (23) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 23 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1312806290 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.x + value: 131.14 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.y + value: -62.75 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.z + value: -5.26 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: acceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: deceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: movementSpeed + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: rotationSpeed + value: 125 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: raycastDistance + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: terrainLayer.m_Bits + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: checkpoints.Array.size + value: 53 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: positionAdjustmentSpeed + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[0]' + value: + objectReference: {fileID: 485778947} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[1]' + value: + objectReference: {fileID: 254899845} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[2]' + value: + objectReference: {fileID: 551695799} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[3]' + value: + objectReference: {fileID: 41791653} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[4]' + value: + objectReference: {fileID: 1123996963} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[5]' + value: + objectReference: {fileID: 1756331816} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[6]' + value: + objectReference: {fileID: 794825622} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[7]' + value: + objectReference: {fileID: 624570712} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[8]' + value: + objectReference: {fileID: 1646376961} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[9]' + value: + objectReference: {fileID: 555723959} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[10]' + value: + objectReference: {fileID: 951470135} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[11]' + value: + objectReference: {fileID: 2111587674} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[12]' + value: + objectReference: {fileID: 589574842} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[13]' + value: + objectReference: {fileID: 268787339} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[14]' + value: + objectReference: {fileID: 1107355130} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[15]' + value: + objectReference: {fileID: 1011637586} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[16]' + value: + objectReference: {fileID: 858784848} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[17]' + value: + objectReference: {fileID: 1488018648} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[18]' + value: + objectReference: {fileID: 23063981} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[19]' + value: + objectReference: {fileID: 588618949} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[20]' + value: + objectReference: {fileID: 2003013928} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[21]' + value: + objectReference: {fileID: 1887774279} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[22]' + value: + objectReference: {fileID: 63186328} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[23]' + value: + objectReference: {fileID: 2083596533} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[24]' + value: + objectReference: {fileID: 2004245800} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[25]' + value: + objectReference: {fileID: 1333291768} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[26]' + value: + objectReference: {fileID: 1878653596} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[27]' + value: + objectReference: {fileID: 754251547} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[28]' + value: + objectReference: {fileID: 557002936} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[29]' + value: + objectReference: {fileID: 42222768} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[30]' + value: + objectReference: {fileID: 121151178} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[31]' + value: + objectReference: {fileID: 427989251} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[32]' + value: + objectReference: {fileID: 781295785} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[33]' + value: + objectReference: {fileID: 908489699} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[34]' + value: + objectReference: {fileID: 224553164} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[35]' + value: + objectReference: {fileID: 191334513} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[36]' + value: + objectReference: {fileID: 2063358581} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[37]' + value: + objectReference: {fileID: 408188273} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[38]' + value: + objectReference: {fileID: 819382966} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[39]' + value: + objectReference: {fileID: 2068928365} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[40]' + value: + objectReference: {fileID: 268281577} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[41]' + value: + objectReference: {fileID: 187986893} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[42]' + value: + objectReference: {fileID: 847193726} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[43]' + value: + objectReference: {fileID: 635052100} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[44]' + value: + objectReference: {fileID: 1044861260} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[45]' + value: + objectReference: {fileID: 2067290464} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[46]' + value: + objectReference: {fileID: 796330150} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[47]' + value: + objectReference: {fileID: 75755697} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[48]' + value: + objectReference: {fileID: 1196445007} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[49]' + value: + objectReference: {fileID: 1486985052} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[50]' + value: + objectReference: {fileID: 442902323} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[51]' + value: + objectReference: {fileID: 175717666} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[52]' + value: + objectReference: {fileID: 85151679} + - target: {fileID: 9007727309090789879, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_Name + value: AIRacer (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} +--- !u!4 &1333291768 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 2091493510} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1385315816 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 529.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 552 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 312733210285042010, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Size.x + value: 70 + objectReference: {fileID: 0} + - target: {fileID: 312733210285042010, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Size.y + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (6) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1395668318 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.3535597 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -72.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 123.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (36) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 36 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1430164116 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.3535597 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 258.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 123.49999 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 4.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (38) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 38 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1436320811 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -547.4 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -35.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (30) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 30 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1453421285 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -721.9 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -35.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (29) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 29 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1469192666 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.x + value: 125.75 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.y + value: -62.75 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalPosition.z + value: 1.62 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: acceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: deceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: movementSpeed + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: rotationSpeed + value: 125 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: raycastDistance + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: terrainLayer.m_Bits + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: waypoints.Array.size + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: checkpoints.Array.size + value: 53 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: positionAdjustmentSpeed + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: randomSteeringMaxOffset + value: 0.75 + objectReference: {fileID: 0} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[0]' + value: + objectReference: {fileID: 485778947} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[1]' + value: + objectReference: {fileID: 254899845} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[2]' + value: + objectReference: {fileID: 551695799} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[3]' + value: + objectReference: {fileID: 1123996963} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[4]' + value: + objectReference: {fileID: 1756331816} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[5]' + value: + objectReference: {fileID: 794825622} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[6]' + value: + objectReference: {fileID: 624570712} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[7]' + value: + objectReference: {fileID: 1646376961} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'waypoints.Array.data[8]' + value: + objectReference: {fileID: 555723959} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[0]' + value: + objectReference: {fileID: 485778947} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[1]' + value: + objectReference: {fileID: 254899845} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[2]' + value: + objectReference: {fileID: 551695799} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[3]' + value: + objectReference: {fileID: 41791653} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[4]' + value: + objectReference: {fileID: 1123996963} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[5]' + value: + objectReference: {fileID: 1756331816} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[6]' + value: + objectReference: {fileID: 794825622} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[7]' + value: + objectReference: {fileID: 624570712} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[8]' + value: + objectReference: {fileID: 1646376961} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[9]' + value: + objectReference: {fileID: 555723959} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[10]' + value: + objectReference: {fileID: 951470135} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[11]' + value: + objectReference: {fileID: 2111587674} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[12]' + value: + objectReference: {fileID: 589574842} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[13]' + value: + objectReference: {fileID: 268787339} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[14]' + value: + objectReference: {fileID: 1107355130} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[15]' + value: + objectReference: {fileID: 1011637586} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[16]' + value: + objectReference: {fileID: 858784848} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[17]' + value: + objectReference: {fileID: 1488018648} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[18]' + value: + objectReference: {fileID: 23063981} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[19]' + value: + objectReference: {fileID: 588618949} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[20]' + value: + objectReference: {fileID: 2003013928} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[21]' + value: + objectReference: {fileID: 1887774279} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[22]' + value: + objectReference: {fileID: 63186328} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[23]' + value: + objectReference: {fileID: 2083596533} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[24]' + value: + objectReference: {fileID: 2004245800} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[25]' + value: + objectReference: {fileID: 1333291768} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[26]' + value: + objectReference: {fileID: 1878653596} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[27]' + value: + objectReference: {fileID: 754251547} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[28]' + value: + objectReference: {fileID: 557002936} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[29]' + value: + objectReference: {fileID: 42222768} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[30]' + value: + objectReference: {fileID: 121151178} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[31]' + value: + objectReference: {fileID: 427989251} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[32]' + value: + objectReference: {fileID: 781295785} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[33]' + value: + objectReference: {fileID: 908489699} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[34]' + value: + objectReference: {fileID: 224553164} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[35]' + value: + objectReference: {fileID: 191334513} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[36]' + value: + objectReference: {fileID: 2063358581} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[37]' + value: + objectReference: {fileID: 408188273} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[38]' + value: + objectReference: {fileID: 819382966} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[39]' + value: + objectReference: {fileID: 2068928365} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[40]' + value: + objectReference: {fileID: 268281577} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[41]' + value: + objectReference: {fileID: 187986893} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[42]' + value: + objectReference: {fileID: 847193726} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[43]' + value: + objectReference: {fileID: 635052100} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[44]' + value: + objectReference: {fileID: 1044861260} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[45]' + value: + objectReference: {fileID: 2067290464} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[46]' + value: + objectReference: {fileID: 796330150} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[47]' + value: + objectReference: {fileID: 75755697} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[48]' + value: + objectReference: {fileID: 1196445007} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[49]' + value: + objectReference: {fileID: 1486985052} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[50]' + value: + objectReference: {fileID: 442902323} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[51]' + value: + objectReference: {fileID: 175717666} + - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: 'checkpoints.Array.data[52]' + value: + objectReference: {fileID: 85151679} + - target: {fileID: 9007727309090789879, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} + propertyPath: m_Name + value: Gasgano + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3} +--- !u!4 &1486985052 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1946567800} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1488018647 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.x + value: 1.1375 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.5875 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 6.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 60.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -64.4 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (17) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 17 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1488018648 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1488018647} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1535149051 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3} + m_PrefabInstance: {fileID: 681043835} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1633936458 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.3535597 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 169.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 128.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -186.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (40) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 40 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1646376961 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1013378411} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1655059839 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -454.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -174 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (43) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 43 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1663277651 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -19.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -123.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (52) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 52 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1 &1703462595 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9007727309090789879, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + m_PrefabInstance: {fileID: 6388558628322318749} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1703462600 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + m_PrefabInstance: {fileID: 6388558628322318749} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1746292606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1746292610} + - component: {fileID: 1746292609} + - component: {fileID: 1746292608} + - component: {fileID: 1746292607} + m_Layer: 0 + m_Name: CinemachineCamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1746292607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746292606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f38bda98361e1de48a4ca2bd86ea3c17, type: 3} + m_Name: + m_EditorClassIdentifier: + Composition: + ScreenPosition: {x: 0, y: 0.1} + DeadZone: + Enabled: 0 + Size: {x: 0.2, y: 0.2} + HardLimits: + Enabled: 0 + Size: {x: 0.8, y: 0.8} + Offset: {x: 0, y: 0} + CenterOnActivate: 1 + TargetOffset: {x: 0, y: 0, z: 3.06} + Damping: {x: 0.5, y: 0.5} + Lookahead: + Enabled: 0 + Time: 0 + Smoothing: 0 + IgnoreY: 0 +--- !u!114 &1746292608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746292606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b617507da6d07e749b7efdb34e1173e1, type: 3} + m_Name: + m_EditorClassIdentifier: + TrackerSettings: + BindingMode: 3 + PositionDamping: {x: 0.1, y: 0.1, z: 0.1} + AngularDampingMode: 0 + RotationDamping: {x: 1, y: 1, z: 1} + QuaternionDamping: 1 + FollowOffset: {x: 0, y: 1.75, z: -6} +--- !u!114 &1746292609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746292606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9dfa5b682dcd46bda6128250e975f58, type: 3} + m_Name: + m_EditorClassIdentifier: + Priority: + Enabled: 0 + m_Value: 0 + OutputChannel: 1 + StandbyUpdate: 2 + m_StreamingVersion: 20241001 + m_LegacyPriority: 0 + Target: + TrackingTarget: {fileID: 1703462600} + LookAtTarget: {fileID: 0} + CustomLookAtTarget: 0 + Lens: + FieldOfView: 60.000004 + OrthographicSize: 5 + NearClipPlane: 0.3 + FarClipPlane: 10000 + Dutch: 0 + ModeOverride: 0 + PhysicalProperties: + GateFit: 2 + SensorSize: {x: 21.946, y: 16.002} + LensShift: {x: 0, y: 0} + FocusDistance: 10 + Iso: 200 + ShutterSpeed: 0.005 + Aperture: 16 + BladeCount: 5 + Curvature: {x: 2, y: 11} + BarrelClipping: 0.25 + Anamorphism: 0 + BlendHint: 0 +--- !u!4 &1746292610 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746292606} + serializedVersion: 2 + m_LocalRotation: {x: 0.03791391, y: 0.000000030012657, z: -0.0000000011387159, w: 0.99928105} + m_LocalPosition: {x: 125.96, y: -61, z: -16.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 18.3, y: 0, z: 0} +--- !u!1001 &1756331815 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 528.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -21.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 215.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (4) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1756331816 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1756331815} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1878653596 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 566411265} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1887774278 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -203.9 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -11.57 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 304.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (21) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 21 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &1887774279 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1887774278} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1903972235 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -649 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -356.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (47) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 47 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1907702997 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -648.7 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -174 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (44) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 44 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1 &1945184230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1945184232} + - component: {fileID: 1945184231} + - component: {fileID: 1945184233} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1945184231 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945184230} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + 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_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &1945184232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945184230} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &1945184233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945184230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1001 &1946567800 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -249.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -356.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (49) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 49 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1994535135 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 1.3535597 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -299.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 73.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -173.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (42) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 42 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &1997626615 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 473.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -8.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 371.6 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (8) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 9 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &2003013927 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -149.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -6.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 295.1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8968534 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0.10908799 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: -0.42588076 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0.048778776 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 13.723 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -50.841 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -0.32 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (20) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 20 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &2003013928 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 2003013927} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2004245800 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 753715347} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2036179389 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.8308826 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -688.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: -316.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (46) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 46 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &2062494255 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -363.2 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (33) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 33 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &2063358581 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1395668318} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2067290464 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1069424490} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2068928365 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 851257556} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2083596533 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 1238943658} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2091493510 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalScale.y + value: 0.98627204 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: -557.4 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 163 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.747865 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: 0.6638508 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 83.188 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (25) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 25 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!1001 &2111587673 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 434714715} + m_Modifications: + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.x + value: 305.3 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.y + value: 53.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalPosition.z + value: 136.8 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.w + value: 0.8497432 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.x + value: 0.16452633 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.y + value: -0.14183015 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalRotation.z + value: -0.48036647 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 8.242 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -23.783 + objectReference: {fileID: 0} + - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -60.698 + objectReference: {fileID: 0} + - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: m_Name + value: Checkpoint (11) + objectReference: {fileID: 0} + - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3} + propertyPath: checkpointIndex + value: 11 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3} +--- !u!4 &2111587674 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3} + m_PrefabInstance: {fileID: 2111587673} + m_PrefabAsset: {fileID: 0} +--- !u!64 &2140352485 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140683071} + 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: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6392339228342614808, guid: 74528d080fbabce408b47c69abbe314a, type: 3} +--- !u!1001 &2140683070 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalPosition.x + value: 129.05089 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalPosition.y + value: -70.17465 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalPosition.z + value: 36.503654 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_Name + value: Circuit_01 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + propertyPath: m_TagString + value: Track + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + insertIndex: -1 + addedObject: {fileID: 1073475092} + - targetCorrespondingSourceObject: {fileID: -8391222552659086748, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + insertIndex: -1 + addedObject: {fileID: 2140683081} + - targetCorrespondingSourceObject: {fileID: 4604948977967410737, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + insertIndex: -1 + addedObject: {fileID: 2140683080} + - targetCorrespondingSourceObject: {fileID: 2955877238079521745, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + insertIndex: -1 + addedObject: {fileID: 2140683079} + - targetCorrespondingSourceObject: {fileID: 2776362309345129443, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + insertIndex: -1 + addedObject: {fileID: 2140683078} + - targetCorrespondingSourceObject: {fileID: -1376937455039162593, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + insertIndex: -1 + addedObject: {fileID: 2140683077} + - targetCorrespondingSourceObject: {fileID: -3405507988521276355, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + insertIndex: -1 + addedObject: {fileID: 2140352485} + m_SourcePrefab: {fileID: 100100000, guid: 74528d080fbabce408b47c69abbe314a, type: 3} +--- !u!1 &2140683071 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3405507988521276355, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + m_PrefabInstance: {fileID: 2140683070} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2140683072 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1376937455039162593, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + m_PrefabInstance: {fileID: 2140683070} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2140683073 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2776362309345129443, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + m_PrefabInstance: {fileID: 2140683070} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2140683074 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2955877238079521745, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + m_PrefabInstance: {fileID: 2140683070} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2140683075 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4604948977967410737, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + m_PrefabInstance: {fileID: 2140683070} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2140683076 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8391222552659086748, guid: 74528d080fbabce408b47c69abbe314a, type: 3} + m_PrefabInstance: {fileID: 2140683070} + m_PrefabAsset: {fileID: 0} +--- !u!64 &2140683077 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140683072} + 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: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8642542591549919633, guid: 74528d080fbabce408b47c69abbe314a, type: 3} +--- !u!64 &2140683078 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140683073} + 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: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1933655957621735525, guid: 74528d080fbabce408b47c69abbe314a, type: 3} +--- !u!64 &2140683079 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140683074} + 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: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 114605404522899307, guid: 74528d080fbabce408b47c69abbe314a, type: 3} +--- !u!64 &2140683080 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140683075} + 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: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -9173457980958141968, guid: 74528d080fbabce408b47c69abbe314a, type: 3} +--- !u!64 &2140683081 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140683076} + 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: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5495902117074765545, guid: 74528d080fbabce408b47c69abbe314a, type: 3} +--- !u!1 &2141142284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2141142287} + - component: {fileID: 2141142286} + - component: {fileID: 2141142285} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2141142285 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141142284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!114 &2141142286 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141142284} + 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 &2141142287 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141142284} + 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: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &6388558628322318749 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: acceleration + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: movementSpeed + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: raycastDistance + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: trackRaycastDistance + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: checkpoints.Array.size + value: 53 + objectReference: {fileID: 0} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[0]' + value: + objectReference: {fileID: 485778947} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[1]' + value: + objectReference: {fileID: 254899845} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[2]' + value: + objectReference: {fileID: 551695799} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[3]' + value: + objectReference: {fileID: 41791653} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[4]' + value: + objectReference: {fileID: 1123996963} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[5]' + value: + objectReference: {fileID: 1756331816} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[6]' + value: + objectReference: {fileID: 794825622} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[7]' + value: + objectReference: {fileID: 624570712} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[8]' + value: + objectReference: {fileID: 1646376961} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[9]' + value: + objectReference: {fileID: 555723959} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[10]' + value: + objectReference: {fileID: 951470135} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[11]' + value: + objectReference: {fileID: 2111587674} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[12]' + value: + objectReference: {fileID: 589574842} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[13]' + value: + objectReference: {fileID: 268787339} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[14]' + value: + objectReference: {fileID: 1107355130} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[15]' + value: + objectReference: {fileID: 1011637586} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[16]' + value: + objectReference: {fileID: 858784848} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[17]' + value: + objectReference: {fileID: 1488018648} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[18]' + value: + objectReference: {fileID: 23063981} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[19]' + value: + objectReference: {fileID: 588618949} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[20]' + value: + objectReference: {fileID: 2003013928} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[21]' + value: + objectReference: {fileID: 1887774279} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[22]' + value: + objectReference: {fileID: 63186328} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[23]' + value: + objectReference: {fileID: 2083596533} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[24]' + value: + objectReference: {fileID: 2004245800} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[25]' + value: + objectReference: {fileID: 1333291768} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[26]' + value: + objectReference: {fileID: 1878653596} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[27]' + value: + objectReference: {fileID: 754251547} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[28]' + value: + objectReference: {fileID: 557002936} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[29]' + value: + objectReference: {fileID: 42222768} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[30]' + value: + objectReference: {fileID: 121151178} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[31]' + value: + objectReference: {fileID: 427989251} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[32]' + value: + objectReference: {fileID: 781295785} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[33]' + value: + objectReference: {fileID: 908489699} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[34]' + value: + objectReference: {fileID: 224553164} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[35]' + value: + objectReference: {fileID: 191334513} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[36]' + value: + objectReference: {fileID: 2063358581} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[37]' + value: + objectReference: {fileID: 408188273} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[38]' + value: + objectReference: {fileID: 819382966} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[39]' + value: + objectReference: {fileID: 2068928365} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[40]' + value: + objectReference: {fileID: 268281577} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[41]' + value: + objectReference: {fileID: 187986893} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[42]' + value: + objectReference: {fileID: 847193726} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[43]' + value: + objectReference: {fileID: 635052100} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[44]' + value: + objectReference: {fileID: 1044861260} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[45]' + value: + objectReference: {fileID: 2067290464} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[46]' + value: + objectReference: {fileID: 796330150} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[47]' + value: + objectReference: {fileID: 75755697} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[48]' + value: + objectReference: {fileID: 1196445007} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[49]' + value: + objectReference: {fileID: 1486985052} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[50]' + value: + objectReference: {fileID: 442902323} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[51]' + value: + objectReference: {fileID: 175717666} + - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: 'checkpoints.Array.data[52]' + value: + objectReference: {fileID: 85151679} + - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: m_LocalPosition.x + value: 125.96 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: m_LocalPosition.y + value: -62.75 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: m_LocalPosition.z + value: -10.5 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9007727309090789879, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3} +--- !u!1001 &6682387771288872990 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2884735936553393805, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_Name + value: RaceManager + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0013773441 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0979718 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalPosition.z + value: -0.8798604 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8956791611276861029, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: finishLine + value: + objectReference: {fileID: 1535149051} + - target: {fileID: 8956791611276861029, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} + propertyPath: numberOfCheckpoints + value: 52 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1945184232} + - {fileID: 1746292610} + - {fileID: 6388558628322318749} + - {fileID: 575325056} + - {fileID: 996843409} + - {fileID: 2141142287} + - {fileID: 2140683070} + - {fileID: 860760551} + - {fileID: 6682387771288872990} + - {fileID: 681043835} + - {fileID: 434714715} + - {fileID: 1469192666} + - {fileID: 268699853} + - {fileID: 982485955} + - {fileID: 1312806290} diff --git a/Assets/Scenes/AITrack.unity.meta b/Assets/Scenes/AITrack.unity.meta new file mode 100644 index 0000000..8cb395f --- /dev/null +++ b/Assets/Scenes/AITrack.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 79f34c11850512b418ac4060394f87ce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Menu.unity b/Assets/Scenes/Menu.unity index 40f512c..996d5a1 100644 --- a/Assets/Scenes/Menu.unity +++ b/Assets/Scenes/Menu.unity @@ -1232,7 +1232,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 39e00ff0228389448a3e4fa61b925b10, type: 3} m_Name: m_EditorClassIdentifier: - scene_to_load: TestTrack + scene_to_load: AITrack controlsPanel: {fileID: 1583355326} --- !u!1 &1397774624 GameObject: diff --git a/Assets/Scenes/TestTrack.unity.meta b/Assets/Scenes/TestTrack.unity.meta index b3103e7..3b8e377 100644 --- a/Assets/Scenes/TestTrack.unity.meta +++ b/Assets/Scenes/TestTrack.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 933d22bf6aedba544849d3821a5d3a91 +guid: 856adccddca4ccf42ae7e35ef8ad938e DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Scripts/Kart/AIHovercarController.cs b/Assets/Scripts/Kart/AIHovercarController.cs new file mode 100644 index 0000000..660c239 --- /dev/null +++ b/Assets/Scripts/Kart/AIHovercarController.cs @@ -0,0 +1,322 @@ +using UnityEngine; + +public class AIHovercarController : MonoBehaviour +{ + [Header("Hover Settings")] + public float hoverHeight = 3.0f; + public float positionAdjustmentSpeed = 10.0f; + public float raycastDistance = 10.0f; + public LayerMask terrainLayer; + + [Header("Movement Settings")] + public float movementSpeed = 10.0f; // Max speed + public float acceleration = 5.0f; // How quickly to accelerate + public float deceleration = 7.0f; // How quickly to decelerate + public float rotationSpeed = 100.0f; + + [Header("Checkpoint Navigation")] + [Tooltip("Ordered list of checkpoints for the AI to follow.")] + public Transform[] checkpoints; + [Tooltip("Distance from a checkpoint at which the AI switches to the next one.")] + public float checkpointThreshold = 5.0f; + private int currentCheckpointIndex = 0; + + [Header("Random Steering Settings")] + [Tooltip("Probability per second that a random steering offset is applied (0 = never, 1 = every second on average).")] + public float randomSteeringProbability = 0.2f; + [Tooltip("Maximum random steering offset added (in normalized input units; e.g., 0.2 means up to ±20% extra steering).")] + public float randomSteeringMaxOffset = 0.2f; + + [Header("Slowdown Settings")] + [Tooltip("Distance before a checkpoint at which the AI begins to slow down.")] + public float slowdownDistance = 10f; + [Tooltip("Strength of the slowdown (0 = no slowdown, 1 = full slowdown to minimum throttle at the checkpoint).")] + public float slowdownStrength = 0.5f; + + [Header("Reset Settings")] + [Tooltip("Time (in seconds) without track contact before resetting the vehicle.")] + public float timeBeforeReset = 3.0f; + + [Header("Track Orientation Settings")] + [Tooltip("Distance to search downward for track (used to align the vehicle’s bottom).")] + public float trackRaycastDistance = 10.0f; + [Tooltip("Tag used on the track geometry.")] + public string trackTag = "Track"; + + [Header("Avoidance Settings")] + [Tooltip("Radius within which the AI will try to avoid other racers.")] + public float avoidanceRadius = 5.0f; + [Tooltip("Strength of the steering adjustment to avoid collisions.")] + public float avoidanceSteeringStrength = 0.5f; + [Tooltip("Throttle multiplier applied when avoiding other racers (0 to 1, where lower means more slowdown).")] + public float avoidanceSlowdownMultiplier = 0.5f; + [Tooltip("Tag used to identify other racers for avoidance.")] + public string racerTag = "Racer"; + + private float currentSpeed = 0.0f; + private Rigidbody rb; + + // Timer for lost ground/track contact + private float noContactTimer = 0.0f; + // Flag indicating if the hover raycast hit the terrain/track this physics frame + private bool groundContact = false; + + void Start() + { + rb = GetComponent(); + rb.useGravity = false; + } + + void FixedUpdate() + { + HandleHovering(); + HandleMovement(); + + // If no ground/track contact is detected, count up the timer. + if (!groundContact) + { + noContactTimer += Time.fixedDeltaTime; + if (noContactTimer >= timeBeforeReset) + { + ResetToCheckpoint(); + noContactTimer = 0.0f; // Reset timer after repositioning. + } + } + else + { + // Reset the timer when ground/track contact is re-established. + noContactTimer = 0.0f; + } + } + + /// + /// Hover logic: cast a ray downward, interpolate the hit point and normal on the terrain, + /// and adjust the vehicle's position and rotation so it hovers along the track. + /// Also sets the groundContact flag for reset timing. + /// + void HandleHovering() + { + RaycastHit hit; + Vector3 rayOrigin = transform.position; + + if (Physics.Raycast(rayOrigin, -transform.up, out hit, raycastDistance, terrainLayer)) + { + groundContact = true; + + Mesh mesh = hit.collider.GetComponent().mesh; + int triangleIndex = hit.triangleIndex; + int vertex1Index = mesh.triangles[triangleIndex * 3 + 0]; + int vertex2Index = mesh.triangles[triangleIndex * 3 + 1]; + int vertex3Index = mesh.triangles[triangleIndex * 3 + 2]; + + Vector3 worldVertex1 = hit.collider.transform.TransformPoint(mesh.vertices[vertex1Index]); + Vector3 worldVertex2 = hit.collider.transform.TransformPoint(mesh.vertices[vertex2Index]); + Vector3 worldVertex3 = hit.collider.transform.TransformPoint(mesh.vertices[vertex3Index]); + + Vector3 interpolatedPoint = worldVertex1 * hit.barycentricCoordinate.x + + worldVertex2 * hit.barycentricCoordinate.y + + worldVertex3 * hit.barycentricCoordinate.z; + + Vector3 localNormal1 = mesh.normals[vertex1Index]; + Vector3 localNormal2 = mesh.normals[vertex2Index]; + Vector3 localNormal3 = mesh.normals[vertex3Index]; + Vector3 worldNormal1 = hit.collider.transform.TransformDirection(localNormal1); + Vector3 worldNormal2 = hit.collider.transform.TransformDirection(localNormal2); + Vector3 worldNormal3 = hit.collider.transform.TransformDirection(localNormal3); + Vector3 interpolatedNormal = worldNormal1 * hit.barycentricCoordinate.x + + worldNormal2 * hit.barycentricCoordinate.y + + worldNormal3 * hit.barycentricCoordinate.z; + interpolatedNormal.Normalize(); + + Vector3 targetPosition = interpolatedPoint + interpolatedNormal * hoverHeight; + transform.position = Vector3.Lerp(transform.position, targetPosition, Time.fixedDeltaTime * positionAdjustmentSpeed); + + Quaternion targetRotation = Quaternion.FromToRotation(transform.up, interpolatedNormal) * transform.rotation; + rb.rotation = Quaternion.Slerp(rb.rotation, targetRotation, Time.fixedDeltaTime * 5.0f); + } + else + { + groundContact = false; + } + } + + /// + /// Simulates input by computing throttle and steering based on the AI's orientation relative to the next checkpoint. + /// New additions: + /// - Random steering offset. + /// - Throttle reduction when turning sharply and when approaching a checkpoint. + /// - Avoidance: steer away from and slow down for nearby racers. + /// + void HandleMovement() + { + // Default simulated inputs. + float verticalInput = 1f; // full throttle by default + float horizontalInput = 0f; + + if (checkpoints != null && checkpoints.Length > 0) + { + Transform targetCheckpoint = checkpoints[currentCheckpointIndex]; + Vector3 toCheckpoint = targetCheckpoint.position - transform.position; + float distanceToCheckpoint = toCheckpoint.magnitude; + Vector3 toCheckpointNormalized = toCheckpoint.normalized; + + // If the target checkpoint is behind the vehicle, switch to the next one immediately. + if (Vector3.Dot(transform.forward, toCheckpointNormalized) < 0) + { + currentCheckpointIndex = (currentCheckpointIndex + 1) % checkpoints.Length; + } + else + { + // Compute steering input based on the angle between the vehicle's forward and the direction to the checkpoint. + Vector3 projectedForward = Vector3.ProjectOnPlane(transform.forward, transform.up).normalized; + Vector3 projectedTarget = Vector3.ProjectOnPlane(toCheckpointNormalized, transform.up).normalized; + float angle = Vector3.SignedAngle(projectedForward, projectedTarget, transform.up); + horizontalInput = Mathf.Clamp(angle / 45f, -1f, 1f); + + // Add a random steering offset occasionally. + if (Random.value < randomSteeringProbability * Time.fixedDeltaTime) + { + float randomOffset = Random.Range(-randomSteeringMaxOffset, randomSteeringMaxOffset); + horizontalInput += randomOffset; + horizontalInput = Mathf.Clamp(horizontalInput, -1f, 1f); + } + + // Reduce throttle when turning sharply. + verticalInput = Mathf.Clamp(1f - (Mathf.Abs(horizontalInput) * 0.5f), 0f, 1f); + + // Additional slowdown when approaching a checkpoint. + if (distanceToCheckpoint < slowdownDistance) + { + float slowdownFactor = Mathf.Lerp(1 - slowdownStrength, 1f, distanceToCheckpoint / slowdownDistance); + verticalInput *= slowdownFactor; + } + + // Switch to the next checkpoint when close enough. + if (distanceToCheckpoint < checkpointThreshold) + { + currentCheckpointIndex = (currentCheckpointIndex + 1) % checkpoints.Length; + } + } + } + + // --- Avoidance Logic --- + // Look for nearby racers and, if any are detected, adjust steering and throttle. + Collider[] nearbyColliders = Physics.OverlapSphere(transform.position, avoidanceRadius); + Vector3 avoidanceVector = Vector3.zero; + int avoidanceCount = 0; + foreach (Collider col in nearbyColliders) + { + if (col.gameObject != gameObject && col.CompareTag(racerTag)) + { + Vector3 diff = transform.position - col.transform.position; + if (diff.magnitude > 0) + { + // Closer objects contribute more. + avoidanceVector += diff.normalized / diff.magnitude; + avoidanceCount++; + } + } + } + if (avoidanceCount > 0) + { + avoidanceVector /= avoidanceCount; + // Project onto the horizontal plane. + avoidanceVector = Vector3.ProjectOnPlane(avoidanceVector, transform.up).normalized; + // Determine steering adjustment from avoidance. + float avoidanceAngle = Vector3.SignedAngle(transform.forward, avoidanceVector, transform.up); + float avoidanceInput = Mathf.Clamp(avoidanceAngle / 45f, -1f, 1f) * avoidanceSteeringStrength; + horizontalInput += avoidanceInput; + horizontalInput = Mathf.Clamp(horizontalInput, -1f, 1f); + // Slow down throttle when avoiding. + verticalInput *= avoidanceSlowdownMultiplier; + } + // --- End Avoidance Logic --- + + // Apply movement: accelerate/decelerate toward the target speed, then update velocity and angular velocity. + float targetSpeed = verticalInput * movementSpeed; + if (verticalInput != 0) + { + currentSpeed = Mathf.Lerp(currentSpeed, targetSpeed, Time.fixedDeltaTime * acceleration); + } + else + { + currentSpeed = Mathf.Lerp(currentSpeed, 0, Time.fixedDeltaTime * deceleration); + } + + rb.linearVelocity = transform.forward * currentSpeed; + float turn = horizontalInput * rotationSpeed; + rb.angularVelocity = transform.up * turn * Mathf.Deg2Rad; + } + + /// + /// Resets the AI's position to the last checkpoint it passed and reorients it so that: + /// - Its front faces toward the nearest (other) checkpoint. + /// - Its bottom is aligned with the nearby track surface (determined via a raycast and track tag). + /// + void ResetToCheckpoint() + { + if (checkpoints == null || checkpoints.Length == 0) + { + Debug.LogWarning("No checkpoints assigned in the Inspector."); + return; + } + + // Determine the last checkpoint passed. + int lastCheckpointIndex = currentCheckpointIndex - 1; + if (lastCheckpointIndex < 0) + { + lastCheckpointIndex = checkpoints.Length - 1; + } + Transform lastCheckpoint = checkpoints[lastCheckpointIndex]; + + // Find the nearest other checkpoint (to set the forward direction). + Transform nearestOther = null; + float nearestDistance = Mathf.Infinity; + foreach (Transform cp in checkpoints) + { + if (cp == lastCheckpoint) + continue; + float d = Vector3.Distance(lastCheckpoint.position, cp.position); + if (d < nearestDistance) + { + nearestDistance = d; + nearestOther = cp; + } + } + + // Determine desired forward direction. + Vector3 desiredForward = (nearestOther != null) + ? (nearestOther.position - lastCheckpoint.position).normalized + : transform.forward; + + // Determine the track’s surface normal to align the vehicle’s bottom. + // Raycast downward from a point just above the checkpoint. + Vector3 desiredUp = Vector3.up; // Fallback + RaycastHit hit; + Vector3 rayOrigin = lastCheckpoint.position + Vector3.up * 1.0f; + if (Physics.Raycast(rayOrigin, -Vector3.up, out hit, trackRaycastDistance)) + { + if (hit.collider.CompareTag(trackTag)) + { + // Use the inverted hit normal so the vehicle’s bottom (–transform.up) is flush with the track. + desiredUp = -hit.normal; + } + } + + // Adjust desired forward so that it is perpendicular to desired up. + desiredForward = Vector3.ProjectOnPlane(desiredForward, desiredUp).normalized; + + Quaternion desiredRotation = Quaternion.LookRotation(desiredForward, desiredUp); + + // Reset position and orientation. + transform.position = lastCheckpoint.position; + transform.rotation = desiredRotation; + + // Clear any existing motion. + rb.linearVelocity = Vector3.zero; + rb.angularVelocity = Vector3.zero; + + Debug.Log("AI reset to checkpoint: " + lastCheckpoint.name + + (nearestOther != null ? " with front facing: " + nearestOther.name : "")); + } +} diff --git a/Assets/Scripts/Kart/AIHovercarController.cs.meta b/Assets/Scripts/Kart/AIHovercarController.cs.meta new file mode 100644 index 0000000..64da575 --- /dev/null +++ b/Assets/Scripts/Kart/AIHovercarController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c250747ddb036f14faf25789ceb28a34 \ No newline at end of file diff --git a/Assets/Scripts/Kart/ArcadeKart.cs b/Assets/Scripts/Kart/ArcadeKart.cs deleted file mode 100644 index 4ce37c7..0000000 --- a/Assets/Scripts/Kart/ArcadeKart.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System; -using UnityEngine; -using System.Collections.Generic; -using UnityEngine.VFX; - -namespace SRL -{ - public class ArcadeKart : MonoBehaviour - { - - public InputData Input { get; private set; } - // the input sources that can control the kart - IInput[] m_Inputs; - - void GatherInputs() - { - // reset input - Input = new InputData(); - - // gather nonzero input from our sources - for (int i = 0; i < m_Inputs.Length; i++) - { - Input = m_Inputs[i].GenerateInput(); - } - } - - - - [Header("Hover Settings")] - public float hoverHeight = 2.0f; - public float hoverForce = 100f; - public LayerMask groundLayer; - public float hoverDampening = 5f; - - [Header("Movement Settings")] - public float forwardSpeed = 50f; - public float turnSpeed = 20f; - public float strafeSpeed = 15f; - public float drag = 2f; - - - private Rigidbody rb; - - void Awake() - { - rb = GetComponent(); - m_Inputs = GetComponents(); - } - - void FixedUpdate() - { - GatherInputs(); - Hover(); - Move(); - } - - void Hover() - { - // Raycast to ground to simulate hover - Ray ray = new Ray(transform.position, -transform.up); - if (Physics.Raycast(ray, out RaycastHit hit, hoverHeight * 2, groundLayer)) - { - float hoverError = hoverHeight - hit.distance; - float upwardSpeed = rb.linearVelocity.y; - float appliedHoverForce = hoverError * hoverForce - upwardSpeed * hoverDampening; - - rb.AddForce(Vector3.up * appliedHoverForce, ForceMode.Acceleration); - } - } - - void Move() - { - // Forward movement - float forwardInput = Input.Accelerate ? 1f : 0f; - Vector3 forwardForce = transform.forward * forwardInput * forwardSpeed; - rb.AddForce(forwardForce, ForceMode.Acceleration); - - // Turning (rotate around Y-axis) - float turnInput = Input.TurnInput; - rb.AddTorque(Vector3.up * turnInput * turnSpeed, ForceMode.Acceleration); - - // Apply drag to reduce endless acceleration - rb.linearVelocity = Vector3.Lerp(rb.linearVelocity, Vector3.zero, drag * Time.fixedDeltaTime); - } - } -} diff --git a/Assets/Scripts/Kart/ArcadeKart.cs.meta b/Assets/Scripts/Kart/ArcadeKart.cs.meta deleted file mode 100644 index ce7653f..0000000 --- a/Assets/Scripts/Kart/ArcadeKart.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 438e8be3307824743b12d4e4f02825ea \ No newline at end of file diff --git a/Assets/Scripts/Kart/BankingObject.cs.meta b/Assets/Scripts/Kart/BankingObject.cs.meta deleted file mode 100644 index 21672ba..0000000 --- a/Assets/Scripts/Kart/BankingObject.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 592688461ab994244b969670c11efe3f \ No newline at end of file diff --git a/Assets/Scripts/Kart/BaseInput.cs b/Assets/Scripts/Kart/BaseInput.cs deleted file mode 100644 index c822d20..0000000 --- a/Assets/Scripts/Kart/BaseInput.cs +++ /dev/null @@ -1,24 +0,0 @@ -using UnityEngine; - -namespace SRL -{ - public struct InputData - { - public bool Accelerate; - public bool Brake; - public float TurnInput; - } - - public interface IInput - { - InputData GenerateInput(); - } - - public abstract class BaseInput : MonoBehaviour, IInput - { - /// - /// Override this function to generate an XY input that can be used to steer and control the car. - /// - public abstract InputData GenerateInput(); - } -} diff --git a/Assets/Scripts/Kart/BaseInput.cs.meta b/Assets/Scripts/Kart/BaseInput.cs.meta deleted file mode 100644 index 41c7242..0000000 --- a/Assets/Scripts/Kart/BaseInput.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 4dbe12014e130b54daf317a2e6be5b65 \ No newline at end of file diff --git a/Assets/Scripts/Kart/HovercarController.cs b/Assets/Scripts/Kart/HovercarController.cs index 156fa5f..453d3f3 100644 --- a/Assets/Scripts/Kart/HovercarController.cs +++ b/Assets/Scripts/Kart/HovercarController.cs @@ -2,29 +2,71 @@ using UnityEngine; public class StableHovercarController : MonoBehaviour { - public float hoverHeight = 3.0f; - public float positionAdjustmentSpeed = 10.0f; - public float raycastDistance = 10.0f; + [Header("Hover Settings")] + public float hoverHeight = 3.0f; + public float positionAdjustmentSpeed = 10.0f; + public float raycastDistance = 10.0f; public LayerMask terrainLayer; + [Header("Movement Settings")] public float movementSpeed = 10.0f; // Max speed public float acceleration = 5.0f; // How quickly to accelerate public float deceleration = 7.0f; // How quickly to decelerate public float rotationSpeed = 100.0f; - private float currentSpeed = 0.0f; // Speed that interpolates over time + [Header("Reset Settings")] + [Tooltip("Time (in seconds) without track contact before resetting the vehicle.")] + public float timeBeforeReset = 3.0f; + // Checkpoints are used to reposition the vehicle. + public Transform[] checkpoints; + + [Header("Track Orientation Settings")] + [Tooltip("Distance to search downward for track (used to align the vehicle’s bottom).")] + public float trackRaycastDistance = 10.0f; + [Tooltip("Tag used on the track geometry.")] + public string trackTag = "Track"; + + private float currentSpeed = 0.0f; private Rigidbody rb; + private RacerProgress racerProgress; + + // Timer for how long the raycast has failed to hit ground/track + private float noContactTimer = 0.0f; + // Flag that indicates whether a raycast hit was detected in this physics update. + private bool groundContact = false; void Start() { rb = GetComponent(); - rb.useGravity = false; // Disable gravity for stability + rb.useGravity = false; // Disable gravity for hover stability + + racerProgress = GetComponent(); + if (racerProgress == null) + { + Debug.LogWarning("No RacerProgress component found on this vehicle!"); + } } void FixedUpdate() { HandleHovering(); HandleMovement(); + + // If we aren’t detecting ground/track contact, count up. + if (!groundContact) + { + noContactTimer += Time.fixedDeltaTime; + if (noContactTimer >= timeBeforeReset) + { + ResetToCheckpoint(); + noContactTimer = 0.0f; // Reset timer after repositioning + } + } + else + { + // Reset the timer when ground/track is detected. + noContactTimer = 0.0f; + } } void HandleHovering() @@ -32,23 +74,30 @@ public class StableHovercarController : MonoBehaviour RaycastHit hit; Vector3 rayOrigin = transform.position; - // Cast a ray downward to detect the terrain + // Cast a ray downward to detect the terrain (or track geometry). if (Physics.Raycast(rayOrigin, -transform.up, out hit, raycastDistance, terrainLayer)) { + // We have ground contact. + groundContact = true; + + // Determine the triangle on the mesh that was hit. Mesh mesh = hit.collider.GetComponent().mesh; int triangleIndex = hit.triangleIndex; int vertex1Index = mesh.triangles[triangleIndex * 3 + 0]; int vertex2Index = mesh.triangles[triangleIndex * 3 + 1]; int vertex3Index = mesh.triangles[triangleIndex * 3 + 2]; + // Convert the triangle vertices to world space. Vector3 worldVertex1 = hit.collider.transform.TransformPoint(mesh.vertices[vertex1Index]); Vector3 worldVertex2 = hit.collider.transform.TransformPoint(mesh.vertices[vertex2Index]); Vector3 worldVertex3 = hit.collider.transform.TransformPoint(mesh.vertices[vertex3Index]); + // Interpolate to find the hit point on the triangle. Vector3 interpolatedPoint = worldVertex1 * hit.barycentricCoordinate.x + worldVertex2 * hit.barycentricCoordinate.y + worldVertex3 * hit.barycentricCoordinate.z; + // Similarly, interpolate the normals. Vector3 localNormal1 = mesh.normals[vertex1Index]; Vector3 localNormal2 = mesh.normals[vertex2Index]; Vector3 localNormal3 = mesh.normals[vertex3Index]; @@ -58,39 +107,130 @@ public class StableHovercarController : MonoBehaviour Vector3 interpolatedNormal = worldNormal1 * hit.barycentricCoordinate.x + worldNormal2 * hit.barycentricCoordinate.y + worldNormal3 * hit.barycentricCoordinate.z; - interpolatedNormal.Normalize(); + interpolatedNormal.Normalize(); + // Compute the target hover position. Vector3 targetPosition = interpolatedPoint + interpolatedNormal * hoverHeight; - transform.position = Vector3.Lerp(transform.position, targetPosition, Time.fixedDeltaTime * positionAdjustmentSpeed); + // Smoothly rotate the vehicle to align with the terrain. Quaternion targetRotation = Quaternion.FromToRotation(transform.up, interpolatedNormal) * transform.rotation; rb.rotation = Quaternion.Slerp(rb.rotation, targetRotation, Time.fixedDeltaTime * 5.0f); } + else + { + // No ground detected. + groundContact = false; + } } void HandleMovement() { - // Get player input + // Get player input. float input = Input.GetAxis("Vertical"); - // Determine target speed based on input + // Calculate target speed. float targetSpeed = input * movementSpeed; + // Smooth acceleration/deceleration. if (input != 0) { - // Smooth acceleration currentSpeed = Mathf.Lerp(currentSpeed, targetSpeed, Time.fixedDeltaTime * acceleration); } else { - // Smooth deceleration when no input is present currentSpeed = Mathf.Lerp(currentSpeed, 0, Time.fixedDeltaTime * deceleration); } - // Apply movement and rotation + // Apply forward movement. rb.linearVelocity = transform.forward * currentSpeed; + + // Apply rotation. float turn = Input.GetAxis("Horizontal") * rotationSpeed; rb.angularVelocity = transform.up * turn * Mathf.Deg2Rad; } + + /// + /// Resets the vehicle’s position to the last checkpoint reached (from RacerProgress) and orients it so that: + /// - Its front faces the nearest (other) checkpoint. + /// - Its bottom is aligned to the track (using a raycast and the specified track tag). + /// + void ResetToCheckpoint() + { + // Make sure we have checkpoints. + if (checkpoints == null || checkpoints.Length == 0) + { + Debug.LogWarning("No checkpoints have been assigned in the Inspector."); + return; + } + if (racerProgress == null) + { + Debug.LogWarning("RacerProgress component is missing. Cannot reset to checkpoint."); + return; + } + int cpIndex = racerProgress.currentCheckpointIndex; + if (cpIndex < 0 || cpIndex >= checkpoints.Length) + { + Debug.LogWarning("Invalid checkpoint index in RacerProgress!"); + return; + } + + // Position: use the checkpoint that the racer last reached. + Transform lastCheckpoint = checkpoints[cpIndex]; + + // Find the "other" checkpoint nearest to the last checkpoint. + // (This will be used to determine the forward direction.) + Transform nearestOther = null; + float nearestDistance = Mathf.Infinity; + foreach (Transform cp in checkpoints) + { + if (cp == lastCheckpoint) + continue; + float d = Vector3.Distance(lastCheckpoint.position, cp.position); + if (d < nearestDistance) + { + nearestDistance = d; + nearestOther = cp; + } + } + + // Determine desired forward: + // If we found another checkpoint, aim toward it. + // (Project the vector onto the plane defined by the desired up.) + Vector3 desiredForward = (nearestOther != null) + ? (nearestOther.position - lastCheckpoint.position).normalized + : transform.forward; + + // Determine the track’s surface normal so we can align the vehicle’s bottom. + // We cast a ray downward from a point just above the checkpoint. + Vector3 desiredUp = Vector3.up; // Fallback if no track is detected. + RaycastHit hit; + Vector3 rayOrigin = lastCheckpoint.position + Vector3.up * 1.0f; + if (Physics.Raycast(rayOrigin, -Vector3.up, out hit, trackRaycastDistance)) + { + if (hit.collider.CompareTag(trackTag)) + { + // To have the vehicle’s bottom (–transform.up) flush with the track, + // we set our desired up vector to be the inverse of the track’s normal. + desiredUp = -hit.normal; + } + } + + // Now adjust the desired forward so that it is perpendicular to the desired up. + desiredForward = Vector3.ProjectOnPlane(desiredForward, desiredUp).normalized; + + // Build the final rotation. + Quaternion desiredRotation = Quaternion.LookRotation(desiredForward, desiredUp); + + // Reset position and orientation. + transform.position = lastCheckpoint.position; + transform.rotation = desiredRotation; + + // Clear any existing motion. + rb.linearVelocity = Vector3.zero; + rb.angularVelocity = Vector3.zero; + + Debug.Log("Vehicle reset to checkpoint: " + lastCheckpoint.name + + (nearestOther != null ? " with front facing: " + nearestOther.name : "")); + } } diff --git a/Assets/Scripts/Kart/KeyboardInput.cs b/Assets/Scripts/Kart/KeyboardInput.cs deleted file mode 100644 index c161aa3..0000000 --- a/Assets/Scripts/Kart/KeyboardInput.cs +++ /dev/null @@ -1,20 +0,0 @@ -using UnityEngine; - -namespace SRL { - - public class KeyboardInput : BaseInput - { - public string TurnInputName = "Horizontal"; - public string AccelerateButtonName = "Accelerate"; - public string BrakeButtonName = "Brake"; - - public override InputData GenerateInput() { - return new InputData - { - Accelerate = Input.GetButton(AccelerateButtonName), - Brake = Input.GetButton(BrakeButtonName), - TurnInput = Input.GetAxis("Horizontal") - }; - } - } -} diff --git a/Assets/Scripts/Kart/KeyboardInput.cs.meta b/Assets/Scripts/Kart/KeyboardInput.cs.meta deleted file mode 100644 index 58d923b..0000000 --- a/Assets/Scripts/Kart/KeyboardInput.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: de1851cd35e729f4aa33011a49cd59fb \ No newline at end of file diff --git a/Assets/Scripts/Kart/BankingObject.cs b/Assets/Scripts/Kart/ObjectBanking.cs similarity index 100% rename from Assets/Scripts/Kart/BankingObject.cs rename to Assets/Scripts/Kart/ObjectBanking.cs diff --git a/Assets/Scripts/Kart/ObjectBanking.cs.meta b/Assets/Scripts/Kart/ObjectBanking.cs.meta new file mode 100644 index 0000000..b179e17 --- /dev/null +++ b/Assets/Scripts/Kart/ObjectBanking.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f060abec37829be48a8165282e7c3aeb \ No newline at end of file diff --git a/Assets/Scripts/RaceGameManager.meta b/Assets/Scripts/RaceGameManager.meta new file mode 100644 index 0000000..d0210c5 --- /dev/null +++ b/Assets/Scripts/RaceGameManager.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33bad5ae96b211b4ba79fa289a4eb6b9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/RaceGameManager/Checkpoint.cs b/Assets/Scripts/RaceGameManager/Checkpoint.cs new file mode 100644 index 0000000..418519d --- /dev/null +++ b/Assets/Scripts/RaceGameManager/Checkpoint.cs @@ -0,0 +1,24 @@ +using UnityEngine; + +public class Checkpoint : MonoBehaviour +{ + [Tooltip("The order index of this checkpoint along the track.")] + public int checkpointIndex = 0; + + private void OnTriggerEnter(Collider other) + { + RacerProgress progress = other.GetComponent(); + if (progress != null && RaceManager.Instance != null) + { + // Only update if the racer is expecting this checkpoint next. + if (progress.currentCheckpointIndex == checkpointIndex) + { + int totalCheckpoints = RaceManager.Instance.numberOfCheckpoints; + progress.currentCheckpointIndex = (checkpointIndex + 1) % totalCheckpoints; + // If the racer just passed the final checkpoint, increment the lap count. + if (checkpointIndex == totalCheckpoints - 1) + progress.lapCount++; + } + } + } +} diff --git a/Assets/Scripts/RaceGameManager/Checkpoint.cs.meta b/Assets/Scripts/RaceGameManager/Checkpoint.cs.meta new file mode 100644 index 0000000..9d695b0 --- /dev/null +++ b/Assets/Scripts/RaceGameManager/Checkpoint.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7c3aaa50cd9e11d49801b7daff0a21bf \ No newline at end of file diff --git a/Assets/Scripts/RaceGameManager/FinishLine.cs b/Assets/Scripts/RaceGameManager/FinishLine.cs new file mode 100644 index 0000000..c36755a --- /dev/null +++ b/Assets/Scripts/RaceGameManager/FinishLine.cs @@ -0,0 +1,13 @@ +using UnityEngine; + +public class FinishLine : MonoBehaviour +{ + private void OnTriggerEnter(Collider other) + { + RacerProgress progress = other.GetComponent(); + if (progress != null && RaceManager.Instance != null) + { + RaceManager.Instance.CheckFinish(progress); + } + } +} diff --git a/Assets/Scripts/RaceGameManager/FinishLine.cs.meta b/Assets/Scripts/RaceGameManager/FinishLine.cs.meta new file mode 100644 index 0000000..49bdee0 --- /dev/null +++ b/Assets/Scripts/RaceGameManager/FinishLine.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9a4bc101ca357064ca138761e1319354 \ No newline at end of file diff --git a/Assets/Scripts/RaceGameManager/RaceManager.cs b/Assets/Scripts/RaceGameManager/RaceManager.cs new file mode 100644 index 0000000..839e3ca --- /dev/null +++ b/Assets/Scripts/RaceGameManager/RaceManager.cs @@ -0,0 +1,72 @@ +using UnityEngine; +using System.Collections.Generic; + +public class RaceManager : MonoBehaviour +{ + public static RaceManager Instance; + + [Header("Race Settings")] + [Tooltip("Total number of laps needed to finish the race.")] + public int totalLaps = 3; + [Tooltip("Total number of checkpoints in the race.")] + public int numberOfCheckpoints = 0; // Set this in the Inspector to match your track setup + + [Header("Finish Line Settings")] + [Tooltip("Assign the finish line object (with a trigger collider) here.")] + public Transform finishLine; + + private List racers = new List(); + public bool raceFinished = false; + public string winnerName = ""; + + void Awake() + { + // Basic singleton setup. + if (Instance == null) + Instance = this; + else + Destroy(gameObject); + } + + void Start() + { + // Optionally, automatically find all racers by tag. + GameObject[] racerObjects = GameObject.FindGameObjectsWithTag("Racer"); + foreach (GameObject racer in racerObjects) + { + RacerProgress progress = racer.GetComponent(); + if (progress != null) + racers.Add(progress); + } + } + + /// + /// Returns the highest “progress value” among all racers. + /// (Calculated as: lap count * numberOfCheckpoints + current checkpoint index.) + /// + public float GetLeaderProgress() + { + float leaderProgress = 0f; + foreach (RacerProgress rp in racers) + { + float progressValue = rp.lapCount * numberOfCheckpoints + rp.currentCheckpointIndex; + if (progressValue > leaderProgress) + leaderProgress = progressValue; + } + return leaderProgress; + } + + /// + /// Call this when a racer crosses the finish line. + /// + public void CheckFinish(RacerProgress rp) + { + if (rp.lapCount >= totalLaps && !raceFinished) + { + raceFinished = true; + winnerName = rp.gameObject.name; + Debug.Log("Race Finished! Winner: " + winnerName); + // Here you might trigger UI updates, stop all racers, etc. + } + } +} diff --git a/Assets/Scripts/RaceGameManager/RaceManager.cs.meta b/Assets/Scripts/RaceGameManager/RaceManager.cs.meta new file mode 100644 index 0000000..c6c033f --- /dev/null +++ b/Assets/Scripts/RaceGameManager/RaceManager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 18ac36268412d1946a31d8945cc6ac33 \ No newline at end of file diff --git a/Assets/Scripts/RaceGameManager/RacerProgress.cs b/Assets/Scripts/RaceGameManager/RacerProgress.cs new file mode 100644 index 0000000..330641f --- /dev/null +++ b/Assets/Scripts/RaceGameManager/RacerProgress.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +public class RacerProgress : MonoBehaviour +{ + // The checkpoint index the racer is currently aiming for. + public int currentCheckpointIndex = 0; + // The current lap count. + public int lapCount = 0; +} diff --git a/Assets/Scripts/RaceGameManager/RacerProgress.cs.meta b/Assets/Scripts/RaceGameManager/RacerProgress.cs.meta new file mode 100644 index 0000000..c69522e --- /dev/null +++ b/Assets/Scripts/RaceGameManager/RacerProgress.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 80f1410edd2d20447b553914aa3c9c7f \ No newline at end of file diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 7bffa8b..803ec77 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -11,9 +11,12 @@ EditorBuildSettings: - enabled: 0 path: Assets/Scenes/SampleScene.unity guid: 99c9720ab356a0642a771bea13969a05 - - enabled: 1 - path: Assets/Scenes/TestTrack.unity + - enabled: 0 + path: Assets/Scenes/TestTrackWithAI.unity guid: 933d22bf6aedba544849d3821a5d3a91 + - enabled: 1 + path: Assets/Scenes/AITrack.unity + guid: 79f34c11850512b418ac4060394f87ce m_configObjects: com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3} m_UseUCBPForAssetBundles: 0 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 7109c9d..1a354ff 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -3,7 +3,9 @@ --- !u!78 &1 TagManager: serializedVersion: 3 - tags: [] + tags: + - Racer + - Track layers: - Default - TransparentFX