Controller Beta Update - v0.2
Hello developers! I again want to thank everyone for their feedback and bug reports. It’s very important to us and we’ll continue to take everything into account so this system is perfect.
Here’s some changes that we enabled today that address some of your concerns:
- Deleting a Controller while running no longer results in crash
- Turning towards your FacingDirection now always rotates with the shortest distance rather than sometimes rotating over 180 degrees.
- GroundController now decelerates from your current speed rather than the top speed. This should address everyone’s running acceleration/deceleration concerns.
- The AirController.VectorForce value on the default JumpController should now better match the behavior with Humanoid.JumpPower.
- We still do not have support for configuring your jump height. As a workaround, you can view conversions between JumpPower and JumpHeight values based on your gravity setting from Game Settings > World.
- Increased internal friction limits so walking up very steep slopes is possible (like on the old controller)
- This unfortunately caused a new bug where tipping over from running into a wall is significantly easier. You can work around this by setting
RigidityEnabled = true
on the RunningController. Alternatively you can lower Friction.
- This unfortunately caused a new bug where tipping over from running into a wall is significantly easier. You can work around this by setting
Also, here’s a list of existing known issues and requests that are being worked on now:
- The aforementioned tipping over bug. We are also looking into how to make this more stable and customizable. This should also address issues
- Adding the ability to disable linear and angular momentum preservation in the air independently.
- Issues related to particular constraint combinations used in combination with the new controller.
- Fixing buggy stair climbing and swimming.