Tried this, but it's trash
cam = workspace.CurrentCamera
while wait() do
sunDirection = game.Lighting:GetSunDirection()
camDirection = cam.CoordinateFrame.lookVector
sunDirectionXZPlane = Vector3.new(sunDirection.X,0,sunDirection.Z).unit
camDirectionXZPlane = Vector3.new(camDirection.X,0,camDirection.Z).unit
camDirectionYPlane = Vector3.new(sunDirection.X,camDirection.Y,sunDirection.Z).unit
angleLeftRight = math.acos(camDirectionXZPlane:Dot(sunDirectionXZPlane))
angleUpDown = math.acos(camDirectionYPlane:Dot(sunDirection))
angle = math.acos(camDirection:Dot(sunDirection))
print(angle)
script.Parent.Position = UDim2.new(angleLeftRight+0.5,-25,angleUpDown+0.5,-25)
end
