TronLoop/entities/checkpoint/check_point_manager.gd
2025-08-02 23:51:48 +02:00

29 lines
520 B
GDScript

extends Node
@export var nb_checkpoints := 5
@export var max_lap := 3
var current_checkpoint := 0
var current_lap := 0
func checkPointEnter(check_point_id):
if check_point_id != current_checkpoint:
print("not good checkpoint")
return
if check_point_id == 0:
current_lap += 1
current_checkpoint = 1
print("new lap")
else:
current_checkpoint += 1
print(current_checkpoint)
if (current_lap == max_lap):
endTrack()
return
func endTrack():
print("end")
current_lap = 0
current_checkpoint = 0