Added basic elevator system

This commit is contained in:
2020-06-01 01:58:19 -04:00
parent ac1c935ca0
commit 1980139acb
36 changed files with 657 additions and 56 deletions

View File

@ -0,0 +1,20 @@
extends "res://Scripts/Component/Interactable.gd"
export(NodePath) var elevator
export var call_to_index : int = 0
var elevator_node
func _ready():
elevator_node = get_node(elevator)
connect("interacted", self, "_on_interact")
$AnimationPlayer.play("Done")
func _on_interact():
if elevator_node.start_moving(call_to_index):
elevator_node.connect("elevator_stopped", self, "_on_finish")
$AnimationPlayer.play("Waiting")
func _on_finish():
elevator_node.disconnect("elevator_stopped", self, "_on_finish")
$AnimationPlayer.play("Done")