Currently working on a turret and the shooting function is returning nil.
So far I haven’t really tried anything besides reading more on raycasting which didn’t necessarily help.
local function shoot(Head, Distance)
local raycastParams = RaycastParams.new()
raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
raycastParams.FilterDescendantsInstances = {FireHole}
local origin = FireHole.Position
local direction = (FireHole.Position - origin).Unit * 100
local raycastResult = workspace:Raycast(origin, direction, raycastParams)
print(raycastResult)
That’s the part of the function which prints nil
. I don’t know the cause towards this. Any assistance is appreciated.