skullball/rust/src/ui/menu_player.rs

22 lines
398 B
Rust

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