简单解决距离小于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;
m_InitialMousePosition = mouse;
if (Input::IsMouseButtonPressed(SDL_BUTTON_MIDDLE))
if (Input::IsMouseButtonPressed(BUTTON_MIDDLE))
MousePan(delta);
else if (Input::IsMouseButtonPressed(SDL_BUTTON_LEFT))
else if (Input::IsMouseButtonPressed(BUTTON_LEFT))
MouseRotate(delta);
else if (Input::IsMouseButtonPressed(SDL_BUTTON_RIGHT))
else if (Input::IsMouseButtonPressed(BUTTON_RIGHT))
MouseZoom(-delta.y);
}
@ -118,7 +118,7 @@ namespace Hazel
m_Distance -= delta * ZoomSpeed();
if (m_Distance < 1.0f)
{
m_FocalPoint += GetForwardDirection();
// m_FocalPoint += GetForwardDirection();
m_Distance = 1.0f;
}
}