一、配置运行环境:
以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。