This commit is contained in:
yzx 2023-12-12 16:18:41 +08:00
parent 4f18486597
commit 7940a10af6
532 changed files with 63361 additions and 30 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
U3D_DrivingSystem/Library/
U3D_DrivingSystem/Temp/

View File

@ -0,0 +1,13 @@
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/projectSettingsUpdater.xml
/.idea.U3D_DrivingSystem.iml
/modules.xml
/contentModel.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
</project>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

View File

@ -0,0 +1,742 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package</_TargetFrameworkDirectories>
<_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package</_FullFrameworkReferenceAssemblyPaths>
<DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{50ADFF00-8BA1-5513-3A1B-93449EB2679C}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>Assembly-CSharp-Editor</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;UNITY_2019_4_0;UNITY_2019_4;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CROSS_PLATFORM_INPUT;UNITY_POST_PROCESSING_STACK_V2;NET_4_6;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<ItemGroup>
<Reference Include="UnityEngine">
<HintPath>D:\2019.4.0f1\Editor\Data\Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>D:\2019.4.0f1\Editor\Data\Managed/UnityEditor.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Assets\EVP5\Scripts\Editor\InspectorTools.cs" />
<Compile Include="Assets\EVP5\Scripts\Editor\VehicleControllerInspector.cs" />
<Compile Include="Assets\EVP5\Scripts\Editor\VehicleStandardInputInspector.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\AntialiasingEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\BloomAndFlaresEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\BloomEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\CameraMotionBlurEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\ColorCorrectionCurvesEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\ColorCorrectionLookupEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\DepthOfFieldDeprecatedEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\DepthOfFieldEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\EdgeDetectionEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\NoiseAndGrainEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\SunShaftsEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\TonemappingEditor.cs" />
<Compile Include="Assets\Plugin\DCG Shaders\_Common\Editor\ImageEffects\VignetteAndChromaticAberrationEditor.cs" />
<Compile Include="Assets\Plugin\Demigiant\DOTweenPro\Editor\DOTweenAnimationInspector.cs" />
<Compile Include="Assets\Plugin\FXVShieldEffect\Editor\FXVShieldHitMaterialEditor.cs" />
<Compile Include="Assets\Plugin\FXVShieldEffect\Editor\FXVShieldMaterialEditor.cs" />
<Compile Include="Assets\Plugin\FXVShieldEffect\Editor\MyEditor.cs" />
<Compile Include="Assets\Plugin\Standard Assets\Editor\CrossPlatformInput\CrossPlatformInputInitialize.cs" />
<Compile Include="Assets\Plugin\Standard Assets\Editor\Water\Water4\GerstnerDisplaceEditor.cs" />
<Compile Include="Assets\Plugin\Standard Assets\Editor\Water\Water4\PlanarReflectionEditor.cs" />
<Compile Include="Assets\Plugin\Standard Assets\Editor\Water\Water4\SpecularLightingEditor.cs" />
<Compile Include="Assets\Plugin\Standard Assets\Editor\Water\Water4\WaterBaseEditor.cs" />
<Compile Include="Assets\Plugin\Standard Assets\Editor\Water\Water4\WaterEditorUtility.cs" />
<Compile Include="Assets\SuperSplinesPro\Scripts\Design\Editor\SplineAutoAlignInspector.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\BranchingSplineInspector.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\SplineEditor.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\SplineEditorInspector.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\SplineEditorScene.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\SplineMeshInspector.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\SplineNodeInspector.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\_CustomDrawers\CustomArrayDrawer.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\_EditorUtilities\EditorGUILayoutUtilities.cs" />
<Compile Include="Assets\SuperSplinesPro\SuperSplines\Editor\_EditorUtilities\InstantInspector.cs" />
<Reference Include="UnityEditor.TestRunner">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/UnityEditor.TestRunner.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TestRunner">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/UnityEngine.TestRunner.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline.Editor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.Timeline.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VSCode.Editor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.VSCode.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="Unity.CollabProxy.Editor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.TextMeshPro.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Editor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.VR">
<HintPath>D:/2019.4.0f1/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Graphs">
<HintPath>D:/2019.4.0f1/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WindowsStandalone.Extensions">
<HintPath>D:/2019.4.0f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="DemiLib">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DemiLib/DemiLib.dll</HintPath>
</Reference>
<Reference Include="DemiEditor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DemiLib/Editor/DemiEditor.dll</HintPath>
</Reference>
<Reference Include="DOTween">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DOTween/DOTween.dll</HintPath>
</Reference>
<Reference Include="DOTween43">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DOTween/DOTween43.dll</HintPath>
</Reference>
<Reference Include="DOTween46">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DOTween/DOTween46.dll</HintPath>
</Reference>
<Reference Include="DOTween50">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DOTween/DOTween50.dll</HintPath>
</Reference>
<Reference Include="DOTweenEditor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DOTween/Editor/DOTweenEditor.dll</HintPath>
</Reference>
<Reference Include="DOTweenPro">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DOTweenPro/DOTweenPro.dll</HintPath>
</Reference>
<Reference Include="DOTweenProEditor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll</HintPath>
</Reference>
<Reference Include="EasyRoads3Dv3Editor">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/EasyRoads3D/Editor/EasyRoads3Dv3Editor.dll</HintPath>
</Reference>
<Reference Include="DelaunayER">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/EasyRoads3D/lib/DelaunayER.dll</HintPath>
</Reference>
<Reference Include="EasyRoads3Dv3">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/EasyRoads3D/lib/EasyRoads3Dv3.dll</HintPath>
</Reference>
<Reference Include="Amtlib">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/ProtectProceing/Amtlib.dll</HintPath>
</Reference>
<Reference Include="LGZN">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/XFrame/Plugins/LGZN.dll</HintPath>
</Reference>
<Reference Include="LitJson">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/XFrame/Plugins/LitJson.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Plugin/XFrame/Plugins/Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="nunit.framework">
<HintPath>E:/Unity Projects/GitLab/2023/H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Annotations">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.Rtc">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.ILGeneration">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.Lightweight">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Duplex">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Http">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.NetTcp">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Primitives">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Security">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
<Reference Include="UnityScript">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll</HintPath>
</Reference>
<Reference Include="UnityScript.Lang">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll</HintPath>
</Reference>
<Reference Include="Boo.Lang">
<HintPath>D:/2019.4.0f1/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Assembly-CSharp.csproj">
<Project>{90D7B334-9907-D211-326F-33D0FF6F6206}</Project>
<Name>Assembly-CSharp</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 3a1cab71c26b97741a2aa729203b8200
guid: 24230165d3efd284da9c41cb7bfff536
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 002317196eed2854ba3e3f8f06603b93
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: f3dc1f09858dfb64ba3205d18306a7df
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 23c94aa944926f3499776fffe932cbf8
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: a717ca2f109a8fe41b5ffae54bbbb05c
timeCreated: 1441126177
licenseType: Store
AudioImporter:
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 0621940fa0ffaa444ae585fcb57fa9b6
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: cc81f5c6ca61b4f4d91c74fb995124fe
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: faf79ee94d21a2242a883e33ad42d64f
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 1e2667c7e62adfd47aa03b127db220d3
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 160a8e1d728f6a042871767027cc5d5a
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 2442b3b7c0179504ab02df5d40856ad7
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 77cc21ec7d1226f45ab26f781cd8206c
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: b75c88da945e230429739740c8b1f102
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 94d85d5be472aaf44942443663c2ab26
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 4aeace27a5fb4104eba6b3971db9a68c
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: a9e5666a2f10e18468e106a676e7c97c
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: e83c611827b8dce459c643dfd923c777
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 4ab75ff7e95e18b49b017cc1c4fc2de6
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: 9de22d0557e5f6b4aaa705ad04097f0f
timeCreated: 1428343187
licenseType: Store
AudioImporter:
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
preloadAudioData: 1
loadInBackground: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: 9d8df9ce9f4539e4c83edcafe246dfa3
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

