mirror of
https://github.com/PashaBibko/The-Mobius-Line.git
synced 2026-04-04 01:49:07 +00:00
Made wall-riding able to turn corners
Also changed air drag
This commit is contained in:
@@ -18,14 +18,14 @@ public partial class PlayerMovement : MonoBehaviour
|
||||
Vector3 vel = m_Body.velocity;
|
||||
bool canSlide = !(Mathf.Abs(vel.x) < m_SlideRequiredSpeed && Mathf.Abs(vel.z) < m_SlideRequiredSpeed);
|
||||
|
||||
// Checks if the player is in the wall running state
|
||||
if (GetNormalOfClosestCollider(out m_WallNormal) && m_WallRunKeyPressed)
|
||||
{ m_State = PlayerState.WALL_RUNNING; }
|
||||
|
||||
// Checks if the player is in the wall riding state
|
||||
else if (m_SlidingKeyPressed && (canSlide || m_OnSlope) && m_Grounded)
|
||||
if (m_SlidingKeyPressed && (canSlide || m_OnSlope) && m_Grounded)
|
||||
{ m_State = PlayerState.SLIDING; }
|
||||
|
||||
// Checks if the player is in the wall running state
|
||||
else if (GetNormalOfClosestCollider(out m_WallNormal) && m_WallRunKeyPressed)
|
||||
{ m_State = PlayerState.WALL_RUNNING; }
|
||||
|
||||
// Defaults to ruuning
|
||||
else { m_State = PlayerState.RUNNING; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user