こんにちは.changです.
今回もほぼ自分用のメモになります.UbuntuにUnity開発環境を構築します.
1. 環境
・Ubuntu 20.04 LTS
・Unity 2021.3.19f1
・Visual Studio Code ver. 1.75.1
・Visual Studio Code Extension
☆ C#
☆ Debugger for Unity(deitry製) ver. 3.0.11
☆ MonoBehaviour snippets ver. 0.0.2
・.Net Core ver. 6.0.406
・Mono ver. 6.12.0.182
2. Unityのインストール
公式*1に従って
$ sudo sh -c 'echo "deb https://hub.unity3d.com/linux/repos/deb stable main" > /etc/apt/sources.list.d/unityhub.list' $ wget -qO - https://hub.unity3d.com/linux/keys/public | sudo apt-key add - $ sudo apt update $ sudo apt-get install unityhub
Note:
以前はLinux用のAppImageをダウンロード出来きましたが,2023年2月現在では出来なくなっています.
Note:
本来はライセンスアクティベートが必要ですが,以前に済ませていたので今回はスキップしました.
その時の詳細手順を忘れてしまったのですが,要は,個人用の無料ライセンスを取得すれば良いです.
3. Visual Studio Codeでデバッグ
(1) Unity側
(2) VS Code側
Note:
・C#を先に入れる事!
・deitry版もサポート終了になってしまった...
(3) その他
.Net Core
$ wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb $ sudo dpkg -i packages-microsoft-prod.deb $ rm packages-microsoft-prod.deb $ sudo apt-get update $ sudo apt-get install -y apt-transport-https $ sudo apt-get update $ sudo apt-get install -y dotnet-sdk-6.0 $ dotnet --version
$ sudo apt install gnupg ca-certificates $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF $ echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list $ sudo apt update $ sudo apt install mono-devel $ mono --version
(4) デバッグテスト
Note:
プロセスが幾つも見つかる事があります.
とりま,一番上のやつを選んでいます.
4. むすび
"Windowsでやればいいじゃん"ってツッコミは無しです.