extends Node2D # Declare member variables here. Examples: const FAIRY_COUNT = 3 var fairies_dead = 0 onready var pause = preload("res://PauseMenu.tscn") # Called when the node enters the scene tree for the first time. func _ready(): $AudioStreamPlayer.play() var level1_start = Dialogic.start('Level1_start') add_child(level1_start) # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): if Input.is_action_just_pressed("ui_pause"): var pause_inst = pause.instance() add_child(pause_inst) get_tree().paused = true if fairies_dead >= FAIRY_COUNT: fairies_dead = -1 var dialogue = Dialogic.start('Level1_end') add_child(dialogue) func _on_Fairy_shoot(bullet, direction, location): var b = bullet.instance() add_child(b) b.rotation = direction b.position = location b.velocity = b.velocity.rotated(direction) func _on_Player_shoot(bullet, direction, location): var b = bullet.instance() add_child(b) b.rotation = direction b.position = location b.velocity = b.velocity.rotated(direction) func _on_Fairy_dead(): fairies_dead += 1