preparation of building asset structure
This commit is contained in:
@@ -2,6 +2,7 @@ use bevy::core_pipeline::experimental::taa::{TemporalAntiAliasBundle, TemporalAn
|
||||
use bevy::core_pipeline::prepass::DepthPrepass;
|
||||
use bevy::input::mouse::{MouseMotion, MouseScrollUnit, MouseWheel};
|
||||
use bevy::prelude::*;
|
||||
use bevy::render::view::RenderLayers;
|
||||
use bevy::window::{CursorGrabMode, PrimaryWindow};
|
||||
use bevy_lunex::prelude::MainUi;
|
||||
use shared::sets::GameplaySet;
|
||||
@@ -62,7 +63,8 @@ fn setup(mut commands: Commands, mut msaa: ResMut<Msaa>) {
|
||||
PhosOrbitCamera::default(),
|
||||
MainUi,
|
||||
))
|
||||
.insert(TemporalAntiAliasBundle::default());
|
||||
.insert(TemporalAntiAliasBundle::default())
|
||||
.insert(RenderLayers::layer(0));
|
||||
|
||||
*msaa = Msaa::Off;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use bevy::prelude::*;
|
||||
use bevy::{prelude::*, render::view::RenderLayers};
|
||||
use bevy_lunex::prelude::*;
|
||||
use shared::tags::MainCamera;
|
||||
|
||||
@@ -6,16 +6,23 @@ pub struct BuildUiPlugin;
|
||||
|
||||
impl Plugin for BuildUiPlugin {
|
||||
fn build(&self, app: &mut App) {
|
||||
app.add_plugins(UiDefaultPlugins)
|
||||
.add_plugins(UiDebugPlugin::<MainUi>::new());
|
||||
// app.add_plugins(UiDefaultPlugins)
|
||||
// .add_plugins(UiDebugPlugin::<MainUi>::new());
|
||||
|
||||
app.add_systems(PostStartup, setup_ui);
|
||||
}
|
||||
}
|
||||
|
||||
fn setup_ui(mut commands: Commands, cam: Query<Entity, With<MainCamera>>, assets: Res<AssetServer>) {
|
||||
let c = cam.single();
|
||||
commands.entity(c).insert(MainUi);
|
||||
fn setup_ui(mut commands: Commands, assets: Res<AssetServer>) {
|
||||
commands
|
||||
.spawn((
|
||||
Camera2dBundle {
|
||||
transform: Transform::from_xyz(0.0, 0.0, 1000.0),
|
||||
..default()
|
||||
},
|
||||
MainUi,
|
||||
))
|
||||
.insert(RenderLayers::layer(1));
|
||||
|
||||
commands
|
||||
.spawn((
|
||||
@@ -25,6 +32,7 @@ fn setup_ui(mut commands: Commands, cam: Query<Entity, With<MainCamera>>, assets
|
||||
},
|
||||
Name::new("Build UI"),
|
||||
SourceFromCamera,
|
||||
RenderLayers::layer(1),
|
||||
))
|
||||
.with_children(|ui| {
|
||||
ui.spawn((
|
||||
@@ -33,12 +41,14 @@ fn setup_ui(mut commands: Commands, cam: Query<Entity, With<MainCamera>>, assets
|
||||
.pos1(Ab(20.0))
|
||||
.pos2(Rl(100.0) - Ab(20.0))
|
||||
.pack::<Base>(),
|
||||
RenderLayers::layer(1),
|
||||
));
|
||||
|
||||
ui.spawn((
|
||||
UiLink::<MainUi>::path("Root/Rect"),
|
||||
UiLayout::solid().size((Ab(1920.0), Ab(1080.0))).pack::<Base>(),
|
||||
UiImage2dBundle::from(assets.load("textures/world/test2.png")),
|
||||
RenderLayers::layer(1),
|
||||
));
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user