visual studio用户须知:
使用Rider2021.2.2(更新到最新版), 需要安装以下内容:
master分支需要unity2020.3版(用到了C#8的语法)
启动Unity, 菜单 File -> Open Project... -> Open 选中ET/Unity文件夹,点击选择文件夹按钮。
点击Unity菜单 Assets -> Open C# Project 启动vs
运行Unity菜单上的 Tools->BuildCode,这一步将编译客户端代码
用Rider打开 ET/Client-Server.sln 编译(一定要全部工程编译,右键VS解决方案,全部编译) 这里报红发现引用错误,是因为Unity的库还没编译到Unity/Temp/Debug目录下面,一般不用管,必须保证Unity是开启的,然后只需要直接编译Client-Server即可, Client-Server会编译Unity.Mono。Unity.Mono会把自己依赖的Unity的库复制到Unity/Temp/Debug中。Unity.Model Unity.Hotfix Unity.ModelView UnityHotfix.View都会依赖Unity/Temp/Debug下的库。如果还是爆红,关闭vs或者rider,先打开unity,再打开Client-Server.sln,再 编译Client-Server
导表工具,编译完成后命令行进入 Bin 目录,执行 dotnet Tools.dll --AppType=ExcelExporter
导出协议工具,编译完成后进入 Bin 目录,执行 dotnet Tools.dll --AppType=Proto2CS
启动服务器: dotnet Server.dll --Process=1 --Console=1
Unity中双击Scenes目录中的Init场景,点击Play即可运行
想修改配置就进入 Excel 目录修改对应的表格,做运行步骤的第6步,然后重新运行 Server.App工程来启动服务端。
Unity->tools菜单->打包工具,选择PC,勾选是否打包exe,点击开始打包,打出一个PC包在Release目录下。
运行Unity 登录 进入大厅 进入场景
运行PC包 登录 进入大厅
点击鼠标右键即可移动人物
一. 出错原因都是: