Car go wroom (bilen hopper mindre på jorden)

This commit is contained in:
magn9775
2024-03-25 15:56:53 +01:00
parent 71abc36667
commit dec65e0cd0
10 changed files with 1605 additions and 23 deletions

View File

@@ -90,7 +90,7 @@ MonoBehaviour:
FieldOfView: 60.000004
OrthographicSize: 5
NearClipPlane: 0.3
FarClipPlane: 1000
FarClipPlane: 500
Dutch: 0
ModeOverride: 0
LensShift: {x: 0, y: 0}
@@ -166,14 +166,14 @@ MonoBehaviour:
Damping: {x: 4, y: 0.4, z: 1}
ShoulderOffset: {x: 0, y: 1.75, z: 0}
VerticalArmLength: 0.4
CameraSide: 1
CameraSide: 0.5
CameraDistance: 5
CameraCollisionFilter:
serializedVersion: 2
m_Bits: 0
IgnoreTag:
CameraRadius: 0.5
DampingIntoCollision: 0
DampingIntoCollision: 4.6
DampingFromCollision: 2
--- !u!114 &7119497487385811357
MonoBehaviour:
@@ -253,7 +253,7 @@ Camera:
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
far clip plane: 500
field of view: 60.000004
orthographic: 0
orthographic size: 5

647
Assets/Prefabs/Car 1.prefab Normal file
View File

