简单解决距离小于1 缩放bug
This commit is contained in:
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user