Vector3:Dot(otherVector)local dot = vectorA:Dot(vectorB)local dot = vectorA.Unit:Dot(vectorB.Unit)local a = Vector3.new(1, 0, 0).Unit
local b = Vector3.new(1, 0, 0).Unit
print(a:Dot(b)) -- 1local npcRoot = npc.HumanoidRootPart
local npcLook = npcRoot.CFrame.LookVector
local toPlayer = (playerRoot.Position - npcRoot.Position).Unit
local dot = npcLook:Dot(toPlayer)
if dot > 0.7 then
print("Игрок перед NPC")
end