I want to rotate my part via my mouse direction, it's not work
23:16:49.772 - Players.NiniScripterXQc.PlayerGui.LocalScript:27: bad argument #3 to 'fromOrientation' (number expected, got no value)
local PlayerService = game:GetService('Players')
local RunService = game:GetService('RunService')
local UserInputService = game:GetService('UserInputService')
local Player = PlayerService.LocalPlayer
local PlayerGui = Player:WaitForChild('PlayerGui')
local Object3D = PlayerGui:WaitForChild('Object3D')
local Mouse = Player:GetMouse()
local Part = Instance.new('Part')
Part.CFrame = CFrame.new(0, 0, 0)
Part.Parent = Object3D.ViewportFrame
local Camera = Instance.new('Camera')
Object3D.ViewportFrame.CurrentCamera = Camera
Camera.CFrame = CFrame.new(Vector3.new(3, 3, 3), Part.Position)
UserInputService.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
local Origin, Connection = Mouse.UnitRay.Direction
UserInputService.InputEnded:Connect(function(inputend)
Connection:Disconnect()
end)
Connection = RunService.RenderStepped:Connect(function()
print(tostring(Origin - Mouse.UnitRay.Direction))
Part.CFrame = Part.CFrame * CFrame.fromOrientation(Origin - Mouse.UnitRay.Direction)
end)
end
end)