Binary file not shown.

View File

@ -0,0 +1,24 @@
fileFormatVersion: 2
guid: b31e05ff83e957045bb008843abdf13d
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0

View File

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 61f9e8bec4f102b489fbb445b8a1b5b5
folderAsset: yes
timeCreated: 1427734542
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@ -0,0 +1,30 @@
fileFormatVersion: 2
guid: 68e91a955efe04085922337eb01d7626
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving
TrueTypeFontImporter:
serializedVersion: 2
fontSize: 10
forceTextureCase: -2
characterSpacing: 1
characterPadding: 0
includeFontData: 1
use2xBehaviour: 1
fontNames: []
fallbackFontReferences: []
customCharacters:
fontRenderingMode: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: f0f2a23d1aa6a79499d42b2da347e35f
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving

View File

@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!134 &13400000
PhysicMaterial:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: BigStone
dynamicFriction: .400000006
staticFriction: .699999988
bounciness: .100000001
frictionCombine: 3
bounceCombine: 2
frictionDirection2: {x: 0, y: 0, z: 0}
dynamicFriction2: 0
staticFriction2: 0
--- !u!1002 &13400001
EditorExtensionImpl:
serializedVersion: 6

View File

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 537e0ecef87f9ac459f7000be0db17a9
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving

View File

@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!134 &13400000
PhysicMaterial:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: CarBody
dynamicFriction: .100000001
staticFriction: .25
bounciness: .0500000007
frictionCombine: 0
bounceCombine: 1
frictionDirection2: {x: 0, y: 0, z: 0}
dynamicFriction2: 0
staticFriction2: 0
--- !u!1002 &13400001
EditorExtensionImpl:
serializedVersion: 6

View File

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: cbb8ccfd9ee2d2c45800f74f5144fe1e
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving

View File

@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!134 &13400000
PhysicMaterial:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: Grass
dynamicFriction: .400000006
staticFriction: .5
bounciness: 0
frictionCombine: 0
bounceCombine: 0
frictionDirection2: {x: 0, y: 0, z: 0}
dynamicFriction2: 0
staticFriction2: 0
--- !u!1002 &13400001
EditorExtensionImpl:
serializedVersion: 6

View File

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 5dc92ae89639ddd4f9c415548f77e27e
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving

View File

@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!134 &13400000
PhysicMaterial:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: OffroadTrack
dynamicFriction: .400000006
staticFriction: .400000006
bounciness: 0
frictionCombine: 0
bounceCombine: 0
frictionDirection2: {x: 0, y: 0, z: 0}
dynamicFriction2: 0
staticFriction2: 0
--- !u!1002 &13400001
EditorExtensionImpl:
serializedVersion: 6

View File

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 2c57fdeb7061a4e48969eaf16f3bc249
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving

View File

