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.
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.