Files
SemesterGameJam2022/scripts/Logic/InfiniteScroller.gd
2022-12-11 00:42:21 +01:00

27 lines
634 B
GDScript

extends Node3D
@onready var rails = preload("res://Nodes/rail_tracks.tscn")
@onready var container = $Container
# Called when the node enters the scene tree for the first time
var offset = -13
var last_obj
func _ready():
var obj = rails.instantiate() as Node3D
#obj.position = position
add_child(obj)
obj.position = Vector3.ZERO
last_obj = obj
var timer = Timer.new()
self.add_child(timer)
timer.timeout.connect(create_rail)
timer.set_wait_time(0.2)
timer.start()
func create_rail():
var obj = rails.instantiate()
#obj.position = position
obj.position.z = last_obj.position.z + offset
add_child(obj)
last_obj = obj