@ -0,0 +1,19 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!134 &13400000
PhysicMaterial:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: Sand
dynamicFriction: .5
staticFriction: .600000024
bounciness: 0
frictionCombine: 0
bounceCombine: 0
frictionDirection2: {x: 0, y: 0, z: 0}
dynamicFriction2: 0
staticFriction2: 0
--- !u!1002 &13400001
EditorExtensionImpl:
serializedVersion: 6

View File

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 0484c9421e1f6184084703834dc439e2
labels:
- car
- vehicle
- wheel
- tire
- physics
- bus
- truck
- suspension
- skidmark
- pickup
- carpaint
- driving

View File

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 766422884402d8c42921c84dad9c08de
folderAsset: yes
timeCreated: 1427737127
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: cf4cf4189f1768b4aa7054de83dae0f4
timeCreated: 1428346414
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,229 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &101798
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 453466}
- component: {fileID: 2071434}
- component: {fileID: 9236332}
- component: {fileID: 12459942}
- component: {fileID: 8145626}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &111834
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 475578}
- component: {fileID: 11444718}
m_Layer: 0
m_Name: Camera Controller
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &453466
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 101798}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 475578}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &475578
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 111834}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 453466}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!20 &2071434
Camera:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 101798}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.1
far clip plane: 1000
field of view: 72
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
m_StereoMirrorMode: 0
--- !u!81 &8145626
AudioListener:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 101798}
m_Enabled: 1
--- !u!92 &9236332
Behaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 101798}
m_Enabled: 1
--- !u!114 &11444718
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 111834}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b4b5b5a7e41b4484384160dc8a958468, type: 3}
m_Name:
m_EditorClassIdentifier:
mode: 1
target: {fileID: 0}
followCenterOfMass: 1
useUnscaledTime: 1
cameraCollisions: 1
collisionMask:
serializedVersion: 2
m_Bits: 4294967241
changeCameraKey: 99
attachTo:
hotKey: 0
controller: {fileID: 0}
attachTarget: {fileID: 0}
smoothFollow:
hotKey: 0
controller: {fileID: 0}
distance: 10
height: 3.5
viewHeightRatio: 0.5
lookBehind: 0
heightDamping: 4.25
rotationDamping: 3
followVelocity: 1
velocityDamping: 8
mouseOrbit:
hotKey: 0
controller: {fileID: 0}
distance: 14
minVerticalAngle: 1.8
maxVerticalAngle: 70
horizontalSpeed: 5
verticalSpeed: 2.5
orbitDamping: 4
minDistance: 3.8
maxDistance: 50
distanceSpeed: 10
distanceDamping: 4
horizontalAxis: Mouse X
verticalAxis: Mouse Y
distanceAxis: Mouse ScrollWheel
lookAt:
hotKey: 0
controller: {fileID: 0}
damping: 8
minFov: 10
maxFov: 60
fovSpeed: 20
fovDamping: 4
fovAxis: Mouse ScrollWheel
autoFov: 0
targetRadius: 5
targetRadiusSpeed: 5
adjustNearPlane: 0
nearPlaneAtMinFov: 1.5
enableMovement: 0
movementSpeed: 2
movementDamping: 5
forwardAxis: Forwards
sidewaysAxis: Sideways
verticalAxis: Upwards
free:
hotKey: 0
controller: {fileID: 0}
minVerticalAngle: -60
maxVerticalAngle: 60
horizontalSpeed: 4
verticalSpeed: 2
damping: 4
adjustFov: 1
minFov: 10
maxFov: 60
fovSpeed: 20
fovDamping: 4
adjustNearPlane: 0
nearPlaneAtMinFov: 1.5
horizontalAxis: Mouse X
verticalAxis: Mouse Y
fovAxis: Mouse ScrollWheel
enableMovement: 0
movementSpeed: 2
movementDamping: 5
forwardAxis:
sidewaysAxis:
upwardsAxis:
--- !u!124 &12459942
Behaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 101798}
m_Enabled: 1
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 0}
propertyPath: lookAt.damping
value: 8
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 111834}
m_IsPrefabParent: 1

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4fd8c3dffdf3994438b4458645330a0b
timeCreated: 1427737138
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5c0f73279994abf41a2b787164368ce4
timeCreated: 1437387412
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 021565519f68be84fb846a7a556a5af5
timeCreated: 1427672305
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c2934a3062dc97c458125c5fd35dcd79
timeCreated: 1429890503
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2ebf004673b6248418228e201e70d683
timeCreated: 1427672301
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4292160a5e1fde347934ac660b2c5d30
timeCreated: 1465224205
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4281f5cc47c19e74584fbf935a7f56df
timeCreated: 1465222072
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 736e74a94e7790d41945253a162eeede
timeCreated: 1428568844
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0e18cad7a11c0e0499a23c6252c4b6d9
timeCreated: 1427453518
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,36 @@
Edy's Vehicle Physics for Unity - v5.3
http://www.edy.es/dev/vehicle-physics
------------------------------------------------
FAQ:
http://evp.vehiclephysics.com/faq/
Sample scenes:
The City - Simple Scene
A single vehicle and a camera in the most simple scene.
The City - Simple Scene - Drift
The most simple scene for a car with a drift setup. Have fun!
The City - Vehicle Manager
Several vehicles can be selected with a vehicle manager component.
Controls:
WSAD or arrows Throttle, brake, steering
Space Handbrake
Enter Reset vehicle (if it rolls over)
C Change camera
Tab or PgUp/PgDown Select vehicle (Vehicle Manager scene)
E Make the gray stone to "jump" (for load tests)
R Repair vehicle damage.
P Pause the vehicles (Vehicle Manager scene)
Camera and vehicle selection can be used while in Pause.
Y Show/hide telemetry. Shift-Y for switching telemetry modes.
Esc Restart the scene.
Read the FAQ for useful hints on configuring your vehicles:
http://evp.vehiclephysics.com/faq/

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8a9e110ed95098049b8df6757032df19
timeCreated: 1427751662
licenseType: Store
TextScriptImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 26ee7c45feec1754bbaa042e691acc09
folderAsset: yes
timeCreated: 1427480980
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: f574aec39704ff540bd5fc83c3212608
folderAsset: yes
timeCreated: 1428172852
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,87 @@
using UnityEngine;
using UnityEditor;
namespace EVP
{
public static class InspectorTools
{
static float m_labelWidth;
static float m_minLabelWidth;
public static void BeginContent (float minLabelWidth = 0.0f)
{
m_labelWidth = EditorGUIUtility.labelWidth;
m_minLabelWidth = minLabelWidth;
ResetMinLabelWidth();
}
public static void EndContent ()
{
EditorGUIUtility.labelWidth = m_labelWidth;
}
public static void SetMinLabelWidth (float minLabelWidth = 0.0f)
{
EditorGUIUtility.labelWidth = Mathf.Max(EditorGUIUtility.currentViewWidth * 0.4f, minLabelWidth);
}
public static void ResetMinLabelWidth ()
{
EditorGUIUtility.labelWidth = Mathf.Max(EditorGUIUtility.currentViewWidth * 0.4f, m_minLabelWidth);
}
public static void InfoLabel (string label, string text, string hint = null)
{
Color currentCol = GUI.contentColor;
GUI.contentColor = Color.white * 0.8f;
if (hint == null)
EditorGUILayout.LabelField(label, text);
else
EditorGUILayout.LabelField(new GUIContent(label, hint), new GUIContent(text));
GUI.contentColor = currentCol;
}
public static SerializedProperty PropertyField (SerializedObject serializedObject, string propertyName, string caption = null, string hint = null)
{
SerializedProperty property = serializedObject.FindProperty(propertyName);
if (!string.IsNullOrEmpty(caption))
{
if (!string.IsNullOrEmpty(hint))
EditorGUILayout.PropertyField(property, new GUIContent(caption, hint));
else
EditorGUILayout.PropertyField(property, new GUIContent(caption));
}
else
{
EditorGUILayout.PropertyField(property);
}
return property;
}
// Convenience methods for a Editor Layout Foldout that respond to clicks on the text also,
// not only at the fold arrow.
public static bool LayoutFoldout(bool foldout, string content, string hint)
{
Rect rect = EditorGUILayout.GetControlRect();
return EditorGUI.Foldout(rect, foldout, new GUIContent(content, hint), true);
}
public static bool LayoutFoldout(bool foldout, string content)
{
Rect rect = EditorGUILayout.GetControlRect();
return EditorGUI.Foldout(rect, foldout, content, true);
}
}
}

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 7fa4782e3b46aff44b9c4f429dd30641
timeCreated: 1457095397
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,279 @@
//------------------------------------------------------------------------------------------------
// Edy's Vehicle Physics
// (c) Angel Garcia "Edy" - Oviedo, Spain
// http://www.edy.es
//------------------------------------------------------------------------------------------------
using UnityEngine;
using UnityEditor;
namespace EVP
{
[CustomEditor(typeof(VehicleController))]
public class VehicleControllerInspector : Editor
{
TextureCanvas m_canvas = null;
const int m_graphWidth = 242;
const int m_graphHeight = 64;
VehicleController m_target;
static bool m_showAdvanced = false;
static bool m_showInput = false;
public override void OnInspectorGUI ()
{
serializedObject.Update();
m_target = (VehicleController)target;
InspectorTools.BeginContent(115);
InspectorTools.SetMinLabelWidth(140);
EditorGUILayout.Space();
EditorGUILayout.PropertyField(serializedObject.FindProperty("wheels"), true);
InspectorTools.ResetMinLabelWidth();
// Center of Mass
InspectorTools.PropertyField(serializedObject, "centerOfMassMode", "Mode", "How the center of mass is configured");
if (m_target.centerOfMassMode == VehicleController.CenterOfMassMode.Parametric)
{
InspectorTools.PropertyField(serializedObject, "centerOfMassPosition", "Position", "Relative longitudinal position. 0 = rear, 1 = front, 0.5 = middle");
InspectorTools.PropertyField(serializedObject, "centerOfMassHeightOffset", "Height", "Height distance (m) relative to vehicle's reference frame");
}
else
{
InspectorTools.PropertyField(serializedObject, "centerOfMassTransform", "Transform", "A Transform in the vehicle to be used as center of mass");
}
// Setup
string forwardSpeedText = GetSpeedText(m_target.maxSpeedForward);
string reverseSpeedText = GetSpeedText(m_target.maxSpeedReverse);
InspectorTools.PropertyField(serializedObject, "maxSpeedForward", "Max Speed Forward", forwardSpeedText + "\n\nMaximum theoretical forward speed (m/s). The force produced by the drive wheels decreases with speed according to the graph below. The effective top speed will also be limited by the Aerodynamic Drag.");
InspectorTools.PropertyField(serializedObject, "maxSpeedReverse", "Max Speed Reverse", reverseSpeedText + "\n\nMaximum theoretical speed (m/s) in reverse. ");
InspectorTools.PropertyField(serializedObject, "tireFriction", "Tire friction", "Coefficient of friction for the tires. Can be biased to front or rear.");
InspectorTools.PropertyField(serializedObject, "antiRoll", "Anti-roll", "% of anti roll effect. Prevents the vehicle to bank on corners or rolling over. Vehicle runs flat on anti-roll = 1.0");
InspectorTools.PropertyField(serializedObject, "maxSteerAngle", "Max Steer Angle", "Maximimum steer angle (degrees) for the wheels marked as Steer");
InspectorTools.SetMinLabelWidth(143);
InspectorTools.PropertyField(serializedObject, "aeroDrag", "Aerodynamic Drag", "Drag coefficient. Produces a resistive force opposing the velocity squared. Applied at the position specified by the Aerodynamics balance. This setting limits the effective top speed.");
InspectorTools.PropertyField(serializedObject, "aeroDownforce", "Aerodynamic Downforce", "Downforce coefficient. Produces a vertical downforce based on the velocity squared. Applied at the position specified by the Aerodynamics balance. The suspension will get compressed with the speed.");
InspectorTools.ResetMinLabelWidth();
InspectorTools.PropertyField(serializedObject, "rollingResistance", "Rolling resistance", "% of brake resistance applied for stopping the vehicle when no other input is applied.");
// Motor
InspectorTools.SetMinLabelWidth(150);
InspectorTools.PropertyField(serializedObject, "maxDriveForce", "Max Drive Force", "Maximum drive force (N) applied at the wheels marked as Drive on throttle input. The force decreases with speed according to the graph below. The Drive Balance allows applying different forces at front and rear wheels.");
InspectorTools.PropertyField(serializedObject, "maxDriveSlip", "Max Drive Slip", "Maximum amount of slip (m/s) when applying drive force. Slip is the relative speed of the tire over the ground. The slip can limited by Traction Control.");
InspectorTools.PropertyField(serializedObject, "driveForceToMaxSlip", "Drive Force To Max Slip", "Excess of drive force (N) that takes the wheel to the maximum drive slip when applying throttle.");
InspectorTools.ResetMinLabelWidth();
InspectorTools.PropertyField(serializedObject, "forceCurveShape", "Force Curve Shape", "Shape of the curve that decreases the drive force with speed, as seen in the graph below.");
Rect graphRect = AllocateRectForGraphic();
// Brakes
InspectorTools.SetMinLabelWidth(150);
InspectorTools.PropertyField(serializedObject, "maxBrakeForce", "Max Brake Force", "Maximum brake force (N) applied at the wheels marked as Brake on brake input. The Brake Balance allows applying different brakes at front and rear wheels.");
InspectorTools.PropertyField(serializedObject, "brakeForceToMaxSlip", "Brake Force To Max Slip", "Excess of brake force (N) that takes the wheel to the maximum brake slip when applying brakes.");
InspectorTools.ResetMinLabelWidth();
EditorGUILayout.Space();
InspectorTools.SetMinLabelWidth(125);
InspectorTools.PropertyField(serializedObject, "brakeMode", "Brake Mode", "How the brakes affect the wheel slip. Slip: specify maximum amount of brake slip in m/s. Ratio: the maximum slip is a ratio (%) of the current speed.");
if (m_target.brakeMode == VehicleController.BrakeMode.Slip)
InspectorTools.PropertyField(serializedObject, "maxBrakeSlip", "Max Brake Slip", "Maximum amount of slip (m/s) when appling brake force. Slip is the relative speed of the tire over the ground.");
else
InspectorTools.PropertyField(serializedObject, "maxBrakeRatio", "Max Brake Ratio", "Wheel is allowed to slip at the given ratio (%) of the current speed as effect of the brake");
EditorGUILayout.Space();
InspectorTools.PropertyField(serializedObject, "handbrakeMode");
if (m_target.handbrakeMode == VehicleController.BrakeMode.Slip)
InspectorTools.PropertyField(serializedObject, "maxHandbrakeSlip", "Max Handbrake Slip", "Maximum amount of slip (m/s) when appling handbrake. Slip is the relative speed of the tire over the ground.");
else
InspectorTools.PropertyField(serializedObject, "maxHandbrakeRatio", "Max Handbrake Ratio", "Wheel is allowed to slip at the given ratio (%) of the current speed as effect of the handbrake");
InspectorTools.ResetMinLabelWidth();
// Balance
InspectorTools.PropertyField(serializedObject, "driveBalance", "Drive Balance", "Balance of the drive force. 0 = rear, 1 = front, 0.5 = 50-50%. Only affects wheels set as Drive.");
InspectorTools.InfoLabel(" ", string.Format("Rear: {0} Front: {1}",
VehicleController.GetRampBalancedValue(m_target.maxDriveForce, m_target.driveBalance, 0.0f).ToString("0"),
VehicleController.GetRampBalancedValue(m_target.maxDriveForce, m_target.driveBalance, 1.0f).ToString("0")
));
InspectorTools.PropertyField(serializedObject, "brakeBalance", "Brake Balance", "Balance of the brake force. 0 = rear, 1 = front, 0.5 = 50-50%. Only affects wheels set as Brake.");
InspectorTools.InfoLabel(" ", string.Format("Rear: {0} Front: {1}",
VehicleController.GetRampBalancedValue(m_target.maxBrakeForce, m_target.brakeBalance, 0.0f).ToString("0"),
VehicleController.GetRampBalancedValue(m_target.maxBrakeForce, m_target.brakeBalance, 1.0f).ToString("0")
));
InspectorTools.PropertyField(serializedObject, "tireFrictionBalance", "Tire Friction", "Front - rear friction tweaking. >0.5 = bias to front, <0.5 = bias to rear.");
InspectorTools.InfoLabel(" ", string.Format("Rear: {0}% Front: {1}%",
VehicleController.GetBalancedValue(100.0f, m_target.tireFrictionBalance, 0.0f).ToString("0"),
VehicleController.GetBalancedValue(100.0f, m_target.tireFrictionBalance, 1.0f).ToString("0")
));
InspectorTools.PropertyField(serializedObject, "aeroBalance", "Aerodynamics", "Longitudinal relative position (%) of the aerodynamics application point");
InspectorTools.InfoLabel(" ", string.Format("Rear: {0}% Front: {1}%",
VehicleController.GetBalancedValue(50.0f, m_target.aeroBalance, 0.0f).ToString("0"),
VehicleController.GetBalancedValue(50.0f, m_target.aeroBalance, 1.0f).ToString("0")
));
InspectorTools.PropertyField(serializedObject, "handlingBias", "Handling Bias", "Impose additional oversteer - understeed behaviour");
if (m_target.handlingBias > 0.5001f)
InspectorTools.InfoLabel(" ", string.Format("Oversteer +{0}%", (int)(Mathf.InverseLerp(0.5f, 1.0f, m_target.handlingBias) * 100)));
else if (m_target.handlingBias < 0.4999f)
InspectorTools.InfoLabel(" ", string.Format("Understeer +{0}%", (int)(Mathf.InverseLerp(0.5f, 0.0f, m_target.handlingBias) * 100)));
else
InspectorTools.InfoLabel(" ", "Neutral");
// Driving Aids
InspectorTools.PropertyField(serializedObject, "tractionControl", "Traction Control", "Limits the amount of wheel slip when applying throttle. The value is the ratio (%) of Max Drive Slip allowed.");
InspectorTools.PropertyField(serializedObject, "tractionControlRatio", " ");
InspectorTools.PropertyField(serializedObject, "brakeAssist", "Brake Assist", "Limits the amount of wheel slip when applying brakes. The value is the ratio (%) of Brake Slip (either Slip or Ratio) allowed.");
InspectorTools.PropertyField(serializedObject, "brakeAssistRatio", " ");
InspectorTools.PropertyField(serializedObject, "steeringLimit", "Steering Limit", "Limits the steering angle with speed. The value is the % of effectiveness.");
InspectorTools.PropertyField(serializedObject, "steeringLimitRatio", " ");
InspectorTools.PropertyField(serializedObject, "steeringAssist", "Steering Assist", "Helps the wheels to point to the actual direction of movement. Useful when drifting. The value is the % of effectiveness.");
InspectorTools.PropertyField(serializedObject, "steeringAssistRatio", " ");
// Advanced / optimization
m_showAdvanced = InspectorTools.LayoutFoldout(m_showAdvanced, "Advanced Settings");
if (m_showAdvanced)
{
InspectorTools.SetMinLabelWidth(130);
InspectorTools.PropertyField(serializedObject, "wheelUpdateRate", "Wheel Update Rate", "When to update the wheel's visual position and rotation.");
InspectorTools.PropertyField(serializedObject, "wheelPositionMode", "Wheel Position Mode", "Visual precision of the contact among the wheel mesh and the ground. Doesn't affect the physics behaviour.");
InspectorTools.PropertyField(serializedObject, "sleepVelocity", "Sleep Velocity", "Braked wheels moving below this speed are allowed to 'sleep' (= keep stationary)");
InspectorTools.PropertyField(serializedObject, "defaultGroundGrip", "Default Ground Grip", "Grip value to be applied when the contacted surface has no ground material assigned");
InspectorTools.PropertyField(serializedObject, "defaultGroundDrag", "Default Ground Drag", "Drag value to be applied when the contacted surface has no ground material assigned");
InspectorTools.SetMinLabelWidth(200);
InspectorTools.PropertyField(serializedObject, "disallowRuntimeChanges", "Disallow Runtime Changes", "Can be enabled if mass, center of mass and suspension are not expected to change in runtime. Saves some calculations.");
InspectorTools.PropertyField(serializedObject, "disableSteerAngleCorrection", "Disable Steer Angle Correction", "Can be enabled if all wheels point in the vehicle's forward direction. Saves some calculations.");
InspectorTools.PropertyField(serializedObject, "showCollisionGizmos", "Show Collision Gizmos", "Draw some debug lines in the Editor when the vehicle collides with other objects");
InspectorTools.ResetMinLabelWidth();
EditorGUILayout.Space();
}
// In-editor input
m_showInput = InspectorTools.LayoutFoldout(m_showInput, "Vehicle Controls", "Used by input scripts. Exposed here for debug & tests in runtime");
if (m_showInput)
{
InspectorTools.PropertyField(serializedObject, "steerInput", "Steer Input", "-1 left, 0 center, +1 right.");
InspectorTools.PropertyField(serializedObject, "throttleInput", "Throttle Input", "0 = no throttle, 1 = full throttle forwards, -1 = full throttle reverse");
InspectorTools.PropertyField(serializedObject, "brakeInput", "Brake Input", "0 = no brakes, 1 = full brakes");
InspectorTools.PropertyField(serializedObject, "handbrakeInput", "Handbrake Input", "0 = no handbrake, 1 = full handbrake");
}
serializedObject.ApplyModifiedProperties();
GUIDrawForceGraph(graphRect);
InspectorTools.EndContent();
}
Rect AllocateRectForGraphic ()
{
Rect graphRect = EditorGUILayout.GetControlRect(false, m_graphHeight + 5);
graphRect.y += 5;
graphRect.height -= 5;
// Graph legend info
GUIContent legend = new GUIContent("Hover here to legend",
"Horizontal scale: speed (m/s)\n" +
"Vertical scale: force (N)\n\n" +
"Green: max drive force per drive wheel\n" +
"Dashed white: max speed"
);
GUIStyle tmpStyle = new GUIStyle(EditorStyles.miniLabel);
tmpStyle.alignment = TextAnchor.UpperCenter;
tmpStyle.normal.textColor = Color.gray;
EditorGUILayout.LabelField(legend, tmpStyle);
return graphRect;
}
void GUIDrawForceGraph (Rect graphRect)
{
if (m_canvas == null || Event.current.type != EventType.Ignore)
{
if (m_canvas == null)
{
m_canvas = new TextureCanvas(m_graphWidth, m_graphHeight);
m_canvas.alpha = 0.75f;
m_canvas.color = Color.black;
m_canvas.Clear();
m_canvas.Save();
}
else
{
m_canvas.Restore();
}
m_target = (VehicleController)serializedObject.targetObject;
// Calculate the dimmensions of the speed graph
float maxSpeed = Mathf.Max(m_target.maxSpeedForward * 1.1f, 1.0f);
float maxForce = Mathf.Max(m_target.maxDriveForce * 1.1f, 1.0f);
// Set dimensions and draw grids
m_canvas.rect = new Rect(0.0f, 0.0f, maxSpeed, maxForce);
m_canvas.color = Color.green*0.1f;
m_canvas.Grid(1.0f, 100.0f);
m_canvas.color = Color.green*0.4f;
m_canvas.Grid(10.0f, 1000.0f);
// Origin lines
m_canvas.color = Color.grey;
m_canvas.HorizontalLine(0.0f);
m_canvas.VerticalLine(0.0f);
// Force graph
CommonTools.BiasLerpContext biasCtx = new CommonTools.BiasLerpContext();
m_canvas.color = Color.green;
if (m_target.maxSpeedForward >= 0.01f)
m_canvas.Function(x => m_target.maxDriveForce * CommonTools.BiasedLerp(1.0f - x/m_target.maxSpeedForward, m_target.forceCurveShape, biasCtx));
// Limit lines
m_canvas.color = Color.white;
m_canvas.lineType = TextureCanvas.LineType.Dashed;
m_canvas.Line(m_target.maxSpeedForward, 0.0f, m_target.maxSpeedForward, m_target.maxDriveForce);
m_canvas.lineType = TextureCanvas.LineType.Solid;
}
// Non-scaled, horizontally centered, bottom-aligned, shadow effect
m_canvas.EditorGUIDraw(graphRect);
}
string GetSpeedText (float speed)
{
return string.Format("{0} m/s = {1} km/h = {2} mph", speed, speed*3.6f, speed*2.237f);
}
}
}

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 0b4430a85a349b441b3343ebe64d9536
timeCreated: 1428172845
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,51 @@
//------------------------------------------------------------------------------------------------
// Edy's Vehicle Physics
// (c) Angel Garcia "Edy" - Oviedo, Spain
// http://www.edy.es
//------------------------------------------------------------------------------------------------
using UnityEngine;
using UnityEditor;
namespace EVP
{
[CustomEditor(typeof(VehicleStandardInput))]
public class VehicleStandardInputInspector : Editor
{
public override void OnInspectorGUI ()
{
InspectorTools.BeginContent();
serializedObject.Update();
EditorGUILayout.PropertyField(serializedObject.FindProperty("target"));
InspectorTools.SetMinLabelWidth(210);
EditorGUILayout.PropertyField(serializedObject.FindProperty("continuousForwardAndReverse"));
InspectorTools.SetMinLabelWidth(160);
SerializedProperty propThrottleAndBrakeInput = serializedObject.FindProperty("throttleAndBrakeInput");
EditorGUILayout.PropertyField(propThrottleAndBrakeInput);
EditorGUILayout.PropertyField(serializedObject.FindProperty("steerAxis"));
VehicleStandardInput.ThrottleAndBrakeInput throttleAndBrakeInput = (VehicleStandardInput.ThrottleAndBrakeInput)propThrottleAndBrakeInput.enumValueIndex;
if (throttleAndBrakeInput == VehicleStandardInput.ThrottleAndBrakeInput.SeparateAxes)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("throttleAxis"));
EditorGUILayout.PropertyField(serializedObject.FindProperty("brakeAxis"));
}
else
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("throttleAndBrakeAxis"));
}
EditorGUILayout.PropertyField(serializedObject.FindProperty("handbrakeAxis"));
EditorGUILayout.PropertyField(serializedObject.FindProperty("resetVehicleKey"));
serializedObject.ApplyModifiedProperties();
InspectorTools.EndContent();
}
}
}

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: f2f85d96062af6343b3f8fa7999880ef
timeCreated: 1457095247
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: cad8629809080db4099201872585da4c
folderAsset: yes
timeCreated: 1428087089
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,33 @@
using UnityEngine;
using EVP;
// Execution order must be:
//
// EVP.VehicleStandardInput
// FollowHeading
// < Default Time >
public class FollowHeading : MonoBehaviour
{
[Range(-180, 180)]
public float heading = 0.0f; // Degrees, 0 = "north" (World +Z)
VehicleController m_vehicle;
void OnEnable ()
{
m_vehicle = GetComponent<VehicleController>();
}
void FixedUpdate ()
{
float deltaAngle = Mathf.DeltaAngle(transform.eulerAngles.y, heading);
float targetSteer = Mathf.Clamp(deltaAngle / m_vehicle.maxSteerAngle, -1.0f, +1.0f);
m_vehicle.steerInput += targetSteer;
}
}

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 103fe9c0000d8a74795b8b0117f66ba6
timeCreated: 1506444423
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: -200
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,36 @@
//------------------------------------------------------------------------------------------------
// Edy's Vehicle Physics
// (c) Angel Garcia "Edy" - Oviedo, Spain
// http://www.edy.es
//------------------------------------------------------------------------------------------------
using UnityEngine;
using System.Collections;
namespace EVP
{
[RequireComponent(typeof(Rigidbody))]
public class RigidbodyImpulse : MonoBehaviour
{
public float velocity = 6.0f;
public Vector3 direction = Vector3.up;
public KeyCode key = KeyCode.E;
Rigidbody m_rigidbody;
void OnEnable ()
{
m_rigidbody = GetComponent<Rigidbody>();
}
void Update ()
{
if (Input.GetKeyDown(key))
m_rigidbody.AddForce(direction.normalized * velocity, ForceMode.VelocityChange);
}
}
}

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 3ac12b37d7fbe6042a9d367f1ff062a5
timeCreated: 1428087174
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,98 @@
//------------------------------------------------------------------------------------------------
// Edy's Vehicle Physics
// (c) Angel Garcia "Edy" - Oviedo, Spain
// http://www.edy.es
//------------------------------------------------------------------------------------------------
using UnityEngine;
using System.Collections;
namespace EVP
{
[RequireComponent(typeof(Rigidbody))]
public class RigidbodyPause : MonoBehaviour
{
public bool pause = false;
public KeyCode key = KeyCode.P;
Rigidbody m_rigidbody;
bool m_pausedState = false;
Vector3 m_velocity = Vector3.zero;
Vector3 m_angularVelocity = Vector3.zero;
// Enabling / disabling vehicle and wheelcolliders should be unnecesary in Unity 5.2+
// (patch pending)
VehicleController m_vehicle;
void OnEnable ()
{
m_rigidbody = GetComponent<Rigidbody>();
m_vehicle = GetComponent<VehicleController>();
}
void FixedUpdate ()
{
if (pause && !m_pausedState)
{
m_velocity = m_rigidbody.velocity;
m_angularVelocity = m_rigidbody.angularVelocity;
m_pausedState = true;
m_rigidbody.isKinematic = true;
if (m_vehicle)
{
m_vehicle.enabled = false;
DisableWheelColliders();
}
}
else
if (!pause && m_pausedState)
{
m_rigidbody.isKinematic = false;
if (m_vehicle)
{
EnableWheelColliders();
m_vehicle.enabled = true;
}
m_rigidbody.AddForce(m_velocity, ForceMode.VelocityChange);
m_rigidbody.AddTorque(m_angularVelocity, ForceMode.VelocityChange);
m_pausedState = false;
}
}
void DisableWheelColliders ()
{
WheelCollider[] colliders = GetComponentsInChildren<WheelCollider>();
foreach (WheelCollider wheel in colliders)
wheel.enabled = false;
}
void EnableWheelColliders ()
{
WheelCollider[] colliders = GetComponentsInChildren<WheelCollider>();
foreach (WheelCollider wheel in colliders)
wheel.enabled = true;
}
void Update ()
{
if (Input.GetKeyDown(key)) pause = !pause;
}
}
}

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 19030b8c4fd42b0469f069522d3b4a9b
timeCreated: 1429661922
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,40 @@
using UnityEngine;
using System.Collections;
public class VehicleNitro : MonoBehaviour
{
public enum Mode { Acceleration, Impulse };
public Mode mode = Mode.Acceleration;
public float value = 10.0f;
public float maxVelocity = 50.0f;
public KeyCode key = KeyCode.N;
Rigidbody m_rigidbody;
void OnEnable ()
{
m_rigidbody = GetComponent<Rigidbody>();
}
void Update ()
{
if (mode == Mode.Impulse)
{
if (Input.GetKeyDown(key) && m_rigidbody.velocity.magnitude < maxVelocity)
m_rigidbody.AddRelativeForce(Vector3.forward * value, ForceMode.VelocityChange);
}
}
void FixedUpdate ()
{
if (mode == Mode.Acceleration)
{
if (Input.GetKey(key) && m_rigidbody.velocity.magnitude < maxVelocity)
m_rigidbody.AddRelativeForce(Vector3.forward * value, ForceMode.Acceleration);
}
}
}

Some files were not shown because too many files have changed in this diff Show More