public void ResetCamRotation(bool a_snap)
{
if (a_snap)
{
m_totalHoriz = 0;
m_totalVert = 0;
}
else
{
// Interp the look back to neutral
m_totalHoriz = Mathf.Lerp(m_totalHoriz, 0, camResetMoveSpeed * Time.deltaTime);
m_totalVert = Mathf.Lerp(m_totalVert, 0, camResetMoveSpeed * Time.deltaTime);
// Snap the last leg
if (Mathf.Abs(m_totalHoriz) < 0.01f)
{
m_totalHoriz = 0;
}
if (Mathf.Abs(m_totalVert) < 0.01f)
{
m_totalVert = 0;
}
}
}