diff --git a/rust-pvz-genetics/src/godot_wrapper/plant.rs b/rust-pvz-genetics/src/godot_wrapper/plant.rs index a0f7856..25eb8b1 100644 --- a/rust-pvz-genetics/src/godot_wrapper/plant.rs +++ b/rust-pvz-genetics/src/godot_wrapper/plant.rs @@ -61,8 +61,8 @@ impl INode2D for Plant { impl Plant { #[func] fn restructure(&mut self) { - if let Some(mut child) = self.base().get_child(0) { - child.queue_free(); + for i in 0..self.base().get_children().len() { + self.base_mut().get_child(i as i32).unwrap().queue_free(); } let Some(godot_genome) = self.genome.clone() else { return; };