|
|
|
@ -92,7 +92,7 @@ impl Plugin for Display3dPlugin {
|
|
|
|
gizmo_system,
|
|
|
|
gizmo_system,
|
|
|
|
selected_gizmo,
|
|
|
|
selected_gizmo,
|
|
|
|
moves_gizmo,
|
|
|
|
moves_gizmo,
|
|
|
|
debug_selected.run_if(any_with_component::<game::Selected>())
|
|
|
|
debug_selected.run_if(any_with_component::<game::Selected>()),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
.run_if(resource_exists::<debug::DebugEnabled>())
|
|
|
|
.run_if(resource_exists::<debug::DebugEnabled>())
|
|
|
|
.run_if(in_state(GameState::Play))
|
|
|
|
.run_if(in_state(GameState::Play))
|
|
|
|
@ -392,7 +392,13 @@ fn fix_skybox(
|
|
|
|
|
|
|
|
|
|
|
|
/// Set the model for each piece based on the game::Piece::* marker
|
|
|
|
/// Set the model for each piece based on the game::Piece::* marker
|
|
|
|
fn set_piece_model(
|
|
|
|
fn set_piece_model(
|
|
|
|
mut events: Query<(&mut Handle<Scene>, &Piece), (Or<(Added<game::Piece>, Changed<game::Piece>)>, With<Display3d>)>,
|
|
|
|
mut events: Query<
|
|
|
|
|
|
|
|
(&mut Handle<Scene>, &Piece),
|
|
|
|
|
|
|
|
(
|
|
|
|
|
|
|
|
Or<(Added<game::Piece>, Changed<game::Piece>)>,
|
|
|
|
|
|
|
|
With<Display3d>,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
>,
|
|
|
|
gltfs: Res<Assets<Gltf>>,
|
|
|
|
gltfs: Res<Assets<Gltf>>,
|
|
|
|
tweaks: Res<Assets<Tweaks>>,
|
|
|
|
tweaks: Res<Assets<Tweaks>>,
|
|
|
|
tweaks_file: Res<tweak::GameTweaks>,
|
|
|
|
tweaks_file: Res<tweak::GameTweaks>,
|
|
|
|
@ -1526,6 +1532,12 @@ fn debug_selected(
|
|
|
|
mut debug_info: ResMut<debug::DebugInfo>,
|
|
|
|
mut debug_info: ResMut<debug::DebugInfo>,
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|
query.iter().for_each(|(e, bi, p, s)| {
|
|
|
|
query.iter().for_each(|(e, bi, p, s)| {
|
|
|
|
debug_info.set("Active".into(), format!("\n>>ID: {:?}\n>>Piece: {:?}\n>>Side: {:?}\n>>Index: {:?}", e, p, s, bi));
|
|
|
|
debug_info.set(
|
|
|
|
|
|
|
|
"Active".into(),
|
|
|
|
|
|
|
|
format!(
|
|
|
|
|
|
|
|
"\n>>ID: {:?}\n>>Piece: {:?}\n>>Side: {:?}\n>>Index: {:?}",
|
|
|
|
|
|
|
|
e, p, s, bi
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|