Ive been trying to find many work arounds like taking away the welds and etc. But please note I have a Idle - Non Moving animation playing on this custom rig, this rig has eyes, a head, body, and legs. The eyes are joined and positioned to the head with Motor6D when I use this local script:
task.wait(1)
local Grimace = workspace.Rigs.SpyingGrimaceJumpscare
local Leye = Grimace.Leye
local Reye = Grimace.Reye
local primaryPart = game.Players.LocalPlayer.Character.PrimaryPart
game:GetService("RunService").RenderStepped:Connect(function()
Leye.CFrame = CFrame.new(Leye.Position, (primaryPart.Position + Vector3.new(0, 180, 0)))
Reye.CFrame = CFrame.new(Reye.Position, (primaryPart.Position + Vector3.new(0, 180, 0)))
end)
When I move the whole body rotates around the eye. P.S(I added 180 to the y axis of oreintation because its origin when looking forward is: 0, 180, 0
This is very urgent and ill accept all suggestions so please don’t hold back