How to make a missile

how would i make a missile that would fly be on a flight path with a curve on it, and it’ll fly at the target at any position

and second how could i make the rocket shake randomly while it flies

and lastly, how do i detect if it hits a player and is there something better than touch events for projectiles?

4 Likes

Use Raycasting but instead of a normal Part, use a MeshPart that looks like a missile instead.
When the MeshPart gets Touched, destroy it and use Instance.new to make an explosion where the MeshPart got destroyed.
When the rocket flies, you can use an Animation to make it shake.
Thats all I can think of.

4 Likes

ight thanks

For an explanation on the first question as @catxkdb had answered the second. Look up documentation on Bezier Curves and Lerp’ing.

1 Like

you shouldnt animate projectiles

I recommend using bodymovers and tweening it to the target position

also the reason of tweening it
it has easing styles that could maybe curve the direction of the bodymover direction

uh it says its
decapitated, is that a good thing?
https://developer.roblox.com/en-us/api-reference/class/BodyMover

uh i tried to tween it using tween service, but idk about the curve i tried using different easing styles but it didn’t do much

i tried using the body movers but i can’t find one

Try generating another Part at the position you want the rocket to curve and tween it there before tweening it to the target.

Have you considered the application of splines?