PoC of ammo ui
This commit is contained in:
@@ -6,6 +6,8 @@ use crate::{
|
||||
sounds::PlaySound,
|
||||
};
|
||||
use bevy::prelude::*;
|
||||
use bevy_ui_gradients::{AngularColorStop, BackgroundGradient, ConicGradient, Position};
|
||||
use std::f32::consts::PI;
|
||||
|
||||
pub static HEAD_COUNT: usize = 18;
|
||||
static HEAD_SLOTS: usize = 5;
|
||||
@@ -138,7 +140,16 @@ fn spawn_head_ui(
|
||||
position_type: PositionType::Absolute,
|
||||
..default()
|
||||
},
|
||||
BorderRadius::all(Val::Px(9999.)),
|
||||
ImageNode::new(regular),
|
||||
BackgroundGradient::from(ConicGradient {
|
||||
stops: vec![
|
||||
AngularColorStop::new(Color::linear_rgba(0., 0., 0., 0.9), 0.),
|
||||
AngularColorStop::new(Color::linear_rgba(0., 0., 0., 0.9), PI * 1.5),
|
||||
AngularColorStop::new(Color::linear_rgba(0., 0., 0., 0.0), PI * 1.5),
|
||||
],
|
||||
position: Position::CENTER,
|
||||
}),
|
||||
));
|
||||
parent
|
||||
.spawn((Node {
|
||||
|
||||
@@ -29,6 +29,7 @@ use bevy::render::view::ColorGrading;
|
||||
use bevy_polyline::PolylinePlugin;
|
||||
use bevy_sprite3d::Sprite3dPlugin;
|
||||
use bevy_trenchbroom::prelude::*;
|
||||
use bevy_ui_gradients::UiGradientsPlugin;
|
||||
use control::controller::CharacterControllerPlugin;
|
||||
use loading_assets::AudioAssets;
|
||||
use utils::billboards;
|
||||
@@ -79,6 +80,7 @@ fn main() {
|
||||
app.add_plugins(PolylinePlugin);
|
||||
app.add_plugins(Sprite3dPlugin);
|
||||
app.add_plugins(TrenchBroomPlugin(TrenchBroomConfig::new("hedz")));
|
||||
app.add_plugins(UiGradientsPlugin);
|
||||
|
||||
#[cfg(feature = "dbg")]
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user