leaning change?

This commit is contained in:
0ceanSlim 2023-11-06 13:22:19 -05:00
parent 99d1e59d00
commit f4ae2f9701

View File

@ -262,6 +262,7 @@ public class FirstPersonController : MonoBehaviour
{
if (toggleLeaning)
{
// Toggle leaning with a single key press
if (Input.GetKeyDown(leanLeftKey))
{
isLeaningLeft = !isLeaningLeft;
@ -275,6 +276,7 @@ public class FirstPersonController : MonoBehaviour
}
else
{
// Continuous leaning while the keys are held down
if (Input.GetKey(leanLeftKey) && !isLeaningRight)
{
isLeaningLeft = true;
@ -287,8 +289,8 @@ public class FirstPersonController : MonoBehaviour
}
}
// Apply the current leaning angle using the maximum leaning angle
currentLeaningAngle = Mathf.Clamp(currentLeaningAngle, -maxLeaningAngle, maxLeaningAngle);
// Calculate and apply the current leaning angle using the maximum leaning angle
currentLeaningAngle = isLeaningLeft ? -maxLeaningAngle : isLeaningRight ? maxLeaningAngle : 0;
}
private void ApplyFinalMovements()