Files
shocked-miguel/src/logging.rs

32 lines
1003 B
Rust

use bevy::prelude::*;
use crate::{goal::Goal, player::Player};
// Yes I used chatgpt for this
// sue me, it's a mundane task :P
// - Mjork
pub fn log_positions(
camera_query: Query<&Transform, With<Camera2d>>,
player_query: Query<&Transform, With<Player>>,
goals: Query<&Transform, With<Goal>>,
) {
// Log camera position
if let Ok(camera_transform) = camera_query.get_single() {
info!("Camera Position: {:?}", camera_transform.translation);
} else {
info!("Camera not found or multiple cameras detected.");
}
// Log player position
if let Ok(player_transform) = player_query.get_single() {
info!("Player Position: {:?}", player_transform.translation);
} else {
info!("Player not found or multiple players detected.");
}
if let Ok(goal_transform) = goals.get_single() {
info!("Goal Position: {:?}", goal_transform.translation);
} else {
info!("Goal not found or multiple players detected.");
}
}