Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Rotate a player towards the mouse hit position?

Asked by 5 years 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:

https://photos.app.goo.gl/46YabKKzf2FX9FDR8

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
0
Answered by
Prestory 1395 Moderation Voter
5 years ago
Edited by User#24403 5 years 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 = Instance.new("BodyGyro")
BG.CFrame = RootPart.CFrame
BG.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
BG.P = 30000
BG.Parent = RootPart

while true do
    RootPart.BodyGyro.CFrame = CFrame.new(RootPart.Position, mouse.Hit.Position)    
    wait(0.1)
end
0
Where is this put? What type of script is this? Cvllapse 30 — 5y
0
LocalScript if you wan't to test if it works you can place it in StarterGui Prestory 1395 — 5y
0
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 — 5y
0
Anchor the humanoid root part to fix it Prestory 1395 — 5y
Ad

Answer this question