use bevy::prelude::*;
use bevy_window::PrimaryWindow;
use bevy_egui::EguiContext;
use egui::Align2;
use bevy_component_extras::components::*;
use bevy_mod_raycast::RaycastSource;
pub fn build_menu(
mut commands: Commands,
raycast_sources: Query<Entity, With<RaycastSource<Selectable>>>,
egui_context_query: Query<&mut EguiContext, With<PrimaryWindow>>,
){
let mut egui_context = egui_context_query.single().clone();
let menu_name = "Build Menu";
egui::Window::new(menu_name)
.anchor(Align2::LEFT_BOTTOM, (0.0, -100.0))
.show(egui_context.get_mut(), |ui| {
egui::ScrollArea::vertical().show(ui, |ui| {
ui.add(egui::Button::new("Cube"));
if ui.button("Right Triangle Prism").clicked() {
println!("click spot where to spawn prism");
};
ui.separator();
})
;
});
}