Hello there!
i’ve been trying to figure out how to get a “deflection” angle via raycasting, but it doesn’t seem to work
it’s supposed to fly like this:
However, my code makes it go like this:
i don’t know what i’m doing wrong and i’m really out of options here, code sample that’s responsible for that math:
local raycastParams = RaycastParams.new()
raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
raycastParams.FilterDescendantsInstances = {workspace.Model,workspace.NormalBullets}
raycastParams.IgnoreWater = true
local Hit = workspace:Raycast(CF.Position, CF.LookVector*100, raycastParams)
if Hit then
local Thing = math.acos((CF.LookVector):Dot(Hit.Normal))
whenever i print the math.deg() of the “Thing” value it’s always negative for some reason, what am i doing wrong?