A silly little game where a robot drives an ambulance.

Improved e-brake

+3 -2
Config/DefaultEngine.ini
···
r.GenerateMeshDistanceFields=True
-
r.DynamicGlobalIlluminationMethod=1
+
r.DynamicGlobalIlluminationMethod=2
-
r.ReflectionMethod=1
+
r.ReflectionMethod=2
r.SkinCache.CompileShaders=True
···
r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8
r.AllowOcclusionQueries=False
+
r.AntiAliasingMethod=1
[/Script/LinuxTargetPlatform.LinuxTargetSettings]
SpatializationPlugin=
Content/Ambulance.uasset

This is a binary file and will not be displayed.

Content/M_RoadSegment.uasset

This is a binary file and will not be displayed.

Content/M_Wireframe.uasset

This is a binary file and will not be displayed.

Content/Test4.umap

This is a binary file and will not be displayed.

+109 -109
CrazyAmbulance.code-workspace
···
},
{
"name": "UE5",
-
"path": "/var/home/jason/dev/UE_5.4"
+
"path": "/var/home/jason/dev/UE"
}
],
"settings": {
···
"CrazyAmbulance",
"Linux",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Test",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Test",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Test",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Shipping",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Shipping",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"Linux",
"Shipping",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Test",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Test",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Test",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Shipping",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Shipping",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulance",
"LinuxArm64",
"Shipping",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"Debug",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"DebugGame",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
···
],
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
},
{
···
"CrazyAmbulanceEditor",
"Linux",
"Development",
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
}
]
···
{
"name": "Launch CrazyAmbulance (Debug)",
"request": "launch",
-
"program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame-Linux-Debug",
+
"program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance-Linux-Debug",
"preLaunchTask": "CrazyAmbulance Linux Debug Build",
"args": [
],
-
"cwd": "/var/home/jason/dev/UE_5.4",
+
"cwd": "/var/home/jason/dev/UE",
"type": "cppdbg",
-
"visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
+
"visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch CrazyAmbulance (DebugGame)",
"request": "launch",
-
"program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame-Linux-DebugGame",
+
"program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance-Linux-DebugGame",
"preLaunchTask": "CrazyAmbulance Linux DebugGame Build",
"args": [
],
-
"cwd": "/var/home/jason/dev/UE_5.4",
+
"cwd": "/var/home/jason/dev/UE",
"type": "cppdbg",
-
"visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
+
"visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch CrazyAmbulance (Development)",
"request": "launch",
-
"program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame",
+
"program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance",
"preLaunchTask": "CrazyAmbulance Linux Development Build",
"args": [
],
-
"cwd": "/var/home/jason/dev/UE_5.4",
+
"cwd": "/var/home/jason/dev/UE",
"type": "cppdbg",
-
"visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
+
"visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch CrazyAmbulance (Test)",
"request": "launch",
-
"program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame-Linux-Test",
+
"program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance-Linux-Test",
"preLaunchTask": "CrazyAmbulance Linux Test Build",
"args": [
],
-
"cwd": "/var/home/jason/dev/UE_5.4",
+
"cwd": "/var/home/jason/dev/UE",
"type": "cppdbg",
-
"visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
+
"visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch CrazyAmbulance (Shipping)",
"request": "launch",
-
"program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame-Linux-Shipping",
+
"program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance-Linux-Shipping",
"preLaunchTask": "CrazyAmbulance Linux Shipping Build",
"args": [
],
-
"cwd": "/var/home/jason/dev/UE_5.4",
+
"cwd": "/var/home/jason/dev/UE",
"type": "cppdbg",
-
"visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
+
"visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch CrazyAmbulanceEditor (Debug)",
"request": "launch",
-
"program": "/var/home/jason/dev/UE_5.4/Engine/Binaries/Linux/UnrealEditor-Linux-Debug",
+
"program": "/var/home/jason/dev/UE/Engine/Binaries/Linux/UnrealEditor-Linux-Debug",
"preLaunchTask": "CrazyAmbulanceEditor Linux Debug Build",
"args": [
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject"
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject"
],
-
"cwd": "/var/home/jason/dev/UE_5.4",
+
"cwd": "/var/home/jason/dev/UE",
"type": "cppdbg",
-
"visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
+
"visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch CrazyAmbulanceEditor (DebugGame)",
"request": "launch",
-
"program": "/var/home/jason/dev/UE_5.4/Engine/Binaries/Linux/UnrealEditor-Linux-DebugGame",
+
"program": "/var/home/jason/dev/UE/Engine/Binaries/Linux/UnrealEditor-Linux-DebugGame",
"preLaunchTask": "CrazyAmbulanceEditor Linux DebugGame Build",
"args": [
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject"
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject"
],
-
"cwd": "/var/home/jason/dev/UE_5.4",
+
"cwd": "/var/home/jason/dev/UE",
"type": "cppdbg",
-
"visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
+
"visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch CrazyAmbulanceEditor (Development)",
"request": "launch",
-
"program": "/var/home/jason/dev/UE_5.4/Engine/Binaries/Linux/UnrealEditor",
+
"program": "/var/home/jason/dev/UE/Engine/Binaries/Linux/UnrealEditor",
"preLaunchTask": "CrazyAmbulanceEditor Linux Development Build",
"args": [
-
"/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject"
+
"/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject"
],
-
"cwd": "/var/home/jason/dev/UE_5.4",
+
"cwd": "/var/home/jason/dev/UE",
"type": "cppdbg",
-
"visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
+
"visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
···
"type": "coreclr",
"request": "launch",
"preLaunchTask": "UnrealBuildTool Linux Development Build",
-
"program": "/var/home/jason/dev/UE_5.4/Engine/Build/BatchFiles/RunUBT.bat",
+
"program": "/var/home/jason/dev/UE/Engine/Build/BatchFiles/RunUBT.bat",
"args": [
"-projectfiles",
"-vscode",
-
"-project=/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject",
+
"-project=/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject",
"-game",
"-engine",
"-dotnet"
···
"console": "internalConsole",
"internalConsoleOptions": "openOnSessionStart",
"stopAtEntry": false,
-
"cwd": "/var/home/jason/dev/UE_5.4"
+
"cwd": "/var/home/jason/dev/UE"
}
]
}
+1 -1
CrazyAmbulance.uproject
···
{
"FileVersion": 3,
-
"EngineAssociation": "9F543FFB-DF5C-41A1-ADD7-1AE219EA0587",
+
"EngineAssociation": "{5FF1807C-BB00-4EE1-B498-D7E9CB07C0AD}",
"Category": "",
"Description": "",
"Modules": [
+75 -3
Makefile
···
# Makefile generated by MakefileGenerator.cs
# *DO NOT EDIT*
-
UNREALROOTPATH = /var/home/jason/dev/UE_5.4
-
GAMEPROJECTFILE =/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject
+
UNREALROOTPATH = /var/home/jason/dev/UE
+
GAMEPROJECTFILE =/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject
TARGETS = \
+
CrazyAmbulance-Linux-Debug \
CrazyAmbulance-Linux-DebugGame \
+
CrazyAmbulance-Linux-Test \
CrazyAmbulance-Linux-Shipping \
CrazyAmbulance \
+
CrazyAmbulanceEditor-Linux-Debug \
CrazyAmbulanceEditor-Linux-DebugGame \
+
CrazyAmbulanceEditor-Linux-Test \
CrazyAmbulanceEditor-Linux-Shipping \
CrazyAmbulanceEditor \
+
UnrealClient-Linux-Debug \
+
UnrealClient-Linux-DebugGame \
+
UnrealClient-Linux-Test \
+
UnrealClient-Linux-Shipping \
+
UnrealClient \
+
UnrealEditor-Linux-Debug \
UnrealEditor-Linux-DebugGame \
+
UnrealEditor-Linux-Test \
UnrealEditor-Linux-Shipping \
UnrealEditor \
+
UnrealGame-Linux-Debug \
UnrealGame-Linux-DebugGame \
+
UnrealGame-Linux-Test \
UnrealGame-Linux-Shipping \
-
UnrealGame\
+
UnrealGame \
+
UnrealServer-Linux-Debug \
+
UnrealServer-Linux-DebugGame \
+
UnrealServer-Linux-Test \
+
UnrealServer-Linux-Shipping \
+
UnrealServer\
configure
BUILD = bash "$(UNREALROOTPATH)/Engine/Build/BatchFiles/Linux/Build.sh"
···
DebugSet: RequiredTools UnrealFrontend-Linux-Debug CrazyAmbulanceEditor-Linux-Debug
+
CrazyAmbulance-Linux-Debug:
+
$(PROJECTBUILD) CrazyAmbulance Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS)
+
CrazyAmbulance-Linux-DebugGame:
$(PROJECTBUILD) CrazyAmbulance Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
CrazyAmbulance-Linux-Test:
+
$(PROJECTBUILD) CrazyAmbulance Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS)
CrazyAmbulance-Linux-Shipping:
$(PROJECTBUILD) CrazyAmbulance Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS)
···
CrazyAmbulance:
$(PROJECTBUILD) CrazyAmbulance Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS)
+
CrazyAmbulanceEditor-Linux-Debug:
+
$(PROJECTBUILD) CrazyAmbulanceEditor Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS)
+
CrazyAmbulanceEditor-Linux-DebugGame:
$(PROJECTBUILD) CrazyAmbulanceEditor Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS)
+
CrazyAmbulanceEditor-Linux-Test:
+
$(PROJECTBUILD) CrazyAmbulanceEditor Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS)
+
CrazyAmbulanceEditor-Linux-Shipping:
$(PROJECTBUILD) CrazyAmbulanceEditor Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS)
CrazyAmbulanceEditor:
$(PROJECTBUILD) CrazyAmbulanceEditor Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS)
+
UnrealClient-Linux-Debug:
+
$(BUILD) UnrealClient Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealClient-Linux-DebugGame:
+
$(BUILD) UnrealClient Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealClient-Linux-Test:
+
$(BUILD) UnrealClient Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealClient-Linux-Shipping:
+
$(BUILD) UnrealClient Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealClient:
+
$(BUILD) UnrealClient Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealEditor-Linux-Debug:
+
$(BUILD) UnrealEditor Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS)
+
UnrealEditor-Linux-DebugGame:
$(BUILD) UnrealEditor Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS)
+
UnrealEditor-Linux-Test:
+
$(BUILD) UnrealEditor Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS)
+
UnrealEditor-Linux-Shipping:
$(BUILD) UnrealEditor Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS)
UnrealEditor:
$(BUILD) UnrealEditor Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS)
+
UnrealGame-Linux-Debug:
+
$(BUILD) UnrealGame Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS)
+
UnrealGame-Linux-DebugGame:
$(BUILD) UnrealGame Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS)
+
UnrealGame-Linux-Test:
+
$(BUILD) UnrealGame Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS)
+
UnrealGame-Linux-Shipping:
$(BUILD) UnrealGame Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS)
UnrealGame:
$(BUILD) UnrealGame Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealServer-Linux-Debug:
+
$(BUILD) UnrealServer Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealServer-Linux-DebugGame:
+
$(BUILD) UnrealServer Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealServer-Linux-Test:
+
$(BUILD) UnrealServer Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealServer-Linux-Shipping:
+
$(BUILD) UnrealServer Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS)
+
+
UnrealServer:
+
$(BUILD) UnrealServer Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS)
configure:
xbuild /property:Configuration=Development /verbosity:quiet /nologo "$(UNREALROOTPATH)/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj"
+34 -2
Source/CrazyAmbulance/Private/VehicleNew.cpp
···
SetRootComponent(Body);
}
+
void AVehicleNew::SetEBrake(bool value)
+
{
+
if (value)
+
{
+
if (FMath::Abs(SteerInputValue) > EBrakeApplyThreshold)
+
{
+
EBrakeSteeringAngle = -1.0 * FMath::Sign(SteerInputValue) * SteerMaxAngle;
+
bEBrakeOn = true;
+
}
+
else
+
{
+
EBrakeSteeringAngle = 0.0;
+
bEBrakeOn = false;
+
}
+
}
+
else
+
{
+
bEBrakeOn = false;
+
}
+
}
+
// Called when the game starts or when spawned
void AVehicleNew::BeginPlay()
{
···
}
FVector LineTraceEnd = AxleLocation + LineTraceVector;
-
GetWorld()->DebugDrawTraceTag = FName("Vehicle");
+
// GetWorld()->DebugDrawTraceTag = FName("Vehicle");
FCollisionQueryParams Params;
Params.TraceTag = FName("Vehicle");
···
if (FrontWheel)
{
SteerAngle = SteerInputValue * SteerMaxAngle;
+
if (bEBrakeOn)
+
{
+
if (EBrakeSteeringAngle < 0.0)
+
{
+
SteerAngle = FMath::Clamp(SteerAngle, -EBrakeFrontSteerMultiplier * SteerMaxAngle, SteerMaxAngle);
+
}
+
else
+
{
+
SteerAngle = FMath::Clamp(SteerAngle, -SteerMaxAngle, EBrakeFrontSteerMultiplier * SteerMaxAngle);
+
}
+
}
}
else if (bEBrakeOn)
{
-
SteerAngle = -SteerInputValue * SteerMaxAngle;
+
SteerAngle = EBrakeSteeringAngle;
}
else
{
+11 -1
Source/CrazyAmbulance/Public/VehicleNew.h
···
UPROPERTY(BlueprintReadWrite)
int DriveDirection = 1;
-
UPROPERTY(BlueprintReadWrite)
+
UPROPERTY(EditAnywhere)
+
double EBrakeApplyThreshold = 0.25;
+
+
UPROPERTY(EditAnywhere)
+
double EBrakeFrontSteerMultiplier = 0.5;
+
+
private:
bool bEBrakeOn = false;
+
double EBrakeSteeringAngle;
+
+
UFUNCTION(BlueprintCallable)
+
void SetEBrake(bool value);
protected:
// Called when the game starts or when spawned