can rotate view via TAB
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use crate::{
|
||||
DebugVisuals,
|
||||
camera::CameraState,
|
||||
tb_entities::{CameraTarget, CutsceneCamera, CutsceneCameraMovementEnd},
|
||||
};
|
||||
use bevy::prelude::*;
|
||||
@@ -27,7 +27,7 @@ pub fn plugin(app: &mut App) {
|
||||
|
||||
fn on_start_cutscene(
|
||||
trigger: Trigger<StartCutscene>,
|
||||
mut res: ResMut<DebugVisuals>,
|
||||
mut cam_state: ResMut<CameraState>,
|
||||
mut cutscene_state: ResMut<CutsceneState>,
|
||||
cutscenes: Query<(&Transform, &CutsceneCamera, &Target), Without<Camera>>,
|
||||
cutscene_movement: Query<(&Transform, &CutsceneCameraMovementEnd, &Target), Without<Camera>>,
|
||||
@@ -35,7 +35,7 @@ fn on_start_cutscene(
|
||||
) {
|
||||
let cutscene = trigger.event().0.clone();
|
||||
|
||||
res.cam_follow = false;
|
||||
cam_state.cutscene = true;
|
||||
|
||||
// asumes `name` and `targetname` are equal
|
||||
let Some((t, _, target)) = cutscenes
|
||||
@@ -65,7 +65,7 @@ fn on_start_cutscene(
|
||||
}
|
||||
|
||||
fn update(
|
||||
mut res: ResMut<DebugVisuals>,
|
||||
mut cam_state: ResMut<CameraState>,
|
||||
mut cutscene_state: ResMut<CutsceneState>,
|
||||
mut cam: Query<&mut Transform, With<Camera>>,
|
||||
time: Res<Time>,
|
||||
@@ -76,7 +76,7 @@ fn update(
|
||||
camera_end,
|
||||
} = &mut *cutscene_state
|
||||
{
|
||||
res.cam_follow = false;
|
||||
cam_state.cutscene = true;
|
||||
timer.tick(time.delta());
|
||||
|
||||
let t = Transform::from_translation(
|
||||
@@ -93,7 +93,7 @@ fn update(
|
||||
*cam.single_mut() = t;
|
||||
|
||||
if timer.finished() {
|
||||
res.cam_follow = true;
|
||||
cam_state.cutscene = false;
|
||||
*cutscene_state = CutsceneState::None;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user