50 lines
968 B
GDScript
50 lines
968 B
GDScript
extends Node
|
|
|
|
var _win_screen_scene
|
|
var _fighting_scene_path = "res://Ingame/Testing.tscn"
|
|
|
|
#test vars
|
|
var test = 0
|
|
var tested = false
|
|
signal player_win(player_id)
|
|
|
|
|
|
|
|
func _ready():
|
|
_win_screen_scene = preload("res://UI/WinScreen.tscn").instance()
|
|
#_fighting_scene = preload("res://Ingame/Testing.tscn").instance()
|
|
|
|
connect("player_win", self, "_switch_to_win")
|
|
_win_screen_scene.connect("start_fight", self, "_switch_to_fighting")
|
|
|
|
|
|
func _switch_scene(scene):
|
|
#delete children
|
|
for child in get_children():
|
|
child.queue_free()
|
|
|
|
#append win scene
|
|
add_child(scene)
|
|
|
|
|
|
func _switch_to_win(player_id):
|
|
_switch_scene(_win_screen_scene)
|
|
|
|
#call win message in win scene
|
|
_win_screen_scene.set_win_message(player_id)
|
|
|
|
|
|
func _switch_to_fighting():
|
|
#_switch_scene(_fighting_scene)
|
|
get_tree().reload_current_scene()
|
|
|
|
|
|
# test
|
|
#func _process(delta):
|
|
#if test > 3 and not tested:
|
|
#tested = true
|
|
#test = 0
|
|
#emit_signal("player_win", 1)
|
|
#else:
|
|
#test += delta
|