en otra parte del codigo pude eliminar correctamente un actor con imagen, no logro entender porque en esta oración me salta un error.
cuando_colisiona(actor: Actor) {
let center = this.pilas.obtener_actor_por_nombre("center");
if (actor.tiene_etiqueta("starship1") && this.shoted_by == 2 && actor.spin == 0) {
this.eliminar();
this.pilas.camara.vibrar(intensidad = 2, tiempo = 0.2)
if (center.target == "center") {
center.target = "starship2";
}
actor.eliminar(); //no funciona
}
if (actor.tiene_etiqueta("starship2") && this.shoted_by == 1 && actor.spin == 0) {
this.eliminar();
this.pilas.camara.vibrar(intensidad = 3.5, tiempo = 0.2)
if (center.target == "center") {
center.target = "starship1";
}
}
if (actor.tiene_etiqueta("bullet")) {
this.eliminar();
actor.eliminar(); //funciona
this.pilas.camara.vibrar(intensidad = 2, tiempo = 0.1)
}
}