use godot::prelude::*; use crate::player::soldier_mesh::SoldierMesh; #[derive(GodotClass)] #[class(base=Node3D, init)] pub struct MenuPlayer { #[export] mesh: Option>, base: Base, } #[godot_api] impl INode3D for MenuPlayer { fn ready(&mut self) { if let Some(mesh) = &mut self.mesh { mesh.bind_mut().spawn_raygun(); } } }