diff --git a/src/hud.rs b/src/hud.rs index 4914cd9..df2c592 100644 --- a/src/hud.rs +++ b/src/hud.rs @@ -1,4 +1,4 @@ -use crate::settings; +use crate::{settings, player}; use bevy::prelude::*; use bevy::diagnostic::{DiagnosticsStore, FrameTimeDiagnosticsPlugin}; @@ -14,7 +14,7 @@ impl Plugin for OutFlyHudPlugin { const FONT: &str = "tmp/fonts/NotoSansSC-Thin.ttf"; #[derive(Component)] -struct FpsText; +struct GaugesText; #[derive(Resource)] struct FPSUpdateTimer(Timer); @@ -48,19 +48,56 @@ fn setup( ..default() } ), + TextSection::new( + "\n OXYGEN ", + TextStyle { + font: asset_server.load(FONT), + font_size: settings.font_size_hud, + color: Color::GRAY, + ..default() + }, + ), + TextSection::new( + "", + TextStyle { + font: asset_server.load(FONT), + font_size: settings.font_size_hud, + color: Color::GRAY, + ..default() + } + ), + TextSection::new( + "\n Adren水平 ", + TextStyle { + font: asset_server.load(FONT), + font_size: settings.font_size_hud, + color: Color::GRAY, + ..default() + }, + ), + TextSection::new( + "", + TextStyle { + font: asset_server.load(FONT), + font_size: settings.font_size_hud, + color: Color::GRAY, + ..default() + } + ), ]); bundle_fps.visibility = visibility; commands.spawn(( bundle_fps, - FpsText, + GaugesText, )); } fn update( diagnostics: Res, time:Res