@@ -0,0 +1,647 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1053991298809734878
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3505421119390068329}
- component: {fileID: 861213657918192692}
- component: {fileID: 6150129422417747003}
m_Layer: 0
m_Name: WHEEL_FL col
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3505421119390068329
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1053991298809734878}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071067}
m_LocalPosition: {x: -0.9121217, y: 0.34747946, z: 1.3207743}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9044189541039383226}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!146 &861213657918192692
WheelCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1053991298809734878}
serializedVersion: 2
m_Center: {x: 0, y: 0, z: 0}
m_Radius: 0.003475538
m_SuspensionSpring:
spring: 35000
damper: 4500
targetPosition: 0.3
m_SuspensionDistance: 0.00001
m_ForceAppPointDistance: 0
m_Mass: 80
m_WheelDampingRate: 0.025
m_ForwardFriction:
m_ExtremumSlip: 1
m_ExtremumValue: 5
m_AsymptoteSlip: 5
m_AsymptoteValue: 2
m_Stiffness: 1
m_SidewaysFriction:
m_ExtremumSlip: 0.4
m_ExtremumValue: 1
m_AsymptoteSlip: 2
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 &6150129422417747003
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1053991298809734878}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3}
m_Name:
m_EditorClassIdentifier:
wheelModel: {fileID: 3499849009690058611}
WheelCollider: {fileID: 0}
steerable: 1
motorized: 0
--- !u!1 &4811018499574817333
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1898089692201353361}
- component: {fileID: 6667313341886772039}
- component: {fileID: 8458309930008709284}
- component: {fileID: 6793318883122634508}
m_Layer: 0
m_Name: Car 1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1898089692201353361
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4811018499574817333}
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: 1250811629764966804}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &6667313341886772039
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4811018499574817333}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f13d68cd0a1666f46834f4ef6d9d2f37, type: 3}
m_Name:
m_EditorClassIdentifier:
frontLeftWheel: {fileID: 861213657918192692}
frontRightWheel: {fileID: 4380712438704943278}
rearLeftWheel: {fileID: 8509405801941232334}
rearRightWheel: {fileID: 2333088689807315243}
motorForce: 1000
steeringAngle: 30
--- !u!54 &8458309930008709284
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4811018499574817333}
serializedVersion: 4
m_Mass: 1500
m_Drag: 0.1
m_AngularDrag: 0
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!114 &6793318883122634508
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4811018499574817333}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 58d3a2623a4164b4bb25683edc176b03, type: 3}
m_Name:
m_EditorClassIdentifier:
motorTorque: 2000
brakeTorque: 2000
maxSpeed: 20
steeringRange: 30
steeringRangeAtMaxSpeed: 10
centreOfGravityOffset: -1
--- !u!1 &5486108715474160927
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7446763979437546233}
- component: {fileID: 2333088689807315243}
- component: {fileID: 9173807495297695501}
m_Layer: 0
m_Name: WHEEL_RR col
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &7446763979437546233
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5486108715474160927}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: 0.9121217, y: 0.3474792, z: -1.3993609}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9044189541039383226}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!146 &2333088689807315243
WheelCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5486108715474160927}
serializedVersion: 2
m_Center: {x: 0, y: 0, z: 0}
m_Radius: 0.003475538
m_SuspensionSpring:
spring: 35000
damper: 4500
targetPosition: 0.3
m_SuspensionDistance: 0.00001
m_ForceAppPointDistance: 0
m_Mass: 80
m_WheelDampingRate: 0.025
m_ForwardFriction:
m_ExtremumSlip: 1
m_ExtremumValue: 5
m_AsymptoteSlip: 5
m_AsymptoteValue: 2
m_Stiffness: 1
m_SidewaysFriction:
m_ExtremumSlip: 0.2
m_ExtremumValue: 1
m_AsymptoteSlip: 0.5
m_AsymptoteValue: 0.75
m_Stiffness: 1.95
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 &9173807495297695501
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5486108715474160927}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3}
m_Name:
m_EditorClassIdentifier:
wheelModel: {fileID: 1050483870848787269}
WheelCollider: {fileID: 0}
steerable: 0
motorized: 1
--- !u!1 &5527146304644593343
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5101442144627808331}
- component: {fileID: 8509405801941232334}
- component: {fileID: 7150779669198130453}
m_Layer: 0
m_Name: WHEEL_RL col
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5101442144627808331
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5527146304644593343}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: -0.9121217, y: 0.3474792, z: -1.3993609}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9044189541039383226}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!146 &8509405801941232334
WheelCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5527146304644593343}
serializedVersion: 2
m_Center: {x: 0, y: 0, z: 0}
m_Radius: 0.003475538
m_SuspensionSpring:
spring: 35000
damper: 4500
targetPosition: 0.3
m_SuspensionDistance: 0.00001
m_ForceAppPointDistance: 0
m_Mass: 80
m_WheelDampingRate: 0.025
m_ForwardFriction:
m_ExtremumSlip: 1
m_ExtremumValue: 5
m_AsymptoteSlip: 5
m_AsymptoteValue: 2
m_Stiffness: 1
m_SidewaysFriction:
m_ExtremumSlip: 0.2
m_ExtremumValue: 1
m_AsymptoteSlip: 0.5
m_AsymptoteValue: 0.75
m_Stiffness: 1.95
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 &7150779669198130453
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5527146304644593343}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3}
m_Name:
m_EditorClassIdentifier:
wheelModel: {fileID: 6057669734982237351}
WheelCollider: {fileID: 0}
steerable: 0
motorized: 1
--- !u!1 &6972101290030191802
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1250811629764966804}
m_Layer: 0
m_Name: Model
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1250811629764966804
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6972101290030191802}
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: 9044189541039383226}
m_Father: {fileID: 1898089692201353361}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &8010830548396548669
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5906203028584038621}
- component: {fileID: 4380712438704943278}
- component: {fileID: 3267591989739039876}
m_Layer: 0
m_Name: WHEEL_FR col
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5906203028584038621
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8010830548396548669}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: 0.9121217, y: 0.3474792, z: 1.3207748}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9044189541039383226}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!146 &4380712438704943278
WheelCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8010830548396548669}
serializedVersion: 2
m_Center: {x: 0, y: 0, z: 0}
m_Radius: 0.003475538
m_SuspensionSpring:
spring: 35000
damper: 4500
targetPosition: 0.3
m_SuspensionDistance: 0.00001
m_ForceAppPointDistance: 0
m_Mass: 80
m_WheelDampingRate: 0.025
m_ForwardFriction:
m_ExtremumSlip: 1
m_ExtremumValue: 5
m_AsymptoteSlip: 5
m_AsymptoteValue: 2
m_Stiffness: 1
m_SidewaysFriction:
m_ExtremumSlip: 0.4
m_ExtremumValue: 1
m_AsymptoteSlip: 2
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 &3267591989739039876
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8010830548396548669}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3}
m_Name:
m_EditorClassIdentifier:
wheelModel: {fileID: 927846096271199215}
WheelCollider: {fileID: 0}
steerable: 1
motorized: 0
--- !u!1001 &4976616135536448642
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 1250811629764966804}
m_Modifications:
- target: {fileID: 183736097604980090, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: 61d95a50fdc111b4898c4b46862ac1ba, type: 2}
- target: {fileID: 2696259987485814083, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: 61d95a50fdc111b4898c4b46862ac1ba, type: 2}
- target: {fileID: 2696259987485814083, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_Materials.Array.data[4]
value:
objectReference: {fileID: 2100000, guid: 61d95a50fdc111b4898c4b46862ac1ba, type: 2}
- target: {fileID: 3735952317500124290, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_Name
value: Hypercar2_Simple
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4647117644528590720, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalRotation.w
value: 0.7071068
objectReference: {fileID: 0}
- target: {fileID: 4647117644528590720, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalRotation.x
value: -0.7071068
objectReference: {fileID: 0}
- target: {fileID: 4647117644528590720, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4647117644528590720, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -90
objectReference: {fileID: 0}
- target: {fileID: 7806525116853689816, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: 61d95a50fdc111b4898c4b46862ac1ba, type: 2}
- target: {fileID: 8620973097283627125, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: 61d95a50fdc111b4898c4b46862ac1ba, type: 2}
- target: {fileID: 8730720853495061484, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: 61d95a50fdc111b4898c4b46862ac1ba, type: 2}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
insertIndex: -1
addedObject: {fileID: 3505421119390068329}
- targetCorrespondingSourceObject: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
insertIndex: -1
addedObject: {fileID: 5906203028584038621}
- targetCorrespondingSourceObject: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
insertIndex: -1
addedObject: {fileID: 5101442144627808331}
- targetCorrespondingSourceObject: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
insertIndex: -1
addedObject: {fileID: 7446763979437546233}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 3735952317500124290, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
insertIndex: -1
addedObject: {fileID: 50418600497973194}
m_SourcePrefab: {fileID: 100100000, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
--- !u!4 &927846096271199215 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 5327794753664376685, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
m_PrefabInstance: {fileID: 4976616135536448642}
m_PrefabAsset: {fileID: 0}
--- !u!4 &1050483870848787269 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 5441596852868265927, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
m_PrefabInstance: {fileID: 4976616135536448642}
m_PrefabAsset: {fileID: 0}
--- !u!4 &3499849009690058611 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 8467198460757838833, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
m_PrefabInstance: {fileID: 4976616135536448642}
m_PrefabAsset: {fileID: 0}
--- !u!4 &6057669734982237351 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 1225353505949132837, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
m_PrefabInstance: {fileID: 4976616135536448642}
m_PrefabAsset: {fileID: 0}
--- !u!1 &8559296514470770688 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 3735952317500124290, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
m_PrefabInstance: {fileID: 4976616135536448642}
m_PrefabAsset: {fileID: 0}
--- !u!65 &50418600497973194
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8559296514470770688}
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: 1.125, z: 4.8}
m_Center: {x: 0, y: 0.5625, z: 0}
--- !u!4 &9044189541039383226 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 4076624602536883768, guid: 111b35f8de4ac224fac79cad29bd6c8f, type: 3}
m_PrefabInstance: {fileID: 4976616135536448642}
m_PrefabAsset: {fileID: 0}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e3976318bf4730e4583a4e03a5b2ce04
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -38,7 +38,7 @@ RenderSettings:
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.44657826, g: 0.49641263, b: 0.57481676, a: 1}
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
@@ -1269,7 +1269,6 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 8e14ccd68551a1a4e93b83808515b996, type: 3}
--- !u!1001 &1493608039
--- !u!1001 &1574695326
PrefabInstance:
m_ObjectHideFlags: 0
@@ -1290,10 +1289,38 @@ PrefabInstance:
propertyPath: m_LocalPosition.z
value: -2.1784945
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.w
value: 0.97507
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.x
value: 0.22189744
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 25.641
objectReference: {fileID: 0}
- target: {fileID: 679652745285801860, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: far clip plane
value: 500
objectReference: {fileID: 0}
- target: {fileID: 679652745285801860, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: near clip plane
value: 0.3
objectReference: {fileID: 0}
- target: {fileID: 1387890555408215438, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_Name
value: Camera
objectReference: {fileID: 0}
- target: {fileID: 2100622393876020061, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: CameraSide
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2100622393876020061, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: ShoulderOffset.y
value: 2
objectReference: {fileID: 0}
- target: {fileID: 6331817402021486753, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalPosition.x
value: -2.5158076
@@ -1360,12 +1387,20 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.x
value: 0.22189745
value: 0.22189744
objectReference: {fileID: 0}
m_RemovedComponents: []
- target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 10.641
objectReference: {fileID: 0}
m_RemovedComponents:
- {fileID: 7119497487385811357, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 4840733166066636179, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
insertIndex: -1
addedObject: {fileID: 2137134084}
m_SourcePrefab: {fileID: 100100000, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
--- !u!1001 &1651506146
PrefabInstance:
@@ -1905,6 +1940,38 @@ PrefabInstance:
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 8e14ccd68551a1a4e93b83808515b996, type: 3}
--- !u!1 &2137134079 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 4840733166066636179, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
m_PrefabInstance: {fileID: 1574695326}
m_PrefabAsset: {fileID: 0}
--- !u!114 &2137134084
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2137134079}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_TrackedObjectOffset: {x: 0, y: 0, z: 0}
m_LookaheadTime: 0.125
m_LookaheadSmoothing: 1.18
m_LookaheadIgnoreY: 0
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!1001 &3950276579398698272
PrefabInstance:
m_ObjectHideFlags: 0
@@ -2061,6 +2128,4 @@ SceneRoots:
- {fileID: 2080103674}
- {fileID: 1929826245}
- {fileID: 1236122104}
- {fileID: 1493608039}
- {fileID: 1495764401}
- {fileID: 98617657}

View File

@@ -38,7 +38,7 @@ RenderSettings:
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 705507994}
m_IndirectSpecularColor: {r: 0.44657826, g: 0.49641263, b: 0.57481676, a: 1}
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
@@ -123,11 +123,197 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!4 &181987914 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 2384201770460903006, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_PrefabInstance: {fileID: 4305065282094742130}
m_PrefabAsset: {fileID: 0}
--- !u!1 &433342490
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 433342491}
- component: {fileID: 433342492}
- component: {fileID: 433342493}
m_Layer: 0
m_Name: WHEEL_RR col
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &433342491
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 433342490}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: 0.9121217, y: 0.3474792, z: -1.3993609}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 827747721}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!146 &433342492
WheelCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 433342490}
serializedVersion: 2
m_Center: {x: 0, y: 0, z: 0}
m_Radius: 0.003475538
m_SuspensionSpring:
spring: 35000
damper: 4500
targetPosition: 0.3
m_SuspensionDistance: 0.00001
m_ForceAppPointDistance: 0
m_Mass: 80
m_WheelDampingRate: 0.025
m_ForwardFriction:
m_ExtremumSlip: 1
m_ExtremumValue: 5
m_AsymptoteSlip: 5
m_AsymptoteValue: 2
m_Stiffness: 1
m_SidewaysFriction:
m_ExtremumSlip: 0.2
m_ExtremumValue: 1
m_AsymptoteSlip: 0.5
m_AsymptoteValue: 0.75
m_Stiffness: 1.95
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 &433342493
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 433342490}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3}
m_Name:
m_EditorClassIdentifier:
wheelModel: {fileID: 539780870}
WheelCollider: {fileID: 0}
steerable: 0
motorized: 1
--- !u!4 &539780870 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 8904559725863365052, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_PrefabInstance: {fileID: 4305065282094742130}
m_PrefabAsset: {fileID: 0}
--- !u!4 &614480971 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_PrefabInstance: {fileID: 4305065282094742130}
m_PrefabAsset: {fileID: 0}
--- !u!1 &662910719
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 662910720}
- component: {fileID: 662910721}
- component: {fileID: 662910722}
m_Layer: 0
m_Name: WHEEL_RL col
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &662910720
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 662910719}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: -0.9121217, y: 0.3474792, z: -1.3993609}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 827747721}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!146 &662910721
WheelCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 662910719}
serializedVersion: 2
m_Center: {x: 0, y: 0, z: 0}
m_Radius: 0.003475538
m_SuspensionSpring:
spring: 35000
damper: 4500
targetPosition: 0.3
m_SuspensionDistance: 0.00001
m_ForceAppPointDistance: 0
m_Mass: 80
m_WheelDampingRate: 0.025
m_ForwardFriction:
m_ExtremumSlip: 1
m_ExtremumValue: 5
m_AsymptoteSlip: 5
m_AsymptoteValue: 2
m_Stiffness: 1
m_SidewaysFriction:
m_ExtremumSlip: 0.2
m_ExtremumValue: 1
m_AsymptoteSlip: 0.5
m_AsymptoteValue: 0.75
m_Stiffness: 1.95
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 &662910722
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 662910719}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3}
m_Name:
m_EditorClassIdentifier:
wheelModel: {fileID: 181987914}
WheelCollider: {fileID: 0}
steerable: 0
motorized: 1
--- !u!1 &705507993
GameObject:
m_ObjectHideFlags: 0
@@ -222,6 +408,278 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &827747720 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 274704953193870073, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_PrefabInstance: {fileID: 4305065282094742130}
m_PrefabAsset: {fileID: 0}
--- !u!4 &827747721 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 613652968110647363, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_PrefabInstance: {fileID: 4305065282094742130}
m_PrefabAsset: {fileID: 0}
--- !u!65 &827747722
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 827747720}
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: 1.125, z: 4.8}
m_Center: {x: 0, y: 0.5625, z: 0}
--- !u!1 &829514142 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 4258781391370674817, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_PrefabInstance: {fileID: 4305065282094742130}
m_PrefabAsset: {fileID: 0}
--- !u!114 &829514146
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 829514142}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 58d3a2623a4164b4bb25683edc176b03, type: 3}
m_Name:
m_EditorClassIdentifier:
motorTorque: 2000
brakeTorque: 2000
maxSpeed: 20
steeringRange: 30
steeringRangeAtMaxSpeed: 10
centreOfGravityOffset: -1
--- !u!4 &871863429 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 8784015421416636694, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_PrefabInstance: {fileID: 4305065282094742130}
m_PrefabAsset: {fileID: 0}
--- !u!1 &997217953
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 997217954}
- component: {fileID: 997217955}
- component: {fileID: 997217956}
m_Layer: 0
m_Name: WHEEL_FR col
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &997217954
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 997217953}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: 0.9121217, y: 0.3474792, z: 1.3207748}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 827747721}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!146 &997217955
WheelCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 997217953}
serializedVersion: 2
m_Center: {x: 0, y: 0, z: 0}
m_Radius: 0.003475538
m_SuspensionSpring:
spring: 35000
damper: 4500
targetPosition: 0.3
m_SuspensionDistance: 0.00001
m_ForceAppPointDistance: 0
m_Mass: 80
m_WheelDampingRate: 0.025
m_ForwardFriction:
m_ExtremumSlip: 1
m_ExtremumValue: 5
m_AsymptoteSlip: 5
m_AsymptoteValue: 2
m_Stiffness: 1
m_SidewaysFriction:
m_ExtremumSlip: 0.4
m_ExtremumValue: 1
m_AsymptoteSlip: 2
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 &997217956
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 997217953}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3}
m_Name:
m_EditorClassIdentifier:
wheelModel: {fileID: 871863429}
WheelCollider: {fileID: 0}
steerable: 1
motorized: 0
--- !u!4 &1061553748 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 5014404444045563274, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_PrefabInstance: {fileID: 4305065282094742130}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1365116470
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1365116471}
- component: {fileID: 1365116472}
- component: {fileID: 1365116473}
m_Layer: 0
m_Name: WHEEL_FL col
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1365116471
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1365116470}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071067}
m_LocalPosition: {x: -0.9121217, y: 0.34747946, z: 1.3207743}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 827747721}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!146 &1365116472
WheelCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1365116470}
serializedVersion: 2
m_Center: {x: 0, y: 0, z: 0}
m_Radius: 0.003475538
m_SuspensionSpring:
spring: 35000
damper: 4500
targetPosition: 0.3
m_SuspensionDistance: 0.00001
m_ForceAppPointDistance: 0
m_Mass: 80
m_WheelDampingRate: 0.025
m_ForwardFriction:
m_ExtremumSlip: 1
m_ExtremumValue: 5
m_AsymptoteSlip: 5
m_AsymptoteValue: 2
m_Stiffness: 1
m_SidewaysFriction:
m_ExtremumSlip: 0.4
m_ExtremumValue: 1
m_AsymptoteSlip: 2
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 &1365116473
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1365116470}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9901c050a200da94bbc65da2891b7708, type: 3}
m_Name:
m_EditorClassIdentifier:
wheelModel: {fileID: 1061553748}
WheelCollider: {fileID: 0}
steerable: 1
motorized: 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
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1897464303}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, 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
@@ -323,7 +781,7 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 10, y: 1, z: 10}
m_LocalScale: {x: 100, y: 1, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
@@ -336,10 +794,50 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalPosition.x
value: 2.5158076
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalPosition.y
value: 0.22949076
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalPosition.z
value: -3.0588093
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.w
value: 0.99439913
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.x
value: 0.10569032
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 320316327550477191, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 679652745285801860, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: field of view
value: 60
objectReference: {fileID: 0}
- target: {fileID: 1387890555408215438, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_Name
value: Camera
objectReference: {fileID: 0}
- target: {fileID: 2100622393876020061, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: CameraDistance
value: 10
objectReference: {fileID: 0}
- target: {fileID: 2100622393876020061, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: ShoulderOffset.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6331817402021486753, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalPosition.x
value: -2.5158076
@@ -388,10 +886,46 @@ PrefabInstance:
propertyPath: m_LookAt
value:
objectReference: {fileID: 614480971}
m_RemovedComponents: []
- 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
objectReference: {fileID: 0}
- target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalPosition.y
value: 0.22949076
objectReference: {fileID: 0}
- target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalPosition.z
value: -3.0588093
objectReference: {fileID: 0}
- target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.w
value: 0.99439913
objectReference: {fileID: 0}
- target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.x
value: 0.10569032
objectReference: {fileID: 0}
- target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 8890610309520933432, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
m_RemovedComponents:
- {fileID: 7119497487385811357, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 4840733166066636179, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
insertIndex: -1
addedObject: {fileID: 1897464305}
m_SourcePrefab: {fileID: 100100000, guid: 80c5f8bcfe7e033419638b39d9a278c4, type: 3}
--- !u!1001 &4305065282094742130
PrefabInstance:
@@ -401,6 +935,78 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 239808068493503110, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Mass
value: 1500
objectReference: {fileID: 0}
- target: {fileID: 239808068493503110, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_AngularDrag
value: 0
objectReference: {fileID: 0}
- target: {fileID: 239808068493503110, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Constraints
value: 0
objectReference: {fileID: 0}
- target: {fileID: 263420482143232478, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 263420482143232478, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_WheelDampingRate
value: 0.025
objectReference: {fileID: 0}
- target: {fileID: 263420482143232478, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionDistance
value: 0.00001
objectReference: {fileID: 0}
- target: {fileID: 263420482143232478, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_ForceAppPointDistance
value: 0
objectReference: {fileID: 0}
- target: {fileID: 263420482143232478, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.damper
value: 4500
objectReference: {fileID: 0}
- target: {fileID: 263420482143232478, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.spring
value: 35000
objectReference: {fileID: 0}
- target: {fileID: 263420482143232478, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.targetPosition
value: 0.3
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: 1417218566850177149, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1417218566850177149, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_WheelDampingRate
value: 0.025
objectReference: {fileID: 0}
- target: {fileID: 1417218566850177149, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionDistance
value: 0.00001
objectReference: {fileID: 0}
- target: {fileID: 1417218566850177149, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.damper
value: 4500
objectReference: {fileID: 0}
- target: {fileID: 1417218566850177149, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.spring
value: 35000
objectReference: {fileID: 0}
- target: {fileID: 1417218566850177149, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.targetPosition
value: 0.3
objectReference: {fileID: 0}
- target: {fileID: 1959449010828185711, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_LocalPosition.x
value: -2.4905412
@@ -433,13 +1039,45 @@ PrefabInstance:
propertyPath: m_Name
value: Car
objectReference: {fileID: 0}
- target: {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Center.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Center.z
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_WheelDampingRate
value: 0.025
objectReference: {fileID: 0}
- target: {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionDistance
value: 0.00001
objectReference: {fileID: 0}
- target: {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.damper
value: 4500
objectReference: {fileID: 0}
- target: {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.spring
value: 35000
objectReference: {fileID: 0}
- target: {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.targetPosition
value: 0.3
objectReference: {fileID: 0}
- target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_LocalPosition.y
value: 0.55
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5049018613629602103, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_LocalPosition.z
@@ -473,14 +1111,101 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5409461727281844814, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5409461727281844814, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: rearLeftWheel
value:
objectReference: {fileID: 662910721}
- target: {fileID: 5409461727281844814, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: frontLeftWheel
value:
objectReference: {fileID: 1365116472}
- target: {fileID: 5409461727281844814, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: rearRightWheel
value:
objectReference: {fileID: 433342492}
- target: {fileID: 5409461727281844814, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: frontRightWheel
value:
objectReference: {fileID: 997217955}
- target: {fileID: 5777600891637057063, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5777600891637057063, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_WheelDampingRate
value: 0.025
objectReference: {fileID: 0}
- target: {fileID: 5777600891637057063, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionDistance
value: 0.00001
objectReference: {fileID: 0}
- target: {fileID: 5777600891637057063, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.damper
value: 4500
objectReference: {fileID: 0}
- target: {fileID: 5777600891637057063, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.spring
value: 35000
objectReference: {fileID: 0}
- target: {fileID: 5777600891637057063, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_SuspensionSpring.targetPosition
value: 0.3
objectReference: {fileID: 0}
- target: {fileID: 6277473666848002999, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: field of view
value: 60.000004
objectReference: {fileID: 0}
m_RemovedComponents: []
- target: {fileID: 7565772832575379995, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8100522750270947835, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_LocalRotation.w
value: 0.7071068
objectReference: {fileID: 0}
- target: {fileID: 8100522750270947835, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_LocalRotation.x
value: -0.7071068
objectReference: {fileID: 0}
- target: {fileID: 8100522750270947835, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8100522750270947835, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -90
objectReference: {fileID: 0}
m_RemovedComponents:
- {fileID: 7565772832575379995, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
- {fileID: 5027228317570361104, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
- {fileID: 1417218566850177149, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
- {fileID: 5777600891637057063, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
- {fileID: 263420482143232478, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 613652968110647363, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
insertIndex: -1
addedObject: {fileID: 1365116471}
- targetCorrespondingSourceObject: {fileID: 613652968110647363, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
insertIndex: -1
addedObject: {fileID: 997217954}
- targetCorrespondingSourceObject: {fileID: 613652968110647363, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
insertIndex: -1
addedObject: {fileID: 662910720}
- targetCorrespondingSourceObject: {fileID: 613652968110647363, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
insertIndex: -1
addedObject: {fileID: 433342491}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 4258781391370674817, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
insertIndex: -1
addedObject: {fileID: 829514146}
- targetCorrespondingSourceObject: {fileID: 274704953193870073, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
insertIndex: -1
addedObject: {fileID: 827747722}
m_SourcePrefab: {fileID: 100100000, guid: 77e4cd38c4994de4f9312bea83b75104, type: 3}
--- !u!1660057539 &9223372036854775807
SceneRoots:

View File

@@ -14,14 +14,12 @@ public class CarController : MonoBehaviour
{
// Motor input
float motorInput = Input.GetAxis("Vertical");
frontLeftWheel.motorTorque = motorInput * motorForce;
frontRightWheel.motorTorque = motorInput * motorForce;
rearLeftWheel.motorTorque = motorInput * motorForce;
rearRightWheel.motorTorque = motorInput * motorForce;
// Steering input
float steeringInput = Input.GetAxis("Horizontal");
frontLeftWheel.steerAngle = steeringInput * steeringAngle;
frontRightWheel.steerAngle = steeringInput * steeringAngle;
// Move camera
}
}

View File

@@ -0,0 +1,35 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class WheelControl : MonoBehaviour
{
public Transform wheelModel;
[HideInInspector] public WheelCollider WheelCollider;
// Create properties for the CarControl script
// (You should enable/disable these via the
// Editor Inspector window)
public bool steerable;
public bool motorized;
Vector3 position;
Quaternion rotation;
// Start is called before the first frame update
private void Start()
{
WheelCollider = GetComponent<WheelCollider>();
}
// Update is called once per frame
void Update()
{
// Get the Wheel collider's world pose values and
// use them to set the wheel model's position and rotation
WheelCollider.GetWorldPose(out position, out rotation);
wheelModel.transform.position = position;
wheelModel.transform.rotation = rotation;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9901c050a200da94bbc65da2891b7708
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,83 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class carcontrolv2 : MonoBehaviour
{
public float motorTorque = 2000;
public float brakeTorque = 2000;
public float maxSpeed = 20;
public float steeringRange = 30;
public float steeringRangeAtMaxSpeed = 10;
public float centreOfGravityOffset = -1f;
WheelControl[] wheels;
Rigidbody rigidBody;
// Start is called before the first frame update
void Start()
{
rigidBody = GetComponent<Rigidbody>();
// Adjust center of mass vertically, to help prevent the car from rolling
rigidBody.centerOfMass += Vector3.up * centreOfGravityOffset;
// Find all child GameObjects that have the WheelControl script attached
wheels = GetComponentsInChildren<WheelControl>();
}
// Update is called once per frame
void Update()
{
float vInput = Input.GetAxis("Vertical");
float hInput = Input.GetAxis("Horizontal");
// Calculate current speed in relation to the forward direction of the car
// (this returns a negative number when traveling backwards)
float forwardSpeed = Vector3.Dot(transform.forward, rigidBody.velocity);
// Calculate how close the car is to top speed
// as a number from zero to one
float speedFactor = Mathf.InverseLerp(0, maxSpeed, forwardSpeed);
// Use that to calculate how much torque is available
// (zero torque at top speed)
float currentMotorTorque = Mathf.Lerp(motorTorque, 0, speedFactor);
// …and to calculate how much to steer
// (the car steers more gently at top speed)
float currentSteerRange = Mathf.Lerp(steeringRange, steeringRangeAtMaxSpeed, speedFactor);
// Check whether the user input is in the same direction
// as the car's velocity
bool isAccelerating = Mathf.Sign(vInput) == Mathf.Sign(forwardSpeed);
foreach (var wheel in wheels)
{
// Apply steering to Wheel colliders that have "Steerable" enabled
if (wheel.steerable)
{
wheel.WheelCollider.steerAngle = hInput * currentSteerRange;
}
if (isAccelerating)
{
// Apply torque to Wheel colliders that have "Motorized" enabled
if (wheel.motorized)
{
wheel.WheelCollider.motorTorque = vInput * currentMotorTorque;
}
wheel.WheelCollider.brakeTorque = 0;
}
else
{
// 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;
}
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 58d3a2623a4164b4bb25683edc176b03
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: