Entonces, aunque existe el archivo Unity\Editor\Data\Mono\lib\mono\2.0\System.Xml.Linq.dll, haga lo siguiente:
using System.Xml.Linq;genera el siguiente error: "El tipo o nombre de espacio de nombres 'Linq' no existe en el espacio de nombres 'System.Xml'.
¿Qué puedo hacer para implementar esto?
También debe hacer referencia al espacio de nombres haciendo clic con el botón derecho en Referencias y seleccionando el espacio de nombres.
Sé que esta publicación es un poco antigua, pero pensé que tal vez esto podría ayudar a alguien que se encuentra con esta publicación.
Si desea agregar un dll de terceros a un proyecto en Unity, el mejor método suele ser agregarlo a la carpeta \Assets\Plugins y se incluirá automáticamente como referencia en su archivo -csharp.sln. Agregar bibliotecas de esta manera garantiza que supere los problemas de orden de compilación cuando se trata de UnityScript y garantiza que las copias de sus proyectos vengan con sus dependencias.
La carpeta "Complementos" es donde debe colocar los complementos nativos, a los que desea que puedan acceder sus scripts. También se incluirán automáticamente en su compilación. En Windows, los complementos nativos existen como archivos .dll, en Mac OS X, son archivos .bundle y en Linux, son archivos .so. Al igual que la carpeta de recursos estándar, todos los scripts que se encuentran aquí se compilan antes, lo que permite que otros scripts (de cualquier idioma) que estén fuera de la carpeta de complementos puedan acceder a ellos. - http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder