v3.1.0 Minor Release #53
SoloByte
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Summary
This release addresses various fixes and improvements that were missed in the 3.0 release. Despite introducing some breaking changes, I decided to classify this as a minor release rather than version 4.0, as all the breaking changes pertain to the same systems as the 3.0 release.
FirstContact / ContactEnded System Overhaul:
Previously, the
FirstContact
was only reported forColliders
and not forCollisionObjects
. The system has now been split into two separate systems: one forCollider
pairs and one forCollisionObject
pairs.FirstContact
between twoCollisionObjects
is reported once anyCollider
of one contacts anyCollider
of the otherCollisionObject
.ContactEnded()
function for theCollisionObject
is called once all contacts between all of theColliders
have ended.FirstContact
between twoColliders
is reported the first time they contact (no contact in the previous frame).ColliderContactEnded()
function is called once the contact ends (contact in the previous frame but no contact in the current frame).Other Changes:
CollisionObject
moved to theCollisionSystem
namespace.ContactEndedInformation
class removed.Contact
class removed.ContactEnded(CollisionObject other)
function parameters changed.ColliderContactEnded(Collider self, Collider other)
function parameters changed.CollisionInformation
now includes aFirstContact
member, reported only for the two involved CollisionObjects, separate from any FirstContact reporting between Colliders.CollisionInformation
, including new functions.CollisionPoints
.CollisionPoint
.CollisionPoints
added.GetAverageCollisionPoint()
renamed toGetCombinedCollisionPoint()
in multiple classes.CollisionObject.ResolveCollision()
is now called for each generatedCollisionInformation
instead of receiving a list ofCollisionInformation
.Merged Pull Requests
Full Changelog: v3.0.0...v3.1.0
This discussion was created from the release v3.1.0 Minor Release.
Beta Was this translation helpful? Give feedback.
All reactions