ET(二)環(huán)境配置

程序啟動(dòng)

1、安裝vistudio2022

  • Win10及以上用戶,使用.net6, VS 版本,必須使用2022及以上。注意,VS 2019 不支持 .net6,不能使用。


    image.png

    2、打開(kāi)Unity工程 選擇文件夾 Unity
    需要unity2020.3版(用到了C#8的語(yǔ)法)
    運(yùn)行Unity菜單上的 Tools->Build->BuildCodeDebug,這一步將編譯客戶端代碼
    3、使用vistudio 2022打開(kāi) Client-Server.sln

  • 依賴:
  • 需要安裝"使用Unity的游戲開(kāi)發(fā)"擴(kuò)展。
  • 需要在"工具-選項(xiàng)-適用于Unity的工具-常規(guī)"里,把雜項(xiàng)里的禁止完整生成項(xiàng)目改為False,否則導(dǎo)致你Codes目錄里的代碼報(bào)錯(cuò)。


    image.png

    3、Client-Server.sln 編譯解決方案(一定要全部工程編譯,右鍵VS解決方案,全部編譯)生成解決方案


    image.png

    注意:
    這里報(bào)紅發(fā)現(xiàn)引用錯(cuò)誤,是因?yàn)閁nity的庫(kù)還沒(méi)編譯到Unity/Temp/Debug目錄下面,一般不用管,必須保證Unity是開(kāi)啟的,然后只需要直接編譯Client-Server即可,

    Client-Server會(huì)編譯Unity.Mono。Unity.Mono會(huì)把自己依賴的Unity的庫(kù)復(fù)制到Unity/Temp/Debug中。Unity.Model Unity.Hotfix
    Unity.ModelView UnityHotfix.View都會(huì)依賴Unity/Temp/Debug下的庫(kù)。如果還是爆紅,關(guān)閉vs或者rider,先打開(kāi)unity,再打開(kāi)Client-Server.sln,再
    編譯Client-Server

4、直接運(yùn)行Server.App


image.png

當(dāng)然也可以在Unity中執(zhí)行Tools->ServerTools執(zhí)行StartServer
image.png

工具

導(dǎo)表工具
命令行進(jìn)入 Bin 目錄,執(zhí)行 dotnet Tools.dll --AppType=ExcelExporter
導(dǎo)出協(xié)議工具
進(jìn)入 Bin 目錄,執(zhí)行 dotnet Tools.dll --AppType=Proto2CS
啟動(dòng)服務(wù)器: dotnet Server.dll --Process=1 --Console=1


image.png

生成完成配置后需要重新編譯代碼Tools->Build->BuildCodeDebug

Asset Bundle打包

Unity菜單欄Tools->BuildTools
選擇PC,勾選是否打包exe,點(diǎn)擊開(kāi)始打包,打出一個(gè)PC包在Release目錄下。

注意事項(xiàng):
1、工程不能在中文目錄。
2、VS 版本低 使用vs2022
3、沒(méi)安裝 .net6
4、沒(méi)編譯服務(wù)端所有工程
5、Unity版本太低
6、編譯過(guò)程中如果出現(xiàn)依賴問(wèn)題,也有可能是 Unity - External Tools - Generate .csproj files for:當(dāng)中勾選了

  1. Registry packages
  2. Build-in packages


    image.png

    7、如果打包報(bào)錯(cuò)缺少"StreamingAsset",自己在 ET\Unity\Assets 下新建一個(gè) Strea

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容