SteamVR Throw/fling object with another object
I've been killing myself on this for a while now.
Using the Vive, I have a stick with a pocket (think lacrosse stick) as my controller. The short version of what I want to do is to pick up a ball in the pocket, and be able to hold the ball in the pocket - and "throw" the ball out of the pocket. Without using the trigger or grab button on the controller to detach the ball.
I've tried colliders (continuous dynamic) to hold the ball in place - which would easily release when they should - but because of the speed of controller movement the ball will fall right through the colliders. I've tried obscenely large colliders (think 1 foot thick relatively), I've tried the "dont_go_through_things" script on the ball. Nothing works well with using colliders.
Then I've moved on to attaching the sphere (ball) by making it a child of the attach point on the stick - which keeps the ball in place on the stick (for the most part, but I could work that out better) - but I haven't come up with a good way to detach the ball and throw it (it would be easy if I could use the trigger or grab button on the controller, but I'd really like for this to be more realistic than that)
I've played around a little with using a joint to connect the ball, instead of making it a child object - thinking that I could figure out the negative forces of the throwing motion, and break the joint to throw. Didn't work out for me very well!
So basically I'm just throwing this out there to see if anyone has worked on something similar and can point me in the right direction - or offer up any ideas that I haven't tried yet! Thanks!
Your answer
Follow this Question
Related Questions
Hiding SteamVR Vive controller models? 4 Answers
SteamVR PLAYER SETUP 0 Answers
SteamVR 2.0 how to get trackpad input 1 Answer
How does VR controller position works? 2 Answers
Hit ball with racket 2 Answers