Remove quit button in web release

main
Elijah Voigt 2 months ago
parent 0b05e56e4b
commit 1f42537f48

@ -8,16 +8,19 @@ web GAME:
# wasm binary # wasm binary
cargo build --bin {{GAME}} --profile wasm-release --target wasm32-unknown-unknown cargo build --bin {{GAME}} --profile wasm-release --target wasm32-unknown-unknown
# Size pass
wasm-opt -Oz \
-o dist/{{GAME}}.wasm \
${CARGO_TARGET_DIR}/wasm32-unknown-unknown/release/{{GAME}}.wasm
# wasm bindgen # wasm bindgen
wasm-bindgen --no-typescript --target web \ wasm-bindgen --no-typescript --target web \
--out-dir ./dist/{{GAME}} \ --out-dir ./dist/{{GAME}} \
--out-name "bin" \ --out-name "bin" \
dist/{{GAME}}.wasm ${CARGO_TARGET_DIR}/wasm32-unknown-unknown/release/{{GAME}}.wasm
# Size pass
wasm-opt -Oz \
-o dist/{{GAME}}/bin_bg-tmp.wasm \
./dist/{{GAME}}/bin_bg.wasm
# Replace old bin with new (compressed) bin
mv ./dist/{{GAME}}/bin_bg-tmp.wasm ./dist/{{GAME}}/bin_bg.wasm
# index.html # index.html
cp ./web/{{GAME}}.html ./dist/{{GAME}}/index.html cp ./web/{{GAME}}.html ./dist/{{GAME}}/index.html

@ -566,14 +566,6 @@ fn init_ui(mut commands: Commands, server: Res<AssetServer>) {
..default() ..default()
},)) },))
.with_children(|parent| { .with_children(|parent| {
fn quit_game(
_trigger: Trigger<Pointer<Click>>,
mut exit: EventWriter<AppExit>,
) {
warn!("Quitting game");
exit.write(AppExit::Success);
}
fn show_credits( fn show_credits(
_trigger: Trigger<Pointer<Click>>, _trigger: Trigger<Pointer<Click>>,
mut state: ResMut<NextState<PlayerState>>, mut state: ResMut<NextState<PlayerState>>,
@ -590,6 +582,17 @@ fn init_ui(mut commands: Commands, server: Res<AssetServer>) {
children![(TextColor(BLACK.into()), Text::new("Credits")),], children![(TextColor(BLACK.into()), Text::new("Credits")),],
)) ))
.observe(show_credits); .observe(show_credits);
#[cfg(not(target_arch = "wasm32"))]
{
fn quit_game(
_trigger: Trigger<Pointer<Click>>,
mut exit: EventWriter<AppExit>,
) {
warn!("Quitting game");
exit.write(AppExit::Success);
}
parent parent
.spawn(( .spawn((
BorderRadius::all(Val::Px(5.0)), BorderRadius::all(Val::Px(5.0)),
@ -599,6 +602,7 @@ fn init_ui(mut commands: Commands, server: Res<AssetServer>) {
children![(Text::new("Quit"), TextColor(BLACK.into()))], children![(Text::new("Quit"), TextColor(BLACK.into()))],
)) ))
.observe(quit_game); .observe(quit_game);
}
}); });
}); });

Loading…
Cancel
Save