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