For thread safety, this property is not safe to read in an unsynchronized thread.
ArePartsTouchingOthers returns true if at least one of the given
BasePart are touching any other parts. Two parts are considered “touching” if they are within the distance threshold,
If no parts are provided, false is returned.
A list of parts checks to see if any parts in the list are touching any parts not in the list
The part overlap threshold in studs that is ignored before parts are considered to be touching
True iff any of the
Checking for Touching Parts
The code block below demonstrates how to use
WorldRoot/ArePartsTouchingOthers to check if parts in a list are touching any parts in the workspace not in the list.
First the script creates two square parts that overlap 1 stud,
Part2. Then, it prints the value returned by ArePartsTouchingOthers() when Part1 is passed in
partList at three different overlap values: 0, 0.999, and 1. The first two times ArePartsTouchingOthers() is called return
false because the overlap values are less than the distance that Part1 and Part2 overlap. The third call returns
true because the overlap value is equal to the distance that the parts overlap.