Why does the NPC not bypass and intermittently work?
robloxapp-20231130-1841226.wmv (4,9 МБ)
function AI:isTargetInSight(target)
local HumanoidRootPart = target:FindFirstChild("HumanoidRootPart")
if HumanoidRootPart then
local Dot = -(self.Head.Position - HumanoidRootPart.Position).Unit:Dot(self.Head.CFrame.LookVector)
if Dot > 0.1 then
local raycastParams = RaycastParams.new()
raycastParams.FilterType = Enum.RaycastFilterType.Exclude
raycastParams:AddToFilter({self.Head,target:GetChildren()})
local raycastResult = workspace:Raycast(self.Head.FaceFrontAttachment.WorldPosition,-(self.Head.Position - HumanoidRootPart.Position).Unit * (self.Head.Position - HumanoidRootPart.Position).Magnitude,raycastParams)
if not raycastResult then
print("Found")
return true
end
end
end
end