The CollisionTracker on the Interactor is now pre-warned of kinematic
state changes of any trigger collider that the Interactor is touching
and this then works inline with the new CollisionTracker changes that
allow the TriggerExit/Enter to be ignored in Unity 2019.3 and above
when kinematic changes are made to a rigidbody.
This is to ensure the changes introduced by Unity 2019.3 do not break
the events on the Interactable because now changing the kinematic
state on a Rigidbody will now cause a collsiion exit and collision
enter to occur, even though the colliding objects have not stopped
colliding. This is due to a change in the PhysX 4.11 system and Unity
did not counter this change and introduced a non-documented breaking
change.
The CollisionTracker on the Interactor is now pre-warned of kinematic state changes of any trigger collider that the Interactor is touching and this then works inline with the new CollisionTracker changes that allow the TriggerExit/Enter to be ignored in Unity 2019.3 and above when kinematic changes are made to a rigidbody.
This is to ensure the changes introduced by Unity 2019.3 do not break the events on the Interactable because now changing the kinematic state on a Rigidbody will now cause a collsiion exit and collision enter to occur, even though the colliding objects have not stopped colliding. This is due to a change in the PhysX 4.11 system and Unity did not counter this change and introduced a non-documented breaking change.