I have a tornado mesh and a script that rotates the tornado and moves it in random directions, but I don’t know how I’d achieve the effect of launching the player up and pulling them around the tornado. Also I don’t know if I should use a touched event for that since I want the tornado to be non-collideable and since the mesh is pretty thin at the bottom I want the effect to start at a greater distance than touching the mesh
This isn’t easy but basically you need to add an invisible big part to the tornado called hitbox, when player touches it using workspace:GetPartsInPart(). Basically, use align postiton and linear velocities, use align position tto make the player spin around the tornado by using an attachment and making the align position go to that attachment and that attachment would spin and when the player gets far enough or when its time to fling the player you remove the align position and apply a very large velocity or better, use a force to fling the player.
Hope this explain the basic idea!
sounds like a plan, but ive never used velocities before or that other stuff. the hitbox thing i understand. thanks for helping
Velocities aren’t hard, they are easy when you understand them. I recommend reading the documentation.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.