I need to shoot a raycast based off a Vector3 position in the direction of a CFrame.Angles rotation thingy. (this is based off the wind direction converted into cframe.angles)
local wind = workspace.GlobalWind
local windRotation = CFrame.Angles(
math.rad(wind.X),
math.rad(wind.Y),
math.rad(wind.Z)
)
return windRotation
Above is the code to get the wind direction and give it back as CFrame.Angles.
Whenever I try to shoot the raycast it returns as nil when I think it should be shooting regularly.
I use the lookvector of the CFrame to shoot the raycast which gives me this:
0.4067366421222687, -0.09138357639312744, -0.9089633226394653
To shoot the raycast I make the CFrame for the position of the part (start point) to a Vector3. Then I use the LookVector of the CFrame.Angles to get the direction of the raycast? Iām not sure if I am at all doing this right.
local rayCastResult = workspace:Raycast(positioning.compileToVector(rainStart), direction.LookVector)
Thank you if you can help.
(all this really needs to do is shoot a raycast from a point in the sky at x direction which my peanut brain can not figure out)