@@ 8,30 8,37 @@
use bevy::prelude::*;
use bevy_inspector_egui::bevy_egui::{egui, EguiContext};
use iyes_loopless::state::NextState;
use crate::{util::egui::menuwindow, GracefulExit};
use crate::{plugins::menu::MenuState, util::egui::menuwindow, GracefulExit};
pub fn ui(mut egui_context: ResMut<EguiContext>, mut exit_events: EventWriter<GracefulExit>) {
pub fn ui(
mut commands: Commands,
mut egui_context: ResMut<EguiContext>,
mut exit_events: EventWriter<GracefulExit>,
) {
menuwindow(
egui_context.ctx_mut(),
"Laurelin",
&egui::Vec2::new(400., 600.),
|ui| {
if ui.button("Play").clicked() {
//
}
ui.vertical_centered(|ui| {
if ui.button("Play").clicked() {
commands.insert_resource(NextState(MenuState::Play));
}
if ui.button("Account").clicked() {
//
}
if ui.button("Account").clicked() {
//
}
if ui.button("Settings").clicked() {
//
}
if ui.button("Settings").clicked() {
//
}
if ui.button("Quit").clicked() {
exit_events.send(GracefulExit);
}
if ui.button("Quit").clicked() {
exit_events.send(GracefulExit);
}
});
},
);
}