So I was wondering how the .userData property worked in the Object3D class.
So this is what I understood :
It is an empty object that is not used by any internal logic of threejs, it is a safe way to park data that I want to have assigned to a given object. And that adding custom stuff to the object itself can cause problems in the event that there is a conflict.
But the only problem is I do not know when to use it or how I can implement this in my code? But can someone tell me if what I said is right?