How do I make a throwable tool? Meaning that if the player clicks, then it will throw it like a ball. I’ve been thinking of using BodyVelocities but I’m not sure how to use it.
What you need to do is use Tool.Activated
to detect when the throw input has been triggered. Then Then you want to clone the handle, make it face towards the target, and then set it’s velocity to the LookVector of the cloned object.
so:
local clone = tool.Handle:Clone()
clone.Parent = game.Workspace
clone.CFrame = CFrame.lookAt(clone.Position, Mouse.Hit.p)
clone.Velocity = clone.CFrame.LookVector * 145
9 Likes