Still have questions? Join our Discord server and get real time help.
Log in to vote

Rotate a player towards the mouse hit position?

Asked by 8 days ago

Hey everyone, so recently i've been trying to create a beam, that starts from the player and goes towards the mouse. I want the player to also be able to rotate towards the mouse as the beam is being fired.

Here's my current progress:

The problem is that whenever I try to roate the player, the player glitches out,

I just need a push in the right direction on how rotate the player the correct way. So far, the script creates the beam and updates the beam's CFrame.

1 answer

Log in to vote
Answered by
Prestory 1132 Moderation Voter
8 days ago
Edited by incapaxx 8 days ago

Here is an example of how you can do it i suggest editing it and changing it to your needs for example if your using a key hold function replace it with the loop.

local Char = game.Players.LocalPlayer.Character
local mouse = game.Players.LocalPlayer:GetMouse()
local RootPart = Char:WaitForChild('HumanoidRootPart')

local BG ="BodyGyro")
BG.CFrame = RootPart.CFrame
BG.MaxTorque =, math.huge, math.huge)
BG.P = 30000
BG.Parent = RootPart

while true do
    RootPart.BodyGyro.CFrame =, mouse.Hit.Position)    
Where is this put? What type of script is this? Cvllapse 25 — 8d
LocalScript if you wan't to test if it works you can place it in StarterGui Prestory 1132 — 8d
Right, I read someone suggest using Body Gyro's, the only thing is that sometimes it would fling the character when the character is looking up. Any suggestions on how to fix that? awsomemike4 3 — 7d
Anchor the humanoid root part to fix it Prestory 1132 — 7d

Answer this question