简单解决距离小于1 缩放bug

This commit is contained in:
2025-07-06 12:53:53 +08:00
parent 0a24a2f3c7
commit 52463322dd

View File

@ -70,11 +70,11 @@ namespace Hazel
const glm::vec2 delta = (mouse - m_InitialMousePosition) * 0.003f; const glm::vec2 delta = (mouse - m_InitialMousePosition) * 0.003f;
m_InitialMousePosition = mouse; m_InitialMousePosition = mouse;
if (Input::IsMouseButtonPressed(SDL_BUTTON_MIDDLE)) if (Input::IsMouseButtonPressed(BUTTON_MIDDLE))
MousePan(delta); MousePan(delta);
else if (Input::IsMouseButtonPressed(SDL_BUTTON_LEFT)) else if (Input::IsMouseButtonPressed(BUTTON_LEFT))
MouseRotate(delta); MouseRotate(delta);
else if (Input::IsMouseButtonPressed(SDL_BUTTON_RIGHT)) else if (Input::IsMouseButtonPressed(BUTTON_RIGHT))
MouseZoom(-delta.y); MouseZoom(-delta.y);
} }
@ -118,7 +118,7 @@ namespace Hazel
m_Distance -= delta * ZoomSpeed(); m_Distance -= delta * ZoomSpeed();
if (m_Distance < 1.0f) if (m_Distance < 1.0f)
{ {
m_FocalPoint += GetForwardDirection(); // m_FocalPoint += GetForwardDirection();
m_Distance = 1.0f; m_Distance = 1.0f;
} }
} }