Hook-up replay fps
This commit is contained in:
parent
216de579c1
commit
a4711b132e
@ -10,6 +10,7 @@ use serde::{Deserialize, Serialize};
|
|||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
game_manager::{Game, GameManager, Player},
|
game_manager::{Game, GameManager, Player},
|
||||||
|
game_settings::GameSettingsManager,
|
||||||
map::Map,
|
map::Map,
|
||||||
net::{network_manager::BallSync, util::NetVector3},
|
net::{network_manager::BallSync, util::NetVector3},
|
||||||
pickup::{PickupKind, ReplayVisibility},
|
pickup::{PickupKind, ReplayVisibility},
|
||||||
@ -411,7 +412,9 @@ impl INode for ReplayRecorder {
|
|||||||
}
|
}
|
||||||
self.time_elapsed += delta;
|
self.time_elapsed += delta;
|
||||||
|
|
||||||
if self.time_elapsed > (self.current_frame.time + (1. / 60.)) {
|
let fps = GameSettingsManager::singleton().bind().settings.replay_fps;
|
||||||
|
|
||||||
|
if self.time_elapsed > (self.current_frame.time + (1. / fps as f64)) {
|
||||||
self.replay.frames.push(self.current_frame.clone());
|
self.replay.frames.push(self.current_frame.clone());
|
||||||
self.current_frame = self.record_frame();
|
self.current_frame = self.record_frame();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user