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

How do make a custom part look at your character?

Asked by 5 years ago

I am making a boss fight, But I don't know if this is the correct script to make the boss look at your own character...

local head = script.Parent
local Body_Gyro = head.BodyGyro
local Body_Position = head.BodyPosition
local studsAway = 25

Body_Position.Position = head.CFrame.Position

while wait() do
    for _, v in pairs(game.Players:GetPlayers()) do
        local character = workspace:WaitForChild(v.Name)
        if character then
            local distance = (head.CFrame.Position - character.PrimaryPart.CFrame.Position).Magnitude
            if distance <= studsAway then
                Body_Gyro.CFrame = CFrame.new(head.CFrame.Position, character.PrimaryPart.CFrame.Position)
                break
            else
                Body_Gyro.CFrame = CFrame.new(head.CFrame.Position)
            end
        end
    end
end

Answer this question