运行指南.md 2.1 KB
Newer Older
1
##### 1.visual studio必须使用vs2017(更新到最新版), Unity必须2017以上, VS2017需要勾选安装以下内容:
2 3 4
a. .net 桌面开发  
b. visual studio tools for unity  
c. .netcore2.0  
5
##### 2. unity一定要安装 unity 2017.1.0p5到2017.1.2,其它版本参考初见的爬坑教程(readme中有链接),unity2018请自己摸索
T
tanghai 已提交
6

T
tanghai 已提交
7
##### 3. 启动unity2017, 菜单 File->open project->open 选中Egametang/Unity文件夹,点击选择文件夹按钮。
T
tanghai 已提交
8

9
##### 4.点击Unity菜单Assets->open C# project启动vs 编译(一定要编译,右键VS解决方案,全部编译)
T
tanghai 已提交
10

T
tanghai 已提交
11
##### 5.用vs2017打开Egametang/Server/Server.sln 编译(一定要编译,右键VS解决方案,全部编译)
T
tanghai 已提交
12

T
tanghai 已提交
13 14 15
##### 6.打开Unity->tools菜单->命令行配置,选择LocalAllServer.txt 这是启动单一App的方式,如果要启动一组多App服务器,在命令行工具中选择127.0.0.1.txt,点击启动即可,具体配置都可以自己用这个命令行配置工具修改
##### 7.点击工具中的启动,这样就启动了服务端(也可以用VS启动,方便单步调试)
##### 8.运行Unity,输入帐号,点击登录这时日志 连接Gate成功,表示运行OK!
T
tanghai 已提交
16

T
tanghai 已提交
17

T
tanghai 已提交
18
# 注意事项:
T
tanghai 已提交
19
VS2017 15.4版本vstools有bug,Hotfix工程请重新引用UnityEngin跟UnityEngineUI两个dll,这两个dll在Unity安装目录/Editor/Data/Managed/下面
T
tanghai 已提交
20

T
tanghai 已提交
21 22 23 24
一般出错原因都是:  
1.出现LateUpate找不到表示没编译hotfix。  
2.中文目录。  
3.vs没有安装vs tools或者不是最新的vs tools。  
T
tanghai 已提交
25
4.没安装.netcore2.0 
26
5.VS要更新到最新的15.5.4版本以上
T
tanghai 已提交
27 28 29 30 31 32 33 34 35

  
## 测试帧同步  
##### 1. 打开Unity->tools菜单->命令行配置,重启server
##### 2. Unity->tools菜单->打包工具,点击标记,选择PC,勾选是否打包exe,点击开始打包,打出一个PC包在Release目录下,
##### 3. 运行Unity 登录 进入大厅 进入场景
##### 4. 启动unity菜单->tools->web资源服务器
##### 5. 运行PC包 登录 进入大厅 这时会出现两个小人(重叠在一起)
##### 6. 点击鼠标右键即可移动人物
T
tanghai 已提交
36