Shrimple Character Controller - Update 1.3
1.3
23 July 2025
🎁 Added
  • Added new trace shape: "Sphere", which only uses the "Trace Width";
  • Added "Vertical Elasticity" and "Horizontal Elasticity", so your controller can now bounce against surfaces;
  • Added "Include Ground Elasticity" to take the surface's elasticity into account;
  • Added "Elasticity Threshold" to ignore bounces at low speeds;
  • Added "Acceleration" feature, can now disable it to instantly reach the wish velocity;
  • Added "Acceleration" and "Deceleration" Curve options, so you can tweak and accelerate slowly or decelerate faster at small speeds;
  • Added "Fixed Acceleration" and "Fixed Deceleration" option, which is how it's always behaved so far;
  • Added "OnCollide" event which returns "ShrimpleCollisionResult" whenever the controller collides with something, comes with a lot of useful data such as the velocity before and after impact, the angle, normal, object, position etc;
  • Added Shrimple Roller preset to the right click->create menu, we're planning on making more presets in the future.
🧼 Improved
  • MoveHelperResult's Velocity now returns the current velocity instead of just the difference between positions, which would cause useless bounces;
  • GroundAcceleration/Deceleration can still be used even with GroundStick disabled (It already happened but you couldn't edit it).
🪛 Fixed
  • Updated all the obsolete attributes to remove warnings in console.
🚯 Removed
  • Old gravity upgrader, didn't actually do anything;
  • "Cylinder Trace" boolean has been removed, replaced with "Trace Shape" enum to allow the new Sphere option. This update comes with an upgrader for this.
⚠️ Known Issues
  • Sphere traces cannot properly detect steps as the curved surface hits with the step's edge rather than the face.