Hi DevForum,
The title is self explanatory, but I want to know how I can detect if there is any character 15 studs in front of the player’s HumanoidRootPart facing direction.
I tried using RayCasting for this, but I’m new to that and it didn’t go as planned. Here is my script:
local function raycastTarget()
-- 4 studs
local rayMagnitude = Vector3.new(0,0,-4) -- Distance in Studs
local rayOrigin = HRP.Position
local rayDirection = rayOrigin + HRP.CFrame.LookVector * rayMagnitude
local raycastParams = RaycastParams.new()
raycastParams.FilterDescendantsInstances = {Character}
raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
local raycastResult = workspace:Raycast(rayOrigin, rayDirection)
if raycastResult then
if raycastResult.Instance.Parent:FindFirstChild("Humanoid") and raycastResult.Instance.Parent ~= Character then
print("Found a humanoid!")
warn(raycastResult.Instance)
warn(raycastResult.Instance.Parent)
end
end
end