Hello My dear scripting fellows,
Today I tried to learn RayCasting but what I don't understand is that when I Cast a Ray with its two Parameters(Origin Position, RayDirection), the Ray doesn't reach far enough when clicked because I use LocalPlayer:GetMouse().Hit.Position. The methods Advance scripters use are
Tool.Position + (MousePosition - Tool.Position).Unit * Range
To scripters, the above makes the Ray go further than LocalPlayer:GetMouse().Hit.Position
This makes more confusion for me and bring's me to a question; What are Unit's and Magnitude's? ANY help regarding my question is appreciated!

2 comments
Excellent answer.
Well Done, You helped me out and strengthened me in the field of Unit's and Magnitudes. It will help me in future Projects. Thank You!