A silly little game where a robot drives an ambulance.

Improved e-brake

+3 -2
Config/DefaultEngine.ini
··· 38 38 39 39 r.GenerateMeshDistanceFields=True 40 40 41 - r.DynamicGlobalIlluminationMethod=1 41 + r.DynamicGlobalIlluminationMethod=2 42 42 43 - r.ReflectionMethod=1 43 + r.ReflectionMethod=2 44 44 45 45 r.SkinCache.CompileShaders=True 46 46 ··· 54 54 55 55 r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8 56 56 r.AllowOcclusionQueries=False 57 + r.AntiAliasingMethod=1 57 58 58 59 [/Script/LinuxTargetPlatform.LinuxTargetSettings] 59 60 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
··· 6 6 }, 7 7 { 8 8 "name": "UE5", 9 - "path": "/var/home/jason/dev/UE_5.4" 9 + "path": "/var/home/jason/dev/UE" 10 10 } 11 11 ], 12 12 "settings": { ··· 30 30 "CrazyAmbulance", 31 31 "Linux", 32 32 "Debug", 33 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 33 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 34 34 "-waitmutex" 35 35 ], 36 36 "problemMatcher": "$msCompile", 37 37 "type": "shell", 38 38 "options": { 39 - "cwd": "/var/home/jason/dev/UE_5.4" 39 + "cwd": "/var/home/jason/dev/UE" 40 40 } 41 41 }, 42 42 { ··· 47 47 "CrazyAmbulance", 48 48 "Linux", 49 49 "Debug", 50 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 50 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 51 51 "-waitmutex" 52 52 ], 53 53 "problemMatcher": "$msCompile", ··· 56 56 ], 57 57 "type": "shell", 58 58 "options": { 59 - "cwd": "/var/home/jason/dev/UE_5.4" 59 + "cwd": "/var/home/jason/dev/UE" 60 60 } 61 61 }, 62 62 { ··· 67 67 "CrazyAmbulance", 68 68 "Linux", 69 69 "Debug", 70 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 70 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 71 71 "-waitmutex", 72 72 "-clean" 73 73 ], 74 74 "problemMatcher": "$msCompile", 75 75 "type": "shell", 76 76 "options": { 77 - "cwd": "/var/home/jason/dev/UE_5.4" 77 + "cwd": "/var/home/jason/dev/UE" 78 78 } 79 79 }, 80 80 { ··· 85 85 "CrazyAmbulance", 86 86 "Linux", 87 87 "DebugGame", 88 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 88 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 89 89 "-waitmutex" 90 90 ], 91 91 "problemMatcher": "$msCompile", 92 92 "type": "shell", 93 93 "options": { 94 - "cwd": "/var/home/jason/dev/UE_5.4" 94 + "cwd": "/var/home/jason/dev/UE" 95 95 } 96 96 }, 97 97 { ··· 102 102 "CrazyAmbulance", 103 103 "Linux", 104 104 "DebugGame", 105 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 105 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 106 106 "-waitmutex" 107 107 ], 108 108 "problemMatcher": "$msCompile", ··· 111 111 ], 112 112 "type": "shell", 113 113 "options": { 114 - "cwd": "/var/home/jason/dev/UE_5.4" 114 + "cwd": "/var/home/jason/dev/UE" 115 115 } 116 116 }, 117 117 { ··· 122 122 "CrazyAmbulance", 123 123 "Linux", 124 124 "DebugGame", 125 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 125 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 126 126 "-waitmutex", 127 127 "-clean" 128 128 ], 129 129 "problemMatcher": "$msCompile", 130 130 "type": "shell", 131 131 "options": { 132 - "cwd": "/var/home/jason/dev/UE_5.4" 132 + "cwd": "/var/home/jason/dev/UE" 133 133 } 134 134 }, 135 135 { ··· 140 140 "CrazyAmbulance", 141 141 "Linux", 142 142 "Development", 143 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 143 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 144 144 "-waitmutex" 145 145 ], 146 146 "problemMatcher": "$msCompile", 147 147 "type": "shell", 148 148 "options": { 149 - "cwd": "/var/home/jason/dev/UE_5.4" 149 + "cwd": "/var/home/jason/dev/UE" 150 150 } 151 151 }, 152 152 { ··· 157 157 "CrazyAmbulance", 158 158 "Linux", 159 159 "Development", 160 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 160 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 161 161 "-waitmutex" 162 162 ], 163 163 "problemMatcher": "$msCompile", ··· 166 166 ], 167 167 "type": "shell", 168 168 "options": { 169 - "cwd": "/var/home/jason/dev/UE_5.4" 169 + "cwd": "/var/home/jason/dev/UE" 170 170 } 171 171 }, 172 172 { ··· 177 177 "CrazyAmbulance", 178 178 "Linux", 179 179 "Development", 180 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 180 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 181 181 "-waitmutex", 182 182 "-clean" 183 183 ], 184 184 "problemMatcher": "$msCompile", 185 185 "type": "shell", 186 186 "options": { 187 - "cwd": "/var/home/jason/dev/UE_5.4" 187 + "cwd": "/var/home/jason/dev/UE" 188 188 } 189 189 }, 190 190 { ··· 195 195 "CrazyAmbulance", 196 196 "Linux", 197 197 "Test", 198 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 198 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 199 199 "-waitmutex" 200 200 ], 201 201 "problemMatcher": "$msCompile", 202 202 "type": "shell", 203 203 "options": { 204 - "cwd": "/var/home/jason/dev/UE_5.4" 204 + "cwd": "/var/home/jason/dev/UE" 205 205 } 206 206 }, 207 207 { ··· 212 212 "CrazyAmbulance", 213 213 "Linux", 214 214 "Test", 215 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 215 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 216 216 "-waitmutex" 217 217 ], 218 218 "problemMatcher": "$msCompile", ··· 221 221 ], 222 222 "type": "shell", 223 223 "options": { 224 - "cwd": "/var/home/jason/dev/UE_5.4" 224 + "cwd": "/var/home/jason/dev/UE" 225 225 } 226 226 }, 227 227 { ··· 232 232 "CrazyAmbulance", 233 233 "Linux", 234 234 "Test", 235 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 235 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 236 236 "-waitmutex", 237 237 "-clean" 238 238 ], 239 239 "problemMatcher": "$msCompile", 240 240 "type": "shell", 241 241 "options": { 242 - "cwd": "/var/home/jason/dev/UE_5.4" 242 + "cwd": "/var/home/jason/dev/UE" 243 243 } 244 244 }, 245 245 { ··· 250 250 "CrazyAmbulance", 251 251 "Linux", 252 252 "Shipping", 253 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 253 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 254 254 "-waitmutex" 255 255 ], 256 256 "problemMatcher": "$msCompile", 257 257 "type": "shell", 258 258 "options": { 259 - "cwd": "/var/home/jason/dev/UE_5.4" 259 + "cwd": "/var/home/jason/dev/UE" 260 260 } 261 261 }, 262 262 { ··· 267 267 "CrazyAmbulance", 268 268 "Linux", 269 269 "Shipping", 270 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 270 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 271 271 "-waitmutex" 272 272 ], 273 273 "problemMatcher": "$msCompile", ··· 276 276 ], 277 277 "type": "shell", 278 278 "options": { 279 - "cwd": "/var/home/jason/dev/UE_5.4" 279 + "cwd": "/var/home/jason/dev/UE" 280 280 } 281 281 }, 282 282 { ··· 287 287 "CrazyAmbulance", 288 288 "Linux", 289 289 "Shipping", 290 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 290 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 291 291 "-waitmutex", 292 292 "-clean" 293 293 ], 294 294 "problemMatcher": "$msCompile", 295 295 "type": "shell", 296 296 "options": { 297 - "cwd": "/var/home/jason/dev/UE_5.4" 297 + "cwd": "/var/home/jason/dev/UE" 298 298 } 299 299 }, 300 300 { ··· 305 305 "CrazyAmbulance", 306 306 "LinuxArm64", 307 307 "Debug", 308 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 308 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 309 309 "-waitmutex" 310 310 ], 311 311 "problemMatcher": "$msCompile", 312 312 "type": "shell", 313 313 "options": { 314 - "cwd": "/var/home/jason/dev/UE_5.4" 314 + "cwd": "/var/home/jason/dev/UE" 315 315 } 316 316 }, 317 317 { ··· 322 322 "CrazyAmbulance", 323 323 "LinuxArm64", 324 324 "Debug", 325 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 325 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 326 326 "-waitmutex" 327 327 ], 328 328 "problemMatcher": "$msCompile", ··· 331 331 ], 332 332 "type": "shell", 333 333 "options": { 334 - "cwd": "/var/home/jason/dev/UE_5.4" 334 + "cwd": "/var/home/jason/dev/UE" 335 335 } 336 336 }, 337 337 { ··· 342 342 "CrazyAmbulance", 343 343 "LinuxArm64", 344 344 "Debug", 345 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 345 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 346 346 "-waitmutex", 347 347 "-clean" 348 348 ], 349 349 "problemMatcher": "$msCompile", 350 350 "type": "shell", 351 351 "options": { 352 - "cwd": "/var/home/jason/dev/UE_5.4" 352 + "cwd": "/var/home/jason/dev/UE" 353 353 } 354 354 }, 355 355 { ··· 360 360 "CrazyAmbulance", 361 361 "LinuxArm64", 362 362 "DebugGame", 363 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 363 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 364 364 "-waitmutex" 365 365 ], 366 366 "problemMatcher": "$msCompile", 367 367 "type": "shell", 368 368 "options": { 369 - "cwd": "/var/home/jason/dev/UE_5.4" 369 + "cwd": "/var/home/jason/dev/UE" 370 370 } 371 371 }, 372 372 { ··· 377 377 "CrazyAmbulance", 378 378 "LinuxArm64", 379 379 "DebugGame", 380 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 380 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 381 381 "-waitmutex" 382 382 ], 383 383 "problemMatcher": "$msCompile", ··· 386 386 ], 387 387 "type": "shell", 388 388 "options": { 389 - "cwd": "/var/home/jason/dev/UE_5.4" 389 + "cwd": "/var/home/jason/dev/UE" 390 390 } 391 391 }, 392 392 { ··· 397 397 "CrazyAmbulance", 398 398 "LinuxArm64", 399 399 "DebugGame", 400 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 400 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 401 401 "-waitmutex", 402 402 "-clean" 403 403 ], 404 404 "problemMatcher": "$msCompile", 405 405 "type": "shell", 406 406 "options": { 407 - "cwd": "/var/home/jason/dev/UE_5.4" 407 + "cwd": "/var/home/jason/dev/UE" 408 408 } 409 409 }, 410 410 { ··· 415 415 "CrazyAmbulance", 416 416 "LinuxArm64", 417 417 "Development", 418 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 418 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 419 419 "-waitmutex" 420 420 ], 421 421 "problemMatcher": "$msCompile", 422 422 "type": "shell", 423 423 "options": { 424 - "cwd": "/var/home/jason/dev/UE_5.4" 424 + "cwd": "/var/home/jason/dev/UE" 425 425 } 426 426 }, 427 427 { ··· 432 432 "CrazyAmbulance", 433 433 "LinuxArm64", 434 434 "Development", 435 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 435 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 436 436 "-waitmutex" 437 437 ], 438 438 "problemMatcher": "$msCompile", ··· 441 441 ], 442 442 "type": "shell", 443 443 "options": { 444 - "cwd": "/var/home/jason/dev/UE_5.4" 444 + "cwd": "/var/home/jason/dev/UE" 445 445 } 446 446 }, 447 447 { ··· 452 452 "CrazyAmbulance", 453 453 "LinuxArm64", 454 454 "Development", 455 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 455 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 456 456 "-waitmutex", 457 457 "-clean" 458 458 ], 459 459 "problemMatcher": "$msCompile", 460 460 "type": "shell", 461 461 "options": { 462 - "cwd": "/var/home/jason/dev/UE_5.4" 462 + "cwd": "/var/home/jason/dev/UE" 463 463 } 464 464 }, 465 465 { ··· 470 470 "CrazyAmbulance", 471 471 "LinuxArm64", 472 472 "Test", 473 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 473 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 474 474 "-waitmutex" 475 475 ], 476 476 "problemMatcher": "$msCompile", 477 477 "type": "shell", 478 478 "options": { 479 - "cwd": "/var/home/jason/dev/UE_5.4" 479 + "cwd": "/var/home/jason/dev/UE" 480 480 } 481 481 }, 482 482 { ··· 487 487 "CrazyAmbulance", 488 488 "LinuxArm64", 489 489 "Test", 490 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 490 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 491 491 "-waitmutex" 492 492 ], 493 493 "problemMatcher": "$msCompile", ··· 496 496 ], 497 497 "type": "shell", 498 498 "options": { 499 - "cwd": "/var/home/jason/dev/UE_5.4" 499 + "cwd": "/var/home/jason/dev/UE" 500 500 } 501 501 }, 502 502 { ··· 507 507 "CrazyAmbulance", 508 508 "LinuxArm64", 509 509 "Test", 510 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 510 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 511 511 "-waitmutex", 512 512 "-clean" 513 513 ], 514 514 "problemMatcher": "$msCompile", 515 515 "type": "shell", 516 516 "options": { 517 - "cwd": "/var/home/jason/dev/UE_5.4" 517 + "cwd": "/var/home/jason/dev/UE" 518 518 } 519 519 }, 520 520 { ··· 525 525 "CrazyAmbulance", 526 526 "LinuxArm64", 527 527 "Shipping", 528 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 528 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 529 529 "-waitmutex" 530 530 ], 531 531 "problemMatcher": "$msCompile", 532 532 "type": "shell", 533 533 "options": { 534 - "cwd": "/var/home/jason/dev/UE_5.4" 534 + "cwd": "/var/home/jason/dev/UE" 535 535 } 536 536 }, 537 537 { ··· 542 542 "CrazyAmbulance", 543 543 "LinuxArm64", 544 544 "Shipping", 545 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 545 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 546 546 "-waitmutex" 547 547 ], 548 548 "problemMatcher": "$msCompile", ··· 551 551 ], 552 552 "type": "shell", 553 553 "options": { 554 - "cwd": "/var/home/jason/dev/UE_5.4" 554 + "cwd": "/var/home/jason/dev/UE" 555 555 } 556 556 }, 557 557 { ··· 562 562 "CrazyAmbulance", 563 563 "LinuxArm64", 564 564 "Shipping", 565 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 565 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 566 566 "-waitmutex", 567 567 "-clean" 568 568 ], 569 569 "problemMatcher": "$msCompile", 570 570 "type": "shell", 571 571 "options": { 572 - "cwd": "/var/home/jason/dev/UE_5.4" 572 + "cwd": "/var/home/jason/dev/UE" 573 573 } 574 574 }, 575 575 { ··· 580 580 "CrazyAmbulanceEditor", 581 581 "Linux", 582 582 "Debug", 583 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 583 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 584 584 "-waitmutex" 585 585 ], 586 586 "problemMatcher": "$msCompile", 587 587 "type": "shell", 588 588 "options": { 589 - "cwd": "/var/home/jason/dev/UE_5.4" 589 + "cwd": "/var/home/jason/dev/UE" 590 590 } 591 591 }, 592 592 { ··· 597 597 "CrazyAmbulanceEditor", 598 598 "Linux", 599 599 "Debug", 600 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 600 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 601 601 "-waitmutex" 602 602 ], 603 603 "problemMatcher": "$msCompile", ··· 606 606 ], 607 607 "type": "shell", 608 608 "options": { 609 - "cwd": "/var/home/jason/dev/UE_5.4" 609 + "cwd": "/var/home/jason/dev/UE" 610 610 } 611 611 }, 612 612 { ··· 617 617 "CrazyAmbulanceEditor", 618 618 "Linux", 619 619 "Debug", 620 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 620 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 621 621 "-waitmutex", 622 622 "-clean" 623 623 ], 624 624 "problemMatcher": "$msCompile", 625 625 "type": "shell", 626 626 "options": { 627 - "cwd": "/var/home/jason/dev/UE_5.4" 627 + "cwd": "/var/home/jason/dev/UE" 628 628 } 629 629 }, 630 630 { ··· 635 635 "CrazyAmbulanceEditor", 636 636 "Linux", 637 637 "DebugGame", 638 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 638 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 639 639 "-waitmutex" 640 640 ], 641 641 "problemMatcher": "$msCompile", 642 642 "type": "shell", 643 643 "options": { 644 - "cwd": "/var/home/jason/dev/UE_5.4" 644 + "cwd": "/var/home/jason/dev/UE" 645 645 } 646 646 }, 647 647 { ··· 652 652 "CrazyAmbulanceEditor", 653 653 "Linux", 654 654 "DebugGame", 655 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 655 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 656 656 "-waitmutex" 657 657 ], 658 658 "problemMatcher": "$msCompile", ··· 661 661 ], 662 662 "type": "shell", 663 663 "options": { 664 - "cwd": "/var/home/jason/dev/UE_5.4" 664 + "cwd": "/var/home/jason/dev/UE" 665 665 } 666 666 }, 667 667 { ··· 672 672 "CrazyAmbulanceEditor", 673 673 "Linux", 674 674 "DebugGame", 675 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 675 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 676 676 "-waitmutex", 677 677 "-clean" 678 678 ], 679 679 "problemMatcher": "$msCompile", 680 680 "type": "shell", 681 681 "options": { 682 - "cwd": "/var/home/jason/dev/UE_5.4" 682 + "cwd": "/var/home/jason/dev/UE" 683 683 } 684 684 }, 685 685 { ··· 690 690 "CrazyAmbulanceEditor", 691 691 "Linux", 692 692 "Development", 693 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 693 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 694 694 "-waitmutex" 695 695 ], 696 696 "problemMatcher": "$msCompile", 697 697 "type": "shell", 698 698 "options": { 699 - "cwd": "/var/home/jason/dev/UE_5.4" 699 + "cwd": "/var/home/jason/dev/UE" 700 700 } 701 701 }, 702 702 { ··· 707 707 "CrazyAmbulanceEditor", 708 708 "Linux", 709 709 "Development", 710 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 710 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 711 711 "-waitmutex" 712 712 ], 713 713 "problemMatcher": "$msCompile", ··· 716 716 ], 717 717 "type": "shell", 718 718 "options": { 719 - "cwd": "/var/home/jason/dev/UE_5.4" 719 + "cwd": "/var/home/jason/dev/UE" 720 720 } 721 721 }, 722 722 { ··· 727 727 "CrazyAmbulanceEditor", 728 728 "Linux", 729 729 "Development", 730 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 730 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 731 731 "-waitmutex", 732 732 "-clean" 733 733 ], 734 734 "problemMatcher": "$msCompile", 735 735 "type": "shell", 736 736 "options": { 737 - "cwd": "/var/home/jason/dev/UE_5.4" 737 + "cwd": "/var/home/jason/dev/UE" 738 738 } 739 739 } 740 740 ] ··· 745 745 { 746 746 "name": "Launch CrazyAmbulance (Debug)", 747 747 "request": "launch", 748 - "program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame-Linux-Debug", 748 + "program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance-Linux-Debug", 749 749 "preLaunchTask": "CrazyAmbulance Linux Debug Build", 750 750 "args": [ 751 751 ], 752 - "cwd": "/var/home/jason/dev/UE_5.4", 752 + "cwd": "/var/home/jason/dev/UE", 753 753 "type": "cppdbg", 754 - "visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 754 + "visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 755 755 "showDisplayString": true 756 756 }, 757 757 { 758 758 "name": "Launch CrazyAmbulance (DebugGame)", 759 759 "request": "launch", 760 - "program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame-Linux-DebugGame", 760 + "program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance-Linux-DebugGame", 761 761 "preLaunchTask": "CrazyAmbulance Linux DebugGame Build", 762 762 "args": [ 763 763 ], 764 - "cwd": "/var/home/jason/dev/UE_5.4", 764 + "cwd": "/var/home/jason/dev/UE", 765 765 "type": "cppdbg", 766 - "visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 766 + "visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 767 767 "showDisplayString": true 768 768 }, 769 769 { 770 770 "name": "Launch CrazyAmbulance (Development)", 771 771 "request": "launch", 772 - "program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame", 772 + "program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance", 773 773 "preLaunchTask": "CrazyAmbulance Linux Development Build", 774 774 "args": [ 775 775 ], 776 - "cwd": "/var/home/jason/dev/UE_5.4", 776 + "cwd": "/var/home/jason/dev/UE", 777 777 "type": "cppdbg", 778 - "visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 778 + "visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 779 779 "showDisplayString": true 780 780 }, 781 781 { 782 782 "name": "Launch CrazyAmbulance (Test)", 783 783 "request": "launch", 784 - "program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame-Linux-Test", 784 + "program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance-Linux-Test", 785 785 "preLaunchTask": "CrazyAmbulance Linux Test Build", 786 786 "args": [ 787 787 ], 788 - "cwd": "/var/home/jason/dev/UE_5.4", 788 + "cwd": "/var/home/jason/dev/UE", 789 789 "type": "cppdbg", 790 - "visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 790 + "visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 791 791 "showDisplayString": true 792 792 }, 793 793 { 794 794 "name": "Launch CrazyAmbulance (Shipping)", 795 795 "request": "launch", 796 - "program": "/home/jason/dev/CrazyAmbulance/Binaries/Linux/UnrealGame-Linux-Shipping", 796 + "program": "/home/jason/dev/CrazyAmbulance_5.5/Binaries/Linux/CrazyAmbulance-Linux-Shipping", 797 797 "preLaunchTask": "CrazyAmbulance Linux Shipping Build", 798 798 "args": [ 799 799 ], 800 - "cwd": "/var/home/jason/dev/UE_5.4", 800 + "cwd": "/var/home/jason/dev/UE", 801 801 "type": "cppdbg", 802 - "visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 802 + "visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 803 803 "showDisplayString": true 804 804 }, 805 805 { 806 806 "name": "Launch CrazyAmbulanceEditor (Debug)", 807 807 "request": "launch", 808 - "program": "/var/home/jason/dev/UE_5.4/Engine/Binaries/Linux/UnrealEditor-Linux-Debug", 808 + "program": "/var/home/jason/dev/UE/Engine/Binaries/Linux/UnrealEditor-Linux-Debug", 809 809 "preLaunchTask": "CrazyAmbulanceEditor Linux Debug Build", 810 810 "args": [ 811 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject" 811 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject" 812 812 ], 813 - "cwd": "/var/home/jason/dev/UE_5.4", 813 + "cwd": "/var/home/jason/dev/UE", 814 814 "type": "cppdbg", 815 - "visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 815 + "visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 816 816 "showDisplayString": true 817 817 }, 818 818 { 819 819 "name": "Launch CrazyAmbulanceEditor (DebugGame)", 820 820 "request": "launch", 821 - "program": "/var/home/jason/dev/UE_5.4/Engine/Binaries/Linux/UnrealEditor-Linux-DebugGame", 821 + "program": "/var/home/jason/dev/UE/Engine/Binaries/Linux/UnrealEditor-Linux-DebugGame", 822 822 "preLaunchTask": "CrazyAmbulanceEditor Linux DebugGame Build", 823 823 "args": [ 824 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject" 824 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject" 825 825 ], 826 - "cwd": "/var/home/jason/dev/UE_5.4", 826 + "cwd": "/var/home/jason/dev/UE", 827 827 "type": "cppdbg", 828 - "visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 828 + "visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 829 829 "showDisplayString": true 830 830 }, 831 831 { 832 832 "name": "Launch CrazyAmbulanceEditor (Development)", 833 833 "request": "launch", 834 - "program": "/var/home/jason/dev/UE_5.4/Engine/Binaries/Linux/UnrealEditor", 834 + "program": "/var/home/jason/dev/UE/Engine/Binaries/Linux/UnrealEditor", 835 835 "preLaunchTask": "CrazyAmbulanceEditor Linux Development Build", 836 836 "args": [ 837 - "/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject" 837 + "/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject" 838 838 ], 839 - "cwd": "/var/home/jason/dev/UE_5.4", 839 + "cwd": "/var/home/jason/dev/UE", 840 840 "type": "cppdbg", 841 - "visualizerFile": "/var/home/jason/dev/UE_5.4/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 841 + "visualizerFile": "/var/home/jason/dev/UE/Engine/Extras/VisualStudioDebugging/Unreal.natvis", 842 842 "showDisplayString": true 843 843 }, 844 844 { ··· 846 846 "type": "coreclr", 847 847 "request": "launch", 848 848 "preLaunchTask": "UnrealBuildTool Linux Development Build", 849 - "program": "/var/home/jason/dev/UE_5.4/Engine/Build/BatchFiles/RunUBT.bat", 849 + "program": "/var/home/jason/dev/UE/Engine/Build/BatchFiles/RunUBT.bat", 850 850 "args": [ 851 851 "-projectfiles", 852 852 "-vscode", 853 - "-project=/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject", 853 + "-project=/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject", 854 854 "-game", 855 855 "-engine", 856 856 "-dotnet" ··· 858 858 "console": "internalConsole", 859 859 "internalConsoleOptions": "openOnSessionStart", 860 860 "stopAtEntry": false, 861 - "cwd": "/var/home/jason/dev/UE_5.4" 861 + "cwd": "/var/home/jason/dev/UE" 862 862 } 863 863 ] 864 864 }
+1 -1
CrazyAmbulance.uproject
··· 1 1 { 2 2 "FileVersion": 3, 3 - "EngineAssociation": "9F543FFB-DF5C-41A1-ADD7-1AE219EA0587", 3 + "EngineAssociation": "{5FF1807C-BB00-4EE1-B498-D7E9CB07C0AD}", 4 4 "Category": "", 5 5 "Description": "", 6 6 "Modules": [
+75 -3
Makefile
··· 1 1 # Makefile generated by MakefileGenerator.cs 2 2 # *DO NOT EDIT* 3 3 4 - UNREALROOTPATH = /var/home/jason/dev/UE_5.4 5 - GAMEPROJECTFILE =/home/jason/dev/CrazyAmbulance/CrazyAmbulance.uproject 4 + UNREALROOTPATH = /var/home/jason/dev/UE 5 + GAMEPROJECTFILE =/home/jason/dev/CrazyAmbulance_5.5/CrazyAmbulance.uproject 6 6 7 7 TARGETS = \ 8 + CrazyAmbulance-Linux-Debug \ 8 9 CrazyAmbulance-Linux-DebugGame \ 10 + CrazyAmbulance-Linux-Test \ 9 11 CrazyAmbulance-Linux-Shipping \ 10 12 CrazyAmbulance \ 13 + CrazyAmbulanceEditor-Linux-Debug \ 11 14 CrazyAmbulanceEditor-Linux-DebugGame \ 15 + CrazyAmbulanceEditor-Linux-Test \ 12 16 CrazyAmbulanceEditor-Linux-Shipping \ 13 17 CrazyAmbulanceEditor \ 18 + UnrealClient-Linux-Debug \ 19 + UnrealClient-Linux-DebugGame \ 20 + UnrealClient-Linux-Test \ 21 + UnrealClient-Linux-Shipping \ 22 + UnrealClient \ 23 + UnrealEditor-Linux-Debug \ 14 24 UnrealEditor-Linux-DebugGame \ 25 + UnrealEditor-Linux-Test \ 15 26 UnrealEditor-Linux-Shipping \ 16 27 UnrealEditor \ 28 + UnrealGame-Linux-Debug \ 17 29 UnrealGame-Linux-DebugGame \ 30 + UnrealGame-Linux-Test \ 18 31 UnrealGame-Linux-Shipping \ 19 - UnrealGame\ 32 + UnrealGame \ 33 + UnrealServer-Linux-Debug \ 34 + UnrealServer-Linux-DebugGame \ 35 + UnrealServer-Linux-Test \ 36 + UnrealServer-Linux-Shipping \ 37 + UnrealServer\ 20 38 configure 21 39 22 40 BUILD = bash "$(UNREALROOTPATH)/Engine/Build/BatchFiles/Linux/Build.sh" ··· 31 49 DebugSet: RequiredTools UnrealFrontend-Linux-Debug CrazyAmbulanceEditor-Linux-Debug 32 50 33 51 52 + CrazyAmbulance-Linux-Debug: 53 + $(PROJECTBUILD) CrazyAmbulance Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS) 54 + 34 55 CrazyAmbulance-Linux-DebugGame: 35 56 $(PROJECTBUILD) CrazyAmbulance Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS) 57 + 58 + CrazyAmbulance-Linux-Test: 59 + $(PROJECTBUILD) CrazyAmbulance Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS) 36 60 37 61 CrazyAmbulance-Linux-Shipping: 38 62 $(PROJECTBUILD) CrazyAmbulance Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS) ··· 40 64 CrazyAmbulance: 41 65 $(PROJECTBUILD) CrazyAmbulance Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS) 42 66 67 + CrazyAmbulanceEditor-Linux-Debug: 68 + $(PROJECTBUILD) CrazyAmbulanceEditor Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS) 69 + 43 70 CrazyAmbulanceEditor-Linux-DebugGame: 44 71 $(PROJECTBUILD) CrazyAmbulanceEditor Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS) 45 72 73 + CrazyAmbulanceEditor-Linux-Test: 74 + $(PROJECTBUILD) CrazyAmbulanceEditor Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS) 75 + 46 76 CrazyAmbulanceEditor-Linux-Shipping: 47 77 $(PROJECTBUILD) CrazyAmbulanceEditor Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS) 48 78 49 79 CrazyAmbulanceEditor: 50 80 $(PROJECTBUILD) CrazyAmbulanceEditor Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS) 51 81 82 + UnrealClient-Linux-Debug: 83 + $(BUILD) UnrealClient Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS) 84 + 85 + UnrealClient-Linux-DebugGame: 86 + $(BUILD) UnrealClient Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS) 87 + 88 + UnrealClient-Linux-Test: 89 + $(BUILD) UnrealClient Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS) 90 + 91 + UnrealClient-Linux-Shipping: 92 + $(BUILD) UnrealClient Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS) 93 + 94 + UnrealClient: 95 + $(BUILD) UnrealClient Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS) 96 + 97 + UnrealEditor-Linux-Debug: 98 + $(BUILD) UnrealEditor Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS) 99 + 52 100 UnrealEditor-Linux-DebugGame: 53 101 $(BUILD) UnrealEditor Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS) 54 102 103 + UnrealEditor-Linux-Test: 104 + $(BUILD) UnrealEditor Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS) 105 + 55 106 UnrealEditor-Linux-Shipping: 56 107 $(BUILD) UnrealEditor Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS) 57 108 58 109 UnrealEditor: 59 110 $(BUILD) UnrealEditor Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS) 60 111 112 + UnrealGame-Linux-Debug: 113 + $(BUILD) UnrealGame Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS) 114 + 61 115 UnrealGame-Linux-DebugGame: 62 116 $(BUILD) UnrealGame Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS) 63 117 118 + UnrealGame-Linux-Test: 119 + $(BUILD) UnrealGame Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS) 120 + 64 121 UnrealGame-Linux-Shipping: 65 122 $(BUILD) UnrealGame Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS) 66 123 67 124 UnrealGame: 68 125 $(BUILD) UnrealGame Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS) 126 + 127 + UnrealServer-Linux-Debug: 128 + $(BUILD) UnrealServer Linux Debug -project="$(GAMEPROJECTFILE)" $(ARGS) 129 + 130 + UnrealServer-Linux-DebugGame: 131 + $(BUILD) UnrealServer Linux DebugGame -project="$(GAMEPROJECTFILE)" $(ARGS) 132 + 133 + UnrealServer-Linux-Test: 134 + $(BUILD) UnrealServer Linux Test -project="$(GAMEPROJECTFILE)" $(ARGS) 135 + 136 + UnrealServer-Linux-Shipping: 137 + $(BUILD) UnrealServer Linux Shipping -project="$(GAMEPROJECTFILE)" $(ARGS) 138 + 139 + UnrealServer: 140 + $(BUILD) UnrealServer Linux Development -project="$(GAMEPROJECTFILE)" $(ARGS) 69 141 70 142 configure: 71 143 xbuild /property:Configuration=Development /verbosity:quiet /nologo "$(UNREALROOTPATH)/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj"
+34 -2
Source/CrazyAmbulance/Private/VehicleNew.cpp
··· 15 15 SetRootComponent(Body); 16 16 } 17 17 18 + void AVehicleNew::SetEBrake(bool value) 19 + { 20 + if (value) 21 + { 22 + if (FMath::Abs(SteerInputValue) > EBrakeApplyThreshold) 23 + { 24 + EBrakeSteeringAngle = -1.0 * FMath::Sign(SteerInputValue) * SteerMaxAngle; 25 + bEBrakeOn = true; 26 + } 27 + else 28 + { 29 + EBrakeSteeringAngle = 0.0; 30 + bEBrakeOn = false; 31 + } 32 + } 33 + else 34 + { 35 + bEBrakeOn = false; 36 + } 37 + } 38 + 18 39 // Called when the game starts or when spawned 19 40 void AVehicleNew::BeginPlay() 20 41 { ··· 51 72 } 52 73 FVector LineTraceEnd = AxleLocation + LineTraceVector; 53 74 54 - GetWorld()->DebugDrawTraceTag = FName("Vehicle"); 75 + // GetWorld()->DebugDrawTraceTag = FName("Vehicle"); 55 76 FCollisionQueryParams Params; 56 77 Params.TraceTag = FName("Vehicle"); 57 78 ··· 78 99 if (FrontWheel) 79 100 { 80 101 SteerAngle = SteerInputValue * SteerMaxAngle; 102 + if (bEBrakeOn) 103 + { 104 + if (EBrakeSteeringAngle < 0.0) 105 + { 106 + SteerAngle = FMath::Clamp(SteerAngle, -EBrakeFrontSteerMultiplier * SteerMaxAngle, SteerMaxAngle); 107 + } 108 + else 109 + { 110 + SteerAngle = FMath::Clamp(SteerAngle, -SteerMaxAngle, EBrakeFrontSteerMultiplier * SteerMaxAngle); 111 + } 112 + } 81 113 } 82 114 else if (bEBrakeOn) 83 115 { 84 - SteerAngle = -SteerInputValue * SteerMaxAngle; 116 + SteerAngle = EBrakeSteeringAngle; 85 117 } 86 118 else 87 119 {
+11 -1
Source/CrazyAmbulance/Public/VehicleNew.h
··· 87 87 UPROPERTY(BlueprintReadWrite) 88 88 int DriveDirection = 1; 89 89 90 - UPROPERTY(BlueprintReadWrite) 90 + UPROPERTY(EditAnywhere) 91 + double EBrakeApplyThreshold = 0.25; 92 + 93 + UPROPERTY(EditAnywhere) 94 + double EBrakeFrontSteerMultiplier = 0.5; 95 + 96 + private: 91 97 bool bEBrakeOn = false; 98 + double EBrakeSteeringAngle; 99 + 100 + UFUNCTION(BlueprintCallable) 101 + void SetEBrake(bool value); 92 102 93 103 protected: 94 104 // Called when the game starts or when spawned