前言
首先挂上ET框架原链接:https://github.com/egametang/ET
安装使用
ET实验版本:ET5.0、ET4.0分支与Master分支
Unity版本:2019.4.5
以下具体以ET5.0分支为例,整体大同小异
- 在GitHub下载ET5.0分支
- 下载完成后解压到本地目录
- ET5.0目录如下
- Book:某些运行说明和示例文件
- Config:文本配置文件
- Excel:Excel表配置文件
- FileServer:文件服务器
- Proto:网络协议与相关工具
- Server:服务端目录
- Tools:工具库
- Unity:Unity前端目录
- 首先使用Unity2019.4.5(以下统一为Unity)打开ET5.0目录下Unity目录(会进行升级等) 打开后打开C#工程,ReBuild整个解决方案
- 然后使用VS2019打开Server目录下的解决方案文件,同样重新ReBuild整个解决方案(此步骤很容易出现编译不通过,因为.netcore2.2已经停止维护了,如果出现错误请尝试以下解决方案,没有则略过)
- 方案一:将该项目下的所有子解决方案的目标框架都修改为.netcore2.1就可以正常运行。
- 方案二:可以将所有的解决方案的目标框架修改到.netcore3.0或3.1以及更高,如果出现mongoDb库报错,使用.nuget安装相关最新的包,即可将整个框架升级到最新。
- 方案三:按照原作者的.netcore版本去微软上下载安装即可。
- 以上两个步骤如果没有出现错误,那恭喜你可以直接开始了。
运行前后端。
- 在Unity中选中菜单栏Tools中的命令行配置,选择LocalAllServer.txt,启动服务器,出现">"即运行成功。
- 然后运行Unity,随机输入帐号或者不输入,选择登录,跳转到进入地图界面,点击进入地图,则进入寻路场景Demo。至此运行完成。
配置mongoDb(扩展)
- 下载MongoDb最新Community版本:https://www.mongodb.com/try/download/community
- 安装参考:https://www.runoob.com/mongodb/mongodb-window-install.html
- 安装完成后,到安装目录下使用命令
>C:\mongodb\bin\mongod --dbpath c:\data\db
- 创建相关数据库
>C:\mongodb\bin\mongod
>use ET
至此完成基本的数据库配置。