#raycast problem

1 messages · Page 1 of 1 (latest)

timid junco
#

i cant drag the item once i look up at the sky

#
local function RaycastResulting()
    local ScreenPosition = Crosshair.AbsolutePosition + Crosshair.AbsoluteSize / 2
    local unitray = cam:ScreenPointToRay(ScreenPosition.X, ScreenPosition.Y)

    local rayOrigin = unitray.Origin
    local rayDirection = unitray.Direction * 1000 -- 1000 studs in front

    local result = workspace:Raycast(rayOrigin, rayDirection)
    
    return result
end
#
            local RayResult = RaycastResulting()
            local TargetPosition 
            
            if RayResult then
                TargetPosition = RayResult.Position
            else
                local lookVector = plr.Character.Head.CFrame.LookVector
                TargetPosition = plr.Character.Head.Position + lookVector * HoldRange
            end
            
            BodyPosition.Position = plr.Character.Head.Position + CFrame.new(plr.Character.Head.Position, TargetPosition).LookVector*HoldRange
charred wrenBOT
#

studio** You are now Level 9! **studio

cursive parcel
timid junco
cursive parcel
#

raycasts only work when it hits a 3D object. If it doesnt hit or you're pointing a nothing it'll return nothing

#

you can get the end position with this formula Origin + (Direction * Distance)

timid junco
cursive parcel
#

and in this case, you'd need to lower your distance since you're making draggable objects

signal axle
#

If ray doesn't hit just treat the position as being origin + whatever direction you put in as the 2nd argument