一、配置運行環境:
以visual studio編譯器為例。
Visual Studio使用VS2017以上版本,在Visual Studio安裝時,勾選安裝以下內容:
a. .net 桌面開發
b. visual studio tools for unity
c. 去net core 官網下載安裝 .net core 2.1
需要注意:
1.若使用VS2017,Visual Studio2017更新到最新版,以防止.net core不支持問題出現。
2.各ET版本對應.net Core版本不一
(1)ET 6.0 beta (master) 只能用VS2019 (.net core 3.0)
(2)ET 5.0建議使用VS2019 ( 用2017就自己去官網下 .net core 2.2)
(3)ET 4.0分支使用vs2017(更新到最新版),並且要勾選
二、安裝Unity:
選擇對應ET版本的Unity。
1、 ET6.0beta (master)
unity 2018.4.X
unity 2019 A*插件無法正常工作. 參考群文件自行替換成recastnavigation
2、 ET5.0
unity2018.4
3、 ET4.0
unity2017.4
三、打開Unity工程
Unity打開ET/Unity工程文件夾,Unity菜單Assets->open C# project啟動vs 編譯。
四、編譯服務端
Visual Studio打開ET/Server/Server.sln 編譯(一定要編譯,右鍵VS解決方案,全部編譯)。
五、打開命令行配置
Unity->tools菜單->命令行配置,選擇LocalAllServer.txt 這是啟動單一App的方式,如果要啟動一組多App服務器,在命令行工具中選擇127.0.0.1.txt,點擊啟動即可,具體配置都可以自己用這個命令行配置工具修改。
六、啟動服務端
兩種啟動方式:
第一種:在Unity的命令行配置窗口,選擇LocalAllServer.txt后點擊啟動。
第二種:用Visual Studio啟動ET/Server/Server.sln(方便單步調試)
七、使用Unity運行Demo
運行Init場景,輸入帳號,點擊登錄(可以使用默認登錄賬號直接登錄)這時日志 連接Gate成功,表示運行OK!
八:PC打包運行Demo
設置Unity的ProjectSetting/Player/Configuration/Scripting Backend選擇Mono或IL2CPP。
若使用Il2cpp打包需要在unity中加上ILRuntime宏。
Unity->tools菜單->打包工具,選擇PC,勾選是否打包exe,點擊開始打包,打出一個PC包在Release目錄下。
啟動Unity菜單->tools->web資源服務器。
運行打包好的EXE。