No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

5D
13H
31M
19S

Colisiones

11/27
Recursos

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Lo que yo hice fue mover la función set_explosion a mi script de disparo, luego agregué la animación de explosión a la cadena de enemigos y listo

#Script de disparo

extends RigidBody2D

func set_explosion(enemy): #Agregué el parámetro enemy para pasarle el nodo enemigo a la función
	enemy.collision_mask = 0
	enemy.collision_layer = 0
	enemy.get_node("AnimatedSprite").animation = "explosion" #tuve que utilizar get_node porque al utilizar $AnimatedSprite no lo reconoce dentro del nodo
	yield(enemy.get_node("AnimatedSprite"), "animation_finished")
	enemy.queue_free()


func _on_Area2D_area_entered(area): 
	if area.is_in_group("enemy"):
		set_explosion(area) #Misma función pero pasando el área como parámetro
	

Lo logre, cree el enemigo como una escena aparte y le inclui el codigo de set explosion, funciono muy bien