So I’m using the Character Motor script and Character Controller component. I’m making a 2D platformer so the player is only allowed to move on x and y.
The problem is if there are any collide-able objects in the players path that aren’t perfectly perpendicular and the player continues to try to push themselves into them, the player starts sliding on z until they’ve moved enough to get around it.
I went into the characterMotor and changed the controller.Move calls so that any Vector3’s .z = 0 and while that prevented player inputs on z, the sliding problem still happened.
I then tried a hacky route and just had a update / fixedupdate script with transform.position.z = 0 and now the player thinks they’re the juggernaut and plows through the colliders.
Any ideas? : /