slowed the snake down, now the doors are much more reliable
This commit is contained in:
parent
5197d10172
commit
7584cf0b19
11 changed files with 71 additions and 10 deletions
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue