From c4eefab70c652ac8edb163da8e0d166e9df8bf4e Mon Sep 17 00:00:00 2001 From: Lenheart <947330670@qq.com> Date: Sun, 5 Apr 2026 11:23:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor(camera):=20=E7=A7=BB=E9=99=A4=E7=9B=B8?= =?UTF-8?q?=E6=9C=BA=E8=B7=9F=E9=9A=8F=E7=9A=84=E7=BA=BF=E6=80=A7=E6=8F=92?= =?UTF-8?q?=E5=80=BC=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 直接使用目标位置作为焦点,简化相机跟随实现 --- Game/include/camera/GameCameraController.h | 1 - Game/src/camera/GameCameraController.cpp | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/Game/include/camera/GameCameraController.h b/Game/include/camera/GameCameraController.h index 322195e..22c17f9 100644 --- a/Game/include/camera/GameCameraController.h +++ b/Game/include/camera/GameCameraController.h @@ -46,7 +46,6 @@ private: bool initialized_ = false; float zoom_ = 1.2f; - float followLerpSpeed_ = 8.0f; float debugMoveSpeed_ = 800.0f; }; diff --git a/Game/src/camera/GameCameraController.cpp b/Game/src/camera/GameCameraController.cpp index 39bc465..5d4c585 100644 --- a/Game/src/camera/GameCameraController.cpp +++ b/Game/src/camera/GameCameraController.cpp @@ -89,9 +89,7 @@ void GameCameraController::Update(float deltaTime) { } if (target_) { - Vec2 targetFocus = target_->GetPosition(); - float t = std::clamp(deltaTime * followLerpSpeed_, 0.0f, 1.0f); - focus_ = focus_ + (targetFocus - focus_) * t; + focus_ = target_->GetPosition(); } else if (debugEnabled_) { updateDebugInput(deltaTime); }