rotate along normal unity

Code Example - rotate along normal unity

                
                        transform.rotation.z = Quaternion.FromToRotation(Vector3.up, hit.normal).z;