How do I make a Twister with physics, pulling the player in and spitting him/her back out?

I’m a complete beginner to the Unity Engine and Scripting.

I’m trying to build a twister/tornado/hurricane/etc.

To pick up assets such as paper sheets, filing cabinets etc. (which I have built using 3ds max) and spin them around as well as the player if he gets too close.

When the player is sucked into the tornado, I want it to spin them around and spit them back out at the spawn point.

(I would like the tornado to also be visible to the player) feedback appreciated thanks

1 Answer

1

You’re going to have to make the actual TWISTER in your modelling program, so do that

Now the twister itself will have to appear to spin and ideally “bend” and so on. You could achieve the “bending” at a few points, by using a boned skinned model. If you don’t know about that whole field, you’re going to have to learn. Regarding the twister spinning … you could literally rotate it but conversely it could be done by animating the texture over the surface.

Now you want to know how to make things “fly around” in the twister.

Essentially like this: learn about the parent-chilc relationship.

Have a “holder” object inside the twister – imagine it as the vertical centerline of the twister. Call it TTH. (Twister Thing Holder!)

So, have the car (say) become a child of the THH…

Put the car say 5m above the ground and 3m out from the THH.

Now the actual THH, you slowly spin it around. This will make all the cars, Dorothys, etc spin around as the twister “spins”

Regarding flinging object through the air (when the twister “let’s go”…) essentially, I’d just put a velocity on the object (basically it’s .velocity = some vector)

You probably have a lot to learn to do all this.

I think its’ a great project, not a beginner project, but I hope these pointers get you going.

I really appreciate the feedback thank you! Yeah all that information seems quite daunting but it seems like a good way to learn some of the aspects of Unity. Looks like a lot of research needs to be done but as a first year student that's expected, thanks again. Can I comment here if I have further question's in the future? Also a holder object, is that like a null object?