Visual Studio Tools for Unity allows you to use the code editing, debugging and productivity features of Visual Studio to create editor and game scripts for your Unity project using C#. Also, you can debug scripts using Visual Studio's powerful debugging capabilities.