35 lines
823 B
GDScript
35 lines
823 B
GDScript
tool
|
|
extends StaticBody2D
|
|
|
|
export var left_monster_path : NodePath setget set_left_monster
|
|
|
|
export var right_monster_path : NodePath setget set_right_monster
|
|
|
|
export var count : int = 0 setget set_count
|
|
|
|
func _ready():
|
|
var left_monster = get_node(left_monster_path)
|
|
var right_monster = get_node(right_monster_path)
|
|
left_monster.get_child(0).connect("monster_dead",self,"on_monster_dead")
|
|
right_monster.get_child(0).connect("monster_dead",self,"on_monster_dead")
|
|
|
|
func set_left_monster(value):
|
|
print(value)
|
|
left_monster_path = value
|
|
self.count += 1
|
|
|
|
func set_right_monster(value):
|
|
right_monster_path = value
|
|
self.count += 1
|
|
|
|
func on_monster_dead():
|
|
self.count -= 1
|
|
|
|
func set_count(value):
|
|
count = value
|
|
if count == 0:
|
|
$AnimatedSprite.playing = true
|
|
|
|
func _on_AnimatedSprite_animation_finished():
|
|
queue_free()
|