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

How could I properly position these letters?

Asked by 4 years ago

Hi, I've been trying to re-make Roblox's old axis system and everything works, but the letters are tilted weirdly. I've been trying to fix this for ten minutes and failed.

Video Here: https://player.vimeo.com/video/358945865

Here's what my StarterGui looks like: https://i.imgur.com/q2ikbEI.png

Code Here:

function setPos(p,cf)
    p.Position = cf
end
function setCF(p,cf)
    p.CFrame = cf
end

local gui = script.Parent.XYZ_Loc
local viewport = gui.Viewport
viewport.CurrentCamera = workspace.CurrentCamera

local x = CFrame.new(-2.02571487, -1.48418903, -2.94356537)
local y = CFrame.new(-1.62891006, 3.23608112, 1.49020386)
local z = CFrame.new(2.91730118, -1.53606987, 1.92480469)

local o = viewport.Object

game:GetService("RunService").RenderStepped:Connect(function()
    setPos(o,(workspace.CurrentCamera.CFrame*(CFrame.new(0,0,-8)*CFrame.new(workspace.CurrentCamera.CFrame.LookVector.X,0,0))).Position)
    setCF(viewport.X,CFrame.new((o.CFrame*x).Position,Vector3.new(workspace.CurrentCamera.CFrame.LookVector.X,0,0)))
    setCF(viewport.Y,CFrame.new((o.CFrame*y).Position,Vector3.new(workspace.CurrentCamera.CFrame.LookVector.X,0,0)))
    setCF(viewport.Z,CFrame.new((o.CFrame*z).Position,Vector3.new(workspace.CurrentCamera.CFrame.LookVector.X,0,0)))
end)
0
btw positions are normal just rotations the8bitdude11 358 — 4y

Answer this question