slowed the snake down, now the doors are much more reliable

This commit is contained in:
Tabby 2025-08-10 16:31:21 +10:00
parent 5197d10172
commit 7584cf0b19
11 changed files with 71 additions and 10 deletions

View file

@ -4,9 +4,11 @@ extends Node2D
var segements : Array[snake_segment]
@export var SNAKE_SPEED : float = 0.2
@export var snake_line : Line2D
@export var player : Node2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
Router.activate_seg.connect(activate_segment)
#segements = get_children() as Array[snake_segment]
segements.assign(segements_holder.get_children())
for i in segements.size():
@ -18,6 +20,7 @@ func _ready() -> void:
if i < segements.size()-1:
segements[i].door.prev_seg = segements[i+1]
segements[i].snake_speed = SNAKE_SPEED
segements[i].seg_id = i
#segements[i].z_index = 100-i
activate_segment(0)
@ -28,6 +31,9 @@ func _process(delta: float) -> void:
pass
func activate_segment(act_segment : int):
Router.current_seg = segements[act_segment]
Router.cur_id = act_segment
player.reparent(Router.current_seg)
for i in segements.size():
if act_segment == i:
segements[i].become_real()