I am trying to get an axis of a cube to align itself to the normals of an object. Sounds simple enough right? How do I get the returned normal that is hit by a raycast to be applied to the rotation of the cube so that alignment occurs? I found these things which didn't help. http://answers.unity3d.com/questions/9704/instantiate-based-on-raycasthit-normal The unity scripting manual... Which gives a vague description. RaycastHit.normal Description The normal of the surface the ray hit.