- Home /
Kinematic containing non-Kinematic
How do I go about this? I have a concave kinematic rigidbody like a bucket that the user can control using the arrow keys. I drop non-kinematic rigidbodies from above to try and catch them in the bucket. This portion only works if I don't move the bucket. As soon as I move the bucket the non-kinematics won't stay contained within the kinematic. What is the best approach to achieve something like this?
Answer by whydoidoit · Mar 28, 2013 at 10:53 PM
The may well stay in the bucket if you move it in FixedUpdate and set the collision mode on the things contained in it to continuous dynamic and interpolate. It's still a problem if you move it too fast and the walls are thin. In that case you need to turn off kinematic and work out the forces necessary to move it where you want to go and apply them to move it and stop it. Bear in mind that this might be really extreme force for the things in the bucket in either case.
A force of 100 on a vector applied for a single frame to a rigidbody will start it moving at 2m/s per kg (mass). Of course it will keep moving so you'd have to counter it to stop - it would be harder given the mass of the things in the bucket I'd guess..
Your answer
Follow this Question
Related Questions
Guidelines for using rigidbody, collider, CharacterControllerScript, etc? 3 Answers
How can i Prevent Kinematic object not to pass through another rigidbody object 1 Answer
Disable ragdoll without changing Kinematic boolean? 2 Answers
Simple Movement Game: Physics vs Manual Collision Detection? 2 Answers