Or you could write a relatively simple function that checks descendants recursively for their center positions. This has the downside of not taking into account parts that are only partially inside the sphere “zone”.
I’m actually looking for a fully spherical region. So magnitude would be much more efficient, however, I am attempting to detect if a new part has entered the radius.
Not sure why you’re encapsulating these Objects inside a table {Object = Instance}. Seems unnecessary.
But I digress, do you have a specific list of instances you’d like to check? Because scanning the entirety of workspace would be a huge performance issue.
Unfortunately as far as I am aware it is not possible to do this with just a normal array, you’d have to use __newindex on a dictionary with metatables.