修正场景中物理引擎更新顺序

This commit is contained in:
Ziyu
2025-10-06 11:01:16 +08:00
parent 01b1802f6a
commit 79b60ca7f4
+6 -6
View File
@@ -29,12 +29,6 @@ void Scene::init() {
void Scene::update(float delta_time) {
if (!is_initialized_) return;
// 只有游戏进行中,才需要更新物理引擎和相机
if (context_.getGameState().isPlaying()){
context_.getPhysicsEngine().update(delta_time);
context_.getCamera().update(delta_time);
}
bool need_remove = false; // 设定一个标志,用于判断是否需要移除对象
@@ -57,6 +51,12 @@ void Scene::update(float delta_time) {
});
}
// 只有游戏进行中,才需要更新物理引擎和相机
if (context_.getGameState().isPlaying()){
context_.getPhysicsEngine().update(delta_time);
context_.getCamera().update(delta_time);
}
// 更新UI管理器
ui_manager_->update(delta_time, context_);