Setting Up Visual Studio Code for Unity Development on Ubuntu
1. Install Visual Studio Code on Ubuntu
- Download the VSCode package from the official Visual Studio Code website.
- Run the following command in the terminal to install the downloaded package:
sudo dpkg -i code*.deb
- Install any missing dependencies using:
sudo apt-get install -f
2. Install Unity Hub
- Download Unity Hub AppImage from the Unity Download Page.
- Make it executable with:
chmod +x UnityHub.AppImage
- Launch Unity Hub:
./UnityHub.AppImage
3. Configure Unity in VSCode
- Install Unity Editor from Unity Hub.
- Open Unity, create a new project or open an existing one, and in the project settings, set VSCode as the external script editor.
4. Install Required Extensions for VSCode
- Open VSCode and install the “C#” extension by Microsoft for C# programming support.
- Install the “Unity Development” extension pack to get other useful extensions like unity-tools and Debugger for Unity.
- Consider installing “Unity Code Snippets” for faster coding.
5. Set Up .NET Core and Mono
- Install .NET Core SDK by following the official .NET documentation for Ubuntu.
- Ensure Mono is installed by running:
sudo apt install mono-complete
6. Additional Configuration
- Ensure Unity’s “External Script Editor Args” is set to
-r -g {file}:{line}:{column}
for easy navigation from Unity to VSCode. - Test the setup by opening a C# script from Unity and verifying it opens in VSCode with IntelliSense properly functioning.
These steps should provide a streamlined workflow for Unity development on Ubuntu using VSCode, enhancing efficiency and productivity.