05-24-2022 04:32 PM
I'm trying to recreate the "attach socket" (XRSocketInteractor) from Unity's XR Interaction Toolkit.
Has anyone had any success? I've read through the documentation but can't come up with a simple way to do this. I've even tried writing my own script with an OnTriggerEnter using both
grabInteractable.AddSelectingInteractor(grabInteractor);
and
grabInteractor.Select();
but still haven't got a complete snap attach..
I've gotten the grabbable object to turn green (be Selected) seen with the "Interactable Debug Visual" script but the object doesn't "auto move" to the transform point and I'd rather see if there is indeed a proper way to do it.
Any ideas?
07-29-2022 04:20 PM
I would also like to know this
07-31-2022 01:59 AM
Hello,
I created for my own project a socket.
You can find it here https://github.com/BlauBierBube/Socket_Oculus_Integration_SDK.
I created an emptyobject and added an collider to it, and a child which i used as attach.
The bool "_activeTransformer" from the Grabbable script set i to public to get access to it.
I am just a beginner in scripting and working with VR but i hope it helps.
07-31-2022 03:10 PM
That worked amazingly, do you know how I would be able to remove the object after it is attached. I can grab onto it and move it around, but I can't get it to detach.
08-04-2022 02:35 AM
The detaching should work, but it's possible the object collider and grabscrips are not moved probably to the Attach.
In my scribt I just move the target (Object with the collider and all childs) to this possition and change the parent to the Attach.
08-04-2022 08:24 AM
That might be the problem, I have the grab function set to not parent the object "sword" so my damage script still works. It tends to remove the tag from the object so collision tags become useless. Seems to be the case, get one thing working by breaking another lol