Les voiture maintenant suivent des coordonnées fournies par un AStarGrid2D au lieu de bétement faire une diagonale vers le prochain point du lapin ce qui fait que, maintenant elle ne peuvent plus vraiment monter sur les troitoirs car ils ne font pas partis du calque de navigation.
17 lines
415 B
GDScript
17 lines
415 B
GDScript
extends Node2D
|
|
|
|
@export var fullStop: bool = true
|
|
|
|
func _on_body_entered(body: Node2D) -> void:
|
|
if OS.is_debug_build():
|
|
$Label.text = str(body)+ " " + "body entered "
|
|
if body.has_method("brake"):
|
|
(body as Car).brake(fullStop)
|
|
|
|
|
|
func _on_body_exited(body: Node2D) -> void:
|
|
if OS.is_debug_build():
|
|
$Label.text = str(body)+ " " + "body exited "
|
|
if body.has_method("accelerate"):
|
|
(body as Car).accelerate()
|