安裝Unity
先去官網下載Unity Hub,然后安裝在D盤就可以了,你需要手機上安裝一個Unity Connect進行賬號注冊。
詳細的注冊可以參考:
https://blog.csdn.net/Dugege007/article/details/128472571
注冊好了以后登入電腦端的Unity Hub,可以嘗試進行漢化:
點進去設置成簡體中文
然后修改一下這三個地方的路徑:
然后安裝編輯器:
安裝完點設置進去
如果顯示有中文簡體,那可能會無法漢化,先要把中文簡體勾上然后點安裝。
(注意不要勾選 visual studio,我們不用這個)
然后創建一個新項目測試,選3D的模板,打開項目就可以了
然后漢化一下,點首選項進去
選簡體中文
包管理器的位置有需要也可以改一下,我這邊不改了:
安裝vscode
首先去安裝一下vscode,安裝完了然后打開,安裝中文插件漢化
有需要可以改一下插件的安裝位置,插件默認安裝路徑在C:\Users{個人用戶名}.vscode\extensions目錄下,找到『extensions』文件夾,右鍵→剪切。然后到新的文件夾去粘貼,比如粘貼到 D:\Buffer\VSCode\下。
在管理員權限下的命令提示符(CMD)輸入以下命令:mklink /D “C:\Users{個人用戶名}.vscode\extensions” “{自定義路徑}”;運行成功后,會提示創建了雙向的符號鏈接。如 :
mklink /D “C:\Users\zhang3.vscode\extensions” “D:\Buffer\VSCode\extensions”
打開C:\Users{個人用戶名}.vscode,出現一個extensions變成快捷方式,則修改成功。
配置
參考 https://docs.unity.cn/cn/2021.2/Manual/ScriptingToolsIDEs.html
組件搜索unity,這幾個能裝就全裝,帶黃尖的是棄用了的,可以不裝
然后打開unity項目,編輯->首選項->外部工具->瀏覽,然后選桌面的vscode。
再更新一下 Unity 的 Package Manager 插件(Visual Studio Code Editor)到最新版本,可通過 窗口->包管理器 進入包管理界面,在搜索框輸入 Visual Studio Code Editor,解鎖一下,如果需要更新就更新一下:
差不多主要的工作都已經完成了,這個時候新建一個C#測試腳本,雙擊腳本,便可以打開 VSCode 了:
但是你會發現提示錯誤:
去下載一下 .NET SDK ,我安裝了.NET 8.0。【如果你是linux或者macos則需要裝的是mono,詳細的參考官方文檔】有外網的速度會快一些,可以翻墻下。下載完安裝好之后,重新打開一個終端,輸入dotnet --version 或 dotnet --list-sdks (查看安裝的所有版本),下面這樣就是好了
如果重新打開腳本還是報錯,則重啟一下電腦就可以了。
然后打開vscode,點擊運行
這時會在unity彈出一個窗口:
這里可以選所有項目的使能。然后就可以了。
python環境安裝
去官網下載miniconda,你裝conda也可以,然后一路安裝即可:
然后在菜單欄中直接打開或搜索Anaconda Prompt(注意:未來管理miniconda中虛擬環境均在此處,并非在命令指示符或PowerShell)
然后打開和conda命令行一樣使用就可以了。使用命令行(Anaconda Prompt)將新的路徑設置為虛擬環境的存儲位置,比如 D:\anaconda3\envs :
conda config --add envs_dirs D:\anaconda3\envs
這里的 D:\anaconda_envs 是你希望存儲虛擬環境的路徑,可以更換為任何你喜歡的目錄。
運行以下命令查看配置:
conda config --show envs_dirs
然后你就能看到你的路徑在最上面就可以了(默認優先使用)
嘗試創建一個新的環境
conda create -n myenv python=3.8
創建好了之后激活
conda activate myenv
如果想安裝軟件包就可以用pip了,如:
pip install numpy
關閉
conda deactivate
ML-Agents環境配置
詳細教程參考官方:https://github.com/Unity-Technologies/ml-agents/blob/release_19_docs/docs/Readme.md
先把ML-Agents倉庫克隆下來,比如放在D:\Unity\ml-agents中:
git clone --branch release_19 https://github.com/Unity-Technologies/ml-agents.git
把倉庫打包到項目里,窗口->包管理器->單擊+按鈕->添加來自磁盤的包
然后導航到com.unity.ml-agents文件夾,選擇package.json文件,雙擊添加
導入后會出現ML-Agents包(若是沒有,關閉工程重新打開添加):
然后com.unity.ml-agents.extensions Unity 包(可選)的話,也一樣安裝就可以了。
創建一個python環境,python3.10的
conda create -n mlagents python=3.10.12 && conda activate mlagents
安裝pytorch
pip3 install torch~=2.2.1 --index-url https://download.pytorch.org/whl/cu121
通過本地安裝mlagents(注意pytorch得在它之前安裝,以確保使用CUDA版本,而不是僅使用CPU版本)
#先切換到包儲存路徑
cd /d “D:\Unity\Project\ml-agents\ml-agents”
#本地安裝
python -m pip install ./ml-agents-envs
python -m pip install ./ml-agents
若numpy安裝報錯,可能是python版本太高了,要么換python版本到3.8,要么換numpy版本到1.23.5,直接打開setup.py更改版本:
修改為1.23.5后重新安裝,就可以了
環境測試
可以直接跑它的項目,直接打開Project目錄,就可以運行項目了
想更換demo的話比如3Dball,單擊導入3Dball的包,單擊一下
然后去打開這個項目
點擊運行就可以了