diff --git a/Assets/Imported Assets/Toon Vehicles/Prefabs/Gradient/Hotrod.prefab b/Assets/Imported Assets/Toon Vehicles/Prefabs/Gradient/Hotrod.prefab index d052da1..8fc88dc 100644 --- a/Assets/Imported Assets/Toon Vehicles/Prefabs/Gradient/Hotrod.prefab +++ b/Assets/Imported Assets/Toon Vehicles/Prefabs/Gradient/Hotrod.prefab @@ -1,5 +1,93 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &2464750559796372519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5739219539520004758} + - component: {fileID: 8344151628468935024} + - component: {fileID: 6456535840448494428} + m_Layer: 0 + m_Name: Wheel_BR_Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5739219539520004758 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2464750559796372519} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0.88400006, y: 0.416, z: -1.527} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3861359295483779369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!146 &8344151628468935024 +WheelCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2464750559796372519} + serializedVersion: 2 + m_Center: {x: 0, y: 0, z: 0} + m_Radius: 0.4200084 + m_SuspensionSpring: + spring: 35000 + damper: 4500 + targetPosition: 0.5 + m_SuspensionDistance: 0.3 + m_ForceAppPointDistance: 0 + m_Mass: 20 + m_WheelDampingRate: 0.25 + m_ForwardFriction: + m_ExtremumSlip: 0.4 + m_ExtremumValue: 1 + m_AsymptoteSlip: 0.8 + m_AsymptoteValue: 0.5 + m_Stiffness: 1 + m_SidewaysFriction: + m_ExtremumSlip: 0.2 + m_ExtremumValue: 1 + m_AsymptoteSlip: 0.5 + m_AsymptoteValue: 0.75 + m_Stiffness: 1 + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_Enabled: 1 + m_ProvidesContacts: 0 +--- !u!114 &6456535840448494428 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2464750559796372519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3} + m_Name: + m_EditorClassIdentifier: + wheelModel: {fileID: 173258790572643512} + WheelCollider: {fileID: 0} + steerable: 0 + motorized: 1 --- !u!1 &3230029487835899809 GameObject: m_ObjectHideFlags: 0 @@ -23,13 +111,14 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3230029487835899809} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.886, y: 0.416, z: -1.527} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2321456814727698357} m_Father: {fileID: 3861359295483779369} - m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &3903237343514662060 GameObject: @@ -54,14 +143,191 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3903237343514662060} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0.884, y: 0.416, z: -1.527} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 173258790572643512} m_Father: {fileID: 3861359295483779369} - m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &3923031512810829237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8597157064634574745} + - component: {fileID: 5640727645891893896} + - component: {fileID: 5409559858779922688} + m_Layer: 0 + m_Name: Wheel_FL_Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8597157064634574745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3923031512810829237} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.8859999, y: 0.416, z: 1.539} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3861359295483779369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!146 &5640727645891893896 +WheelCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3923031512810829237} + serializedVersion: 2 + m_Center: {x: 0, y: 0, z: 0} + m_Radius: 0.4200084 + m_SuspensionSpring: + spring: 35000 + damper: 4500 + targetPosition: 0.5 + m_SuspensionDistance: 0.3 + m_ForceAppPointDistance: 0 + m_Mass: 20 + m_WheelDampingRate: 0.25 + m_ForwardFriction: + m_ExtremumSlip: 0.4 + m_ExtremumValue: 1 + m_AsymptoteSlip: 0.8 + m_AsymptoteValue: 0.5 + m_Stiffness: 1 + m_SidewaysFriction: + m_ExtremumSlip: 0.2 + m_ExtremumValue: 1 + m_AsymptoteSlip: 0.5 + m_AsymptoteValue: 0.75 + m_Stiffness: 1 + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_Enabled: 1 + m_ProvidesContacts: 0 +--- !u!114 &5409559858779922688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3923031512810829237} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3} + m_Name: + m_EditorClassIdentifier: + wheelModel: {fileID: 4818597605737073951} + WheelCollider: {fileID: 0} + steerable: 1 + motorized: 0 +--- !u!1 &4512577660358382606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2855524362378098714} + - component: {fileID: 211855197576047450} + - component: {fileID: 5919649745119006625} + m_Layer: 0 + m_Name: Wheel_BL_Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2855524362378098714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4512577660358382606} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.8859999, y: 0.416, z: -1.527} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3861359295483779369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!146 &211855197576047450 +WheelCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4512577660358382606} + serializedVersion: 2 + m_Center: {x: 0, y: 0, z: 0} + m_Radius: 0.420008 + m_SuspensionSpring: + spring: 35000 + damper: 1500 + targetPosition: 0.5 + m_SuspensionDistance: 0.3 + m_ForceAppPointDistance: 0 + m_Mass: 20 + m_WheelDampingRate: 0.25 + m_ForwardFriction: + m_ExtremumSlip: 0.4 + m_ExtremumValue: 1 + m_AsymptoteSlip: 0.8 + m_AsymptoteValue: 0.5 + m_Stiffness: 1 + m_SidewaysFriction: + m_ExtremumSlip: 0.2 + m_ExtremumValue: 1 + m_AsymptoteSlip: 0.5 + m_AsymptoteValue: 0.75 + m_Stiffness: 1 + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_Enabled: 1 + m_ProvidesContacts: 0 +--- !u!114 &5919649745119006625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4512577660358382606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3} + m_Name: + m_EditorClassIdentifier: + wheelModel: {fileID: 2321456814727698357} + WheelCollider: {fileID: 0} + steerable: 0 + motorized: 1 --- !u!1 &4581010362679501558 GameObject: m_ObjectHideFlags: 0 @@ -85,17 +351,22 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4581010362679501558} + 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: 1448184148525984828} - {fileID: 4685635978106145088} - {fileID: 8484079979228838204} - {fileID: 6544595097197761191} - {fileID: 3150623959067995902} + - {fileID: 8597157064634574745} + - {fileID: 3553364770600256022} + - {fileID: 2855524362378098714} + - {fileID: 5739219539520004758} m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &6613815352067406286 GameObject: @@ -120,13 +391,14 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6613815352067406286} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} m_LocalPosition: {x: 0.884, y: 0.416, z: 1.5360001} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8285856680204981409} m_Father: {fileID: 3861359295483779369} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} --- !u!1 &7538238229499371843 GameObject: @@ -151,13 +423,14 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7538238229499371843} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.886, y: 0.416, z: 1.539} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 4818597605737073951} m_Father: {fileID: 3861359295483779369} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &7881463971794932729 GameObject: @@ -182,19 +455,109 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7881463971794932729} + 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: 4132997426662706806} m_Father: {fileID: 3861359295483779369} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8519508790263538986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3553364770600256022} + - component: {fileID: 5229367761133960} + - component: {fileID: 5512370167110110374} + m_Layer: 0 + m_Name: Wheel_FR_Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3553364770600256022 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8519508790263538986} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0.88400006, y: 0.416, z: 1.5360001} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3861359295483779369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!146 &5229367761133960 +WheelCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8519508790263538986} + serializedVersion: 2 + m_Center: {x: 0, y: 0, z: 0} + m_Radius: 0.4200084 + m_SuspensionSpring: + spring: 35000 + damper: 4500 + targetPosition: 0.5 + m_SuspensionDistance: 0.3 + m_ForceAppPointDistance: 0 + m_Mass: 20 + m_WheelDampingRate: 0.25 + m_ForwardFriction: + m_ExtremumSlip: 0.4 + m_ExtremumValue: 1 + m_AsymptoteSlip: 0.8 + m_AsymptoteValue: 0.5 + m_Stiffness: 1 + m_SidewaysFriction: + m_ExtremumSlip: 0.2 + m_ExtremumValue: 1 + m_AsymptoteSlip: 0.5 + m_AsymptoteValue: 0.75 + m_Stiffness: 1 + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_Enabled: 1 + m_ProvidesContacts: 0 +--- !u!114 &5512370167110110374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8519508790263538986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3} + m_Name: + m_EditorClassIdentifier: + wheelModel: {fileID: 8285856680204981409} + WheelCollider: {fileID: 0} + steerable: 1 + motorized: 0 --- !u!1001 &427050929418056531 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 3150623959067995902} m_Modifications: - target: {fileID: -8679921383154817045, guid: c22f0929bec298340ba74e75c2279910, type: 3} @@ -250,6 +613,9 @@ PrefabInstance: value: Racing objectReference: {fileID: 0} m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c22f0929bec298340ba74e75c2279910, type: 3} --- !u!4 &173258790572643512 stripped Transform: @@ -261,6 +627,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 6544595097197761191} m_Modifications: - target: {fileID: -8679921383154817045, guid: c22f0929bec298340ba74e75c2279910, type: 3} @@ -316,6 +683,9 @@ PrefabInstance: value: Racing objectReference: {fileID: 0} m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c22f0929bec298340ba74e75c2279910, type: 3} --- !u!4 &2321456814727698357 stripped Transform: @@ -327,6 +697,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 1448184148525984828} m_Modifications: - target: {fileID: -8679921383154817045, guid: 361f939c8671d9a4faaf8ac32a476ac8, type: 3} @@ -378,6 +749,9 @@ PrefabInstance: value: Hotrod objectReference: {fileID: 0} m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 361f939c8671d9a4faaf8ac32a476ac8, type: 3} --- !u!4 &4132997426662706806 stripped Transform: @@ -389,6 +763,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 4685635978106145088} m_Modifications: - target: {fileID: -8679921383154817045, guid: c22f0929bec298340ba74e75c2279910, type: 3} @@ -444,6 +819,9 @@ PrefabInstance: value: Racing objectReference: {fileID: 0} m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c22f0929bec298340ba74e75c2279910, type: 3} --- !u!4 &4818597605737073951 stripped Transform: @@ -455,6 +833,7 @@ PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: + serializedVersion: 3 m_TransformParent: {fileID: 8484079979228838204} m_Modifications: - target: {fileID: -8679921383154817045, guid: c22f0929bec298340ba74e75c2279910, type: 3} @@ -510,6 +889,9 @@ PrefabInstance: value: Racing objectReference: {fileID: 0} m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c22f0929bec298340ba74e75c2279910, type: 3} --- !u!4 &8285856680204981409 stripped Transform: diff --git a/Assets/Prefabs/Camera.prefab b/Assets/Prefabs/Camera.prefab index 0e4a62e..80f11b8 100644 --- a/Assets/Prefabs/Camera.prefab +++ b/Assets/Prefabs/Camera.prefab @@ -165,14 +165,14 @@ MonoBehaviour: m_EditorClassIdentifier: Damping: {x: 1, y: 0.4, z: 1} ShoulderOffset: {x: 0, y: 1.75, z: 0} - VerticalArmLength: 0.4 + VerticalArmLength: 0.5 CameraSide: 0.5 CameraDistance: 5 CameraCollisionFilter: serializedVersion: 2 m_Bits: 0 IgnoreTag: - CameraRadius: 0.5 + CameraRadius: 0.494 DampingIntoCollision: 4.6 DampingFromCollision: 2 --- !u!114 &7119497487385811357 @@ -214,8 +214,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5810170567460595970} serializedVersion: 2 - m_LocalRotation: {x: 0.22189745, y: -0, z: -0, w: 0.97507} - m_LocalPosition: {x: 2.5158076, y: 1.0294907, z: 1.9411907} + m_LocalRotation: {x: 0.11043153, y: -0, z: -0, w: 0.9938837} + m_LocalPosition: {x: 2.5158076, y: 0.8794906, z: -3.0588093} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -254,7 +254,7 @@ Camera: height: 1 near clip plane: 0.3 far clip plane: 500 - field of view: 60.000004 + field of view: 60 orthographic: 0 orthographic size: 5 m_Depth: 0 diff --git a/Assets/Prefabs/Hotrod.prefab b/Assets/Prefabs/Hotrod.prefab new file mode 100644 index 0000000..f004cfd --- /dev/null +++ b/Assets/Prefabs/Hotrod.prefab @@ -0,0 +1,249 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5711380006811689493 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5420764024659664985} + - component: {fileID: 3239213433477781764} + - component: {fileID: 1857703685905104433} + m_Layer: 0 + m_Name: Hotrod + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5420764024659664985 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5711380006811689493} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.8524709, y: -2.92524, z: -4.392884} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7953198523918571078} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &3239213433477781764 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5711380006811689493} + serializedVersion: 4 + m_Mass: 1500 + m_Drag: 0.25 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 0 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 1 +--- !u!114 &1857703685905104433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5711380006811689493} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a23c7d66d3ff94847a946cf7b30ca1b7, type: 3} + m_Name: + m_EditorClassIdentifier: + motorTorque: 2000 + maxSpeed: 50 + steeringRange: 30 +--- !u!1001 &6613855157239500655 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5420764024659664985} + m_Modifications: + - target: {fileID: 5229367761133960, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_Mass + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5229367761133960, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_WheelDampingRate + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 5229367761133960, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionDistance + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 5229367761133960, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionSpring.damper + value: 1500 + objectReference: {fileID: 0} + - target: {fileID: 5229367761133960, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionSpring.targetPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 211855197576047450, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_Mass + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 211855197576047450, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_Radius + value: 0.4200084 + objectReference: {fileID: 0} + - target: {fileID: 211855197576047450, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_WheelDampingRate + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 211855197576047450, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionDistance + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 211855197576047450, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionSpring.targetPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4581010362679501558, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_Name + value: Hotrod + objectReference: {fileID: 0} + - target: {fileID: 5640727645891893896, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_Mass + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5640727645891893896, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_WheelDampingRate + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 5640727645891893896, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionDistance + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 5640727645891893896, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionSpring.damper + value: 1500 + objectReference: {fileID: 0} + - target: {fileID: 5640727645891893896, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionSpring.targetPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8344151628468935024, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_Mass + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8344151628468935024, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_WheelDampingRate + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 8344151628468935024, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionDistance + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 8344151628468935024, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionSpring.damper + value: 1500 + objectReference: {fileID: 0} + - target: {fileID: 8344151628468935024, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + propertyPath: m_SuspensionSpring.targetPosition + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 3607537162475918540, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + insertIndex: -1 + addedObject: {fileID: 2070334146872065751} + m_SourcePrefab: {fileID: 100100000, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} +--- !u!1 &7627314183742200739 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3607537162475918540, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + m_PrefabInstance: {fileID: 6613855157239500655} + m_PrefabAsset: {fileID: 0} +--- !u!65 &2070334146872065751 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7627314183742200739} + 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: 1 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1.9627337, y: 1.770384, z: 4.430439} + m_Center: {x: 0, y: 0.9859993, z: 0.105917215} +--- !u!4 &7953198523918571078 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} + m_PrefabInstance: {fileID: 6613855157239500655} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Hotrod.prefab.meta b/Assets/Prefabs/Hotrod.prefab.meta new file mode 100644 index 0000000..9fb708f --- /dev/null +++ b/Assets/Prefabs/Hotrod.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5851f609a58dc884a99030da0105c6db +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/AI Training.unity b/Assets/Scenes/AI Training.unity index 44582f6..0fe7ad3 100644 --- a/Assets/Scenes/AI Training.unity +++ b/Assets/Scenes/AI Training.unity @@ -150,23 +150,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.w - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y - value: 0.5 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: -0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -174,7 +174,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -185,16 +185,142 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 450060be716600a46927ba00fb04135b, type: 3} +--- !u!1 &218143925 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4258781391370674817, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + m_PrefabInstance: {fileID: 2124232202} + m_PrefabAsset: {fileID: 0} --- !u!4 &218143928 stripped Transform: m_CorrespondingSourceObject: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} m_PrefabInstance: {fileID: 2124232202} m_PrefabAsset: {fileID: 0} +--- !u!114 &218143929 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 218143925} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a23c7d66d3ff94847a946cf7b30ca1b7, type: 3} + m_Name: + m_EditorClassIdentifier: + motorTorque: 2000 + maxSpeed: 20 + steeringRange: 30 +--- !u!64 &218143930 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 218143925} + 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: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 0} --- !u!4 &257377415 stripped Transform: m_CorrespondingSourceObject: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} m_PrefabInstance: {fileID: 1895347261} m_PrefabAsset: {fileID: 0} +--- !u!1001 &293910239 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1857703685905104433, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2883785401448142367, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_ForwardFriction.m_Stiffness + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2883785401448142367, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_SidewaysFriction.m_Stiffness + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3239213433477781764, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_Drag + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalPosition.x + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalPosition.z + value: 70 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5711380006811689493, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_Name + value: Hotrod + objectReference: {fileID: 0} + - target: {fileID: 6429322875164058677, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_ForwardFriction.m_Stiffness + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6429322875164058677, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_SidewaysFriction.m_Stiffness + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 5711380006811689493, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + insertIndex: -1 + addedObject: {fileID: 749736917} + m_SourcePrefab: {fileID: 100100000, guid: 5851f609a58dc884a99030da0105c6db, type: 3} --- !u!1001 &300876409 PrefabInstance: m_ObjectHideFlags: 0 @@ -278,19 +404,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: 0.7071068 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0.7071068 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -298,7 +424,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -512,23 +638,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.w - value: 0.5 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y - value: -0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -536,7 +662,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -569,23 +695,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.w - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y - value: 0.5 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: -0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -593,7 +719,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -604,6 +730,29 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 450060be716600a46927ba00fb04135b, type: 3} +--- !u!1 &749736913 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5711380006811689493, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + m_PrefabInstance: {fileID: 293910239} + m_PrefabAsset: {fileID: 0} +--- !u!114 &749736917 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749736913} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 58d3a2623a4164b4bb25683edc176b03, type: 3} + m_Name: + m_EditorClassIdentifier: + motorTorque: 5000 + brakeTorque: 20000 + maxSpeed: 1000 + steeringRange: 60 + steeringRangeAtMaxSpeed: 35 + autoBrake: 5000 --- !u!1001 &760601908 PrefabInstance: m_ObjectHideFlags: 0 @@ -626,23 +775,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.w - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y - value: 0.5 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: -0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -650,7 +799,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -787,11 +936,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.w - value: 0 + value: -0.7071068 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y @@ -799,11 +948,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: -0.7071068 + value: -0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -811,7 +960,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -1002,13 +1151,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1047804915} serializedVersion: 2 - m_LocalRotation: {x: 0.43890285, y: -0, z: -0, w: 0.8985346} - m_LocalPosition: {x: 15, y: 72.6, z: -30.7} + m_LocalRotation: {x: 0.32650557, y: 0.6272114, z: -0.32650557, w: 0.6272114} + m_LocalPosition: {x: -27.1, y: 57.3, z: 30} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 52.068, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 55, y: 90, z: 0} --- !u!1001 &1050407802 PrefabInstance: m_ObjectHideFlags: 0 @@ -1031,23 +1180,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.w - value: 0.5 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y - value: -0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -1055,7 +1204,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -1169,19 +1318,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: 0.7071068 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0.7071068 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -1189,7 +1338,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -1284,11 +1433,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.w - value: 0 + value: -0.7071068 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y @@ -1296,11 +1445,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: -0.7071068 + value: -0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -1308,7 +1457,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -1341,23 +1490,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.w - value: 0.5 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.x - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.y - value: -0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalRotation.z - value: 0.5 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.y @@ -1365,7 +1514,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2129857982551333138, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8993379927466673416, guid: 450060be716600a46927ba00fb04135b, type: 3} propertyPath: m_Name @@ -1394,26 +1543,94 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 977927543} m_Modifications: + - target: {fileID: 239808068493503110, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_Drag + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 239808068493503110, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_Mass + value: 1500 + objectReference: {fileID: 0} + - target: {fileID: 599143912545070145, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_LocalPosition.y + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 613652968110647363, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 613652968110647363, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} - target: {fileID: 1082829397675514308, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: motorized value: 1 objectReference: {fileID: 0} - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_Mass - value: 20 + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_Radius + value: 0.004 objectReference: {fileID: 0} - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_WheelDampingRate value: 0.25 objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SuspensionDistance + value: 0.001 + objectReference: {fileID: 0} - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_SuspensionSpring.damper - value: 100 + value: 5000 objectReference: {fileID: 0} - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_SuspensionSpring.spring value: 500 objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_Stiffness + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_Stiffness + value: 0.95 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_ExtremumSlip + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_AsymptoteSlip + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_ExtremumValue + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_ExtremumSlip + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_AsymptoteValue + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_AsymptoteSlip + value: 0.6 + objectReference: {fileID: 0} + - target: {fileID: 1993614641690278306, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_AsymptoteValue + value: 7.5 + objectReference: {fileID: 0} + - target: {fileID: 2390583446416444971, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_LocalPosition.y + value: 0.4 + objectReference: {fileID: 0} - target: {fileID: 2599178774178468494, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: motorized value: 0 @@ -1444,23 +1661,23 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: 70 objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalRotation.w - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1468,64 +1685,215 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 + value: 180 objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 6013378969511991378, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_LocalPosition.y + value: 0.4 + objectReference: {fileID: 0} - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_Mass - value: 20 + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_Radius + value: 0.004 objectReference: {fileID: 0} - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_WheelDampingRate value: 0.25 objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SuspensionDistance + value: 0.001 + objectReference: {fileID: 0} - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_SuspensionSpring.damper - value: 100 + value: 5000 objectReference: {fileID: 0} - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_SuspensionSpring.spring value: 500 objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_Stiffness + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_Stiffness + value: 0.95 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_ExtremumSlip + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_AsymptoteSlip + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_ExtremumValue + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_ExtremumSlip + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_AsymptoteValue + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_AsymptoteSlip + value: 0.6 + objectReference: {fileID: 0} + - target: {fileID: 6373920133476611951, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_AsymptoteValue + value: 7.5 + objectReference: {fileID: 0} - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_Mass - value: 20 + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_Radius + value: 0.004 objectReference: {fileID: 0} - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_WheelDampingRate value: 0.25 objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SuspensionDistance + value: 0.001 + objectReference: {fileID: 0} - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_SuspensionSpring.damper - value: 100 + value: 5000 objectReference: {fileID: 0} - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_SuspensionSpring.spring value: 500 objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_Stiffness + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_Stiffness + value: 0.95 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_ExtremumSlip + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_AsymptoteSlip + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_ExtremumValue + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_ExtremumSlip + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_AsymptoteValue + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_AsymptoteSlip + value: 0.6 + objectReference: {fileID: 0} + - target: {fileID: 6950856957915183442, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_AsymptoteValue + value: 7.5 + objectReference: {fileID: 0} + - target: {fileID: 7320587279522380063, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_LocalPosition.y + value: 0.4 + objectReference: {fileID: 0} + - target: {fileID: 7565772832575379995, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_Mass - value: 20 + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_Radius + value: 0.004 objectReference: {fileID: 0} - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_WheelDampingRate value: 0.25 objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SuspensionDistance + value: 0.001 + objectReference: {fileID: 0} - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_SuspensionSpring.damper - value: 100 + value: 5000 objectReference: {fileID: 0} - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_SuspensionSpring.spring value: 500 objectReference: {fileID: 0} - m_RemovedComponents: [] + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_Stiffness + value: 0.9 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_Stiffness + value: 0.95 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_ExtremumSlip + value: 0.2 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_AsymptoteSlip + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_ExtremumValue + value: 0.8 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_ExtremumSlip + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_ForwardFriction.m_AsymptoteValue + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_AsymptoteSlip + value: 0.6 + objectReference: {fileID: 0} + - target: {fileID: 8180478512642462433, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + propertyPath: m_SidewaysFriction.m_AsymptoteValue + value: 7.5 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 4562493253198073265, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4258781391370674817, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + insertIndex: -1 + addedObject: {fileID: 218143929} + - targetCorrespondingSourceObject: {fileID: 4258781391370674817, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + insertIndex: -1 + addedObject: {fileID: 218143930} m_SourcePrefab: {fileID: 100100000, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} --- !u!1660057539 &9223372036854775807 SceneRoots: @@ -1534,3 +1902,4 @@ SceneRoots: - {fileID: 1047804918} - {fileID: 827083360} - {fileID: 977927543} + - {fileID: 293910239} diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 373cf04..6f00926 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -123,151 +123,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1001 &614713747 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalPosition.x - value: -3.4994996 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalPosition.y - value: 0.004008323 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalPosition.z - value: -1.5505104 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4581010362679501558, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - propertyPath: m_Name - value: Hotrod - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - insertIndex: -1 - addedObject: {fileID: 1284890352} - - targetCorrespondingSourceObject: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - insertIndex: -1 - addedObject: {fileID: 1530882415} - - targetCorrespondingSourceObject: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - insertIndex: -1 - addedObject: {fileID: 1654286369} - - targetCorrespondingSourceObject: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - insertIndex: -1 - addedObject: {fileID: 645202328} - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} ---- !u!4 &614713748 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 3861359295483779369, guid: 0a84c5c2846d02440b5cea7fafee4fa5, type: 3} - m_PrefabInstance: {fileID: 614713747} - m_PrefabAsset: {fileID: 0} ---- !u!1 &645202327 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 645202328} - - component: {fileID: 645202329} - m_Layer: 0 - m_Name: Wheel_BR_Collider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &645202328 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 645202327} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} - m_LocalPosition: {x: 0.88400006, y: 0.416, z: -1.527} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 614713748} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!146 &645202329 -WheelCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 645202327} - serializedVersion: 2 - m_Center: {x: 0, y: 0, z: 0} - m_Radius: 0.5 - m_SuspensionSpring: - spring: 35000 - damper: 4500 - targetPosition: 0.5 - m_SuspensionDistance: 0.3 - m_ForceAppPointDistance: 0 - m_Mass: 20 - m_WheelDampingRate: 0.25 - m_ForwardFriction: - m_ExtremumSlip: 0.4 - m_ExtremumValue: 1 - m_AsymptoteSlip: 0.8 - m_AsymptoteValue: 0.5 - m_Stiffness: 1 - m_SidewaysFriction: - m_ExtremumSlip: 0.2 - m_ExtremumValue: 1 - m_AsymptoteSlip: 0.5 - m_AsymptoteValue: 0.75 - m_Stiffness: 1 - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_Enabled: 1 - m_ProvidesContacts: 0 --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -362,11 +217,26 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!4 &999010133 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} +--- !u!1 &1201679266 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4258781391370674817, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} m_PrefabInstance: {fileID: 1235630211} m_PrefabAsset: {fileID: 0} +--- !u!114 &1201679269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1201679266} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a23c7d66d3ff94847a946cf7b30ca1b7, type: 3} + m_Name: + m_EditorClassIdentifier: + motorTorque: 2000 + maxSpeed: 20 + steeringRange: 30 --- !u!1001 &1235630211 PrefabInstance: m_ObjectHideFlags: 0 @@ -385,7 +255,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalPosition.y - value: 0.55 + value: 1.8 objectReference: {fileID: 0} - target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} propertyPath: m_LocalPosition.z @@ -419,230 +289,21 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 4562493253198073265, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4258781391370674817, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} + insertIndex: -1 + addedObject: {fileID: 1201679269} m_SourcePrefab: {fileID: 100100000, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3} ---- !u!1 &1284890351 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1284890352} - - component: {fileID: 1284890353} - m_Layer: 0 - m_Name: Wheel_FL_Collider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1284890352 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1284890351} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.8859999, y: 0.416, z: 1.539} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 614713748} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!146 &1284890353 -WheelCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1284890351} - serializedVersion: 2 - m_Center: {x: 0, y: 0, z: 0} - m_Radius: 0.5 - m_SuspensionSpring: - spring: 35000 - damper: 4500 - targetPosition: 0.5 - m_SuspensionDistance: 0.3 - m_ForceAppPointDistance: 0 - m_Mass: 20 - m_WheelDampingRate: 0.25 - m_ForwardFriction: - m_ExtremumSlip: 0.4 - m_ExtremumValue: 1 - m_AsymptoteSlip: 0.8 - m_AsymptoteValue: 0.5 - m_Stiffness: 1 - m_SidewaysFriction: - m_ExtremumSlip: 0.2 - m_ExtremumValue: 1 - m_AsymptoteSlip: 0.5 - m_AsymptoteValue: 0.75 - m_Stiffness: 1 - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_Enabled: 1 - m_ProvidesContacts: 0 ---- !u!1 &1530882414 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1530882415} - - component: {fileID: 1530882416} - m_Layer: 0 - m_Name: Wheel_FR_Collider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1530882415 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1530882414} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} - m_LocalPosition: {x: 0.88400006, y: 0.416, z: 1.5360001} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 614713748} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!146 &1530882416 -WheelCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1530882414} - serializedVersion: 2 - m_Center: {x: 0, y: 0, z: 0} - m_Radius: 0.5 - m_SuspensionSpring: - spring: 35000 - damper: 4500 - targetPosition: 0.5 - m_SuspensionDistance: 0.3 - m_ForceAppPointDistance: 0 - m_Mass: 20 - m_WheelDampingRate: 0.25 - m_ForwardFriction: - m_ExtremumSlip: 0.4 - m_ExtremumValue: 1 - m_AsymptoteSlip: 0.8 - m_AsymptoteValue: 0.5 - m_Stiffness: 1 - m_SidewaysFriction: - m_ExtremumSlip: 0.2 - m_ExtremumValue: 1 - m_AsymptoteSlip: 0.5 - m_AsymptoteValue: 0.75 - m_Stiffness: 1 - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_Enabled: 1 - m_ProvidesContacts: 0 ---- !u!1 &1654286368 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1654286369} - - component: {fileID: 1654286370} - m_Layer: 0 - m_Name: Wheel_BL_Collider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1654286369 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1654286368} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.8859999, y: 0.416, z: -1.527} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 614713748} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!146 &1654286370 -WheelCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1654286368} - serializedVersion: 2 - m_Center: {x: 0, y: 0, z: 0} - m_Radius: 0.5 - m_SuspensionSpring: - spring: 35000 - damper: 4500 - targetPosition: 0.5 - m_SuspensionDistance: 0.3 - m_ForceAppPointDistance: 0 - m_Mass: 20 - m_WheelDampingRate: 0.25 - m_ForwardFriction: - m_ExtremumSlip: 0.4 - m_ExtremumValue: 1 - m_AsymptoteSlip: 0.8 - m_AsymptoteValue: 0.5 - m_Stiffness: 1 - m_SidewaysFriction: - m_ExtremumSlip: 0.2 - m_ExtremumValue: 1 - m_AsymptoteSlip: 0.5 - m_AsymptoteValue: 0.75 - m_Stiffness: 1 - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_Enabled: 1 - m_ProvidesContacts: 0 --- !u!1 &1897464303 stripped GameObject: m_CorrespondingSourceObject: {fileID: 4840733166066636179, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} m_PrefabInstance: {fileID: 4212961364147142189} m_PrefabAsset: {fileID: 0} ---- !u!114 &1897464305 +--- !u!114 &1897464309 MonoBehaviour: m_ObjectHideFlags: 3 m_CorrespondingSourceObject: {fileID: 0} @@ -651,24 +312,9 @@ MonoBehaviour: m_GameObject: {fileID: 1897464303} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Script: {fileID: 11500000, guid: 1e8b78ac948f05a46a6d8339a503172b, type: 3} m_Name: m_EditorClassIdentifier: - m_TrackedObjectOffset: {x: 0, y: 0, z: 0} - m_LookaheadTime: 0 - m_LookaheadSmoothing: 0 - m_LookaheadIgnoreY: 1 - m_HorizontalDamping: 0.5 - m_VerticalDamping: 0.5 - m_ScreenX: 0.5 - m_ScreenY: 0.5 - m_DeadZoneWidth: 0 - m_DeadZoneHeight: 0 - m_SoftZoneWidth: 0.8 - m_SoftZoneHeight: 0.8 - m_BiasX: 0 - m_BiasY: 0 - m_CenterOnActivate: 1 --- !u!1 &1915174277 GameObject: m_ObjectHideFlags: 0 @@ -775,6 +421,155 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2026056263 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2026056264} + - component: {fileID: 2026056265} + m_Layer: 0 + m_Name: InputController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2026056264 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026056263} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.367576, y: 0.82818604, z: 3.8048892} + 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 &2026056265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026056263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 43a3b21977ed2c64b8d62ca5013ab914, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1328367594557032345 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1857703685905104433, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalPosition.x + value: -4.25 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalPosition.y + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5711380006811689493, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + propertyPath: m_Name + value: Hotrod + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 5711380006811689493, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + insertIndex: -1 + addedObject: {fileID: 1328367594557032350} + m_SourcePrefab: {fileID: 100100000, guid: 5851f609a58dc884a99030da0105c6db, type: 3} +--- !u!1 &1328367594557032346 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5711380006811689493, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + m_PrefabInstance: {fileID: 1328367594557032345} + m_PrefabAsset: {fileID: 0} +--- !u!146 &1328367594557032347 stripped +WheelCollider: + m_CorrespondingSourceObject: {fileID: 6619084378601959143, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + m_PrefabInstance: {fileID: 1328367594557032345} + m_PrefabAsset: {fileID: 0} +--- !u!146 &1328367594557032348 stripped +WheelCollider: + m_CorrespondingSourceObject: {fileID: 1553392025741153767, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + m_PrefabInstance: {fileID: 1328367594557032345} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1328367594557032349 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5420764024659664985, guid: 5851f609a58dc884a99030da0105c6db, type: 3} + m_PrefabInstance: {fileID: 1328367594557032345} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1328367594557032350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328367594557032346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c9672ffa7e21bf41b27f35da94be659, type: 3} + m_Name: + m_EditorClassIdentifier: + InputCtrl: {fileID: 2026056265} + WheelColliders: + - {fileID: 1328367594557032348} + - {fileID: 1328367594557032347} + Wheels: [] + CenterOfMass: {fileID: 0} + Force: 1000 + Angle: 35 + BrakeForce: 500 --- !u!1001 &4212961364147142189 PrefabInstance: m_ObjectHideFlags: 0 @@ -785,11 +580,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.x - value: 2.5158076 + value: -1.7341924 objectReference: {fileID: 0} - target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.y - value: 0.7794907 + value: 2.8294907 objectReference: {fileID: 0} - target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.z @@ -797,11 +592,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalRotation.w - value: 0.99439913 + value: 0.9907348 objectReference: {fileID: 0} - target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalRotation.x - value: 0.10569032 + value: 0.13581057 objectReference: {fileID: 0} - target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalRotation.y @@ -819,6 +614,10 @@ PrefabInstance: propertyPath: m_Name value: Camera objectReference: {fileID: 0} + - target: {fileID: 2100622393876020061, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} + propertyPath: CameraRadius + value: 1 + objectReference: {fileID: 0} - target: {fileID: 2100622393876020061, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: CameraDistance value: 10 @@ -827,17 +626,25 @@ PrefabInstance: propertyPath: ShoulderOffset.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 2100622393876020061, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} + propertyPath: DampingFromCollision + value: 5.09 + objectReference: {fileID: 0} + - target: {fileID: 2100622393876020061, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} + propertyPath: DampingIntoCollision + value: 6.83 + objectReference: {fileID: 0} - target: {fileID: 6331817402021486753, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.x value: -2.5158076 objectReference: {fileID: 0} - target: {fileID: 6331817402021486753, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.y - value: 1.9205093 + value: 4.4205093 objectReference: {fileID: 0} - target: {fileID: 6331817402021486753, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.z - value: -6.9411907 + value: -13.941193 objectReference: {fileID: 0} - target: {fileID: 6331817402021486753, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalRotation.w @@ -870,22 +677,22 @@ PrefabInstance: - target: {fileID: 8858152487650577344, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_Follow value: - objectReference: {fileID: 999010133} + objectReference: {fileID: 0} - target: {fileID: 8858152487650577344, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LookAt value: - objectReference: {fileID: 999010133} + objectReference: {fileID: 1328367594557032349} - target: {fileID: 8858152487650577344, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_Lens.FieldOfView value: 60 objectReference: {fileID: 0} - target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.x - value: 2.5158076 + value: -1.7341924 objectReference: {fileID: 0} - target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.y - value: 0.7794907 + value: 2.8294907 objectReference: {fileID: 0} - target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalPosition.z @@ -893,11 +700,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalRotation.w - value: 0.99439913 + value: 0.9907348 objectReference: {fileID: 0} - target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalRotation.x - value: 0.10569032 + value: 0.13581057 objectReference: {fileID: 0} - target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} propertyPath: m_LocalRotation.y @@ -914,14 +721,15 @@ PrefabInstance: m_AddedComponents: - targetCorrespondingSourceObject: {fileID: 4840733166066636179, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} insertIndex: -1 - addedObject: {fileID: 1897464305} + addedObject: {fileID: 1897464309} m_SourcePrefab: {fileID: 100100000, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 m_Roots: - {fileID: 705507995} + - {fileID: 2026056264} - {fileID: 1915174281} - {fileID: 4212961364147142189} - {fileID: 1235630211} - - {fileID: 614713747} + - {fileID: 1328367594557032345} diff --git a/Assets/Scripts/CarControl.cs b/Assets/Scripts/CarControl.cs index a9be03e..df62644 100644 --- a/Assets/Scripts/CarControl.cs +++ b/Assets/Scripts/CarControl.cs @@ -6,7 +6,6 @@ public class CarControl : MonoBehaviour { public float motorTorque = 2000; - public float brakeTorque = 2000; public float maxSpeed = 20; public float steeringRange = 30; //public float steeringRangeAtMaxSpeed = 10; @@ -22,7 +21,7 @@ public class CarControl : MonoBehaviour } // Update is called once per frame - void Update() + void FixedUpdate() { float vInput = Input.GetAxis("Vertical"); float hInput = Input.GetAxis("Horizontal"); diff --git a/Assets/Scripts/InputController.cs b/Assets/Scripts/InputController.cs new file mode 100644 index 0000000..5741414 --- /dev/null +++ b/Assets/Scripts/InputController.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class InputController : MonoBehaviour +{ + public float Horizontal { get; private set; } + public float Vertical { get; private set; } + public float Brake { get; private set; } + + void Update() + { + Horizontal = Input.GetAxis("Horizontal"); + Vertical = Input.GetAxis("Vertical"); + Brake = Input.GetAxis("Jump"); + } +} diff --git a/Assets/Scripts/InputController.cs.meta b/Assets/Scripts/InputController.cs.meta new file mode 100644 index 0000000..c15fd03 --- /dev/null +++ b/Assets/Scripts/InputController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 43a3b21977ed2c64b8d62ca5013ab914 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/VehichleControl.cs b/Assets/Scripts/VehichleControl.cs new file mode 100644 index 0000000..ac2269a --- /dev/null +++ b/Assets/Scripts/VehichleControl.cs @@ -0,0 +1,54 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class VehichleControl : MonoBehaviour +{ + public InputController InputCtrl; + [Tooltip("Set ref in order of FL, FR, RL, RR")] + public WheelCollider[] WheelColliders; + + [Tooltip("Set ref of wheel meshes in order of FL, FR, RL, RR")] + public Transform[] Wheels; + + public Transform CenterOfMass; + + public int Force; + public int Angle; + public int BrakeForce; + + private void Drive() + { + WheelColliders[0].motorTorque = WheelColliders[1].motorTorque = InputCtrl.Vertical * Force; + } + + private void Steer() + { + WheelColliders[0].steerAngle = WheelColliders[1].steerAngle = InputCtrl.Horizontal * Angle; + } + + private void Brake() + { + WheelColliders[0].brakeTorque = WheelColliders[1].brakeTorque = InputCtrl.Brake * BrakeForce; + } + + private void UpdateWheelMovements() + { + for (var i = 0; i < Wheels.Length; i++) + { + Vector3 pos; + Quaternion rot; + WheelColliders[i].GetWorldPose(out pos, out rot); + Wheels[i].transform.position = pos; + Wheels[i].transform.rotation = rot; + } + } + + private void FixedUpdate() + { + Steer(); + Drive(); + Brake(); + UpdateWheelMovements(); + } +} diff --git a/Assets/Scripts/VehichleControl.cs.meta b/Assets/Scripts/VehichleControl.cs.meta new file mode 100644 index 0000000..75b851f --- /dev/null +++ b/Assets/Scripts/VehichleControl.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8c9672ffa7e21bf41b27f35da94be659 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/car control v2.cs b/Assets/Scripts/car control v2.cs index 5044e17..6ace9dc 100644 --- a/Assets/Scripts/car control v2.cs +++ b/Assets/Scripts/car control v2.cs @@ -10,6 +10,8 @@ public class carcontrolv2 : MonoBehaviour public float steeringRange = 30; public float steeringRangeAtMaxSpeed = 10; + public float autoBrake; + WheelControl[] wheels; Rigidbody rigidBody; @@ -23,7 +25,7 @@ public class carcontrolv2 : MonoBehaviour } // Update is called once per frame - void Update() + void FixedUpdate() { float vInput = Input.GetAxis("Vertical"); @@ -50,6 +52,12 @@ public class carcontrolv2 : MonoBehaviour // as the car's velocity bool isAccelerating = Mathf.Sign(vInput) == Mathf.Sign(forwardSpeed); + bool isStopping = vInput == 0; // range + + bool isBraking = vInput < 0 && forwardSpeed > 0; + + Debug.Log(vInput); + foreach (var wheel in wheels) { // Apply steering to Wheel colliders that have "Steerable" enabled @@ -67,12 +75,19 @@ public class carcontrolv2 : MonoBehaviour } wheel.WheelCollider.brakeTorque = 0; } - else + + if (isBraking) + { + wheel.WheelCollider.brakeTorque = Mathf.Abs(vInput) * brakeTorque; + //wheel.WheelCollider.motorTorque = 0; + } + + if (isStopping) { // If the user is trying to go in the opposite direction // apply brakes to all wheels - wheel.WheelCollider.brakeTorque = Mathf.Abs(vInput) * brakeTorque; - wheel.WheelCollider.motorTorque = 0; + wheel.WheelCollider.brakeTorque = Mathf.Abs(vInput) * brakeTorque + autoBrake; + // wheel.WheelCollider.motorTorque = 0; } } }