hero-mark-2/objects/enemy/steam.gd
2023-03-03 17:59:54 -05:00

28 lines
706 B
GDScript

extends "res://objects/enemy/enemy.gd"
export var off_time = 1.0
export var on_time = 1.0
export var active = false
onready var particles = $SteamParticles
onready var collision_shape = $Hitbox/CollisionShape2D
var time = 0.0
func _physics_process(delta):
time += delta
if active && time >= on_time:
time -= on_time
active = false
collision_shape.disabled = true
particles.emitting = false
elif !active && time >= off_time:
time -= off_time
active = true
collision_shape.disabled = false
particles.emitting = true
func switch_action():
particles.emitting = false
collision_shape.disabled = true
get_tree().create_timer(particles.lifetime).connect("timeout", self, "queue_free")