Unity服务端开发中的多客户端调试

在进行Unity游戏的服务端开发过程中, 一个好用的多客户端调试的方法还是挺重要的. 之前以为在每一次测试时需要将整个Unity项目打包成.exe, 后来看到了Unity项目多开的方法, 亲测有效, 记录一下~

参考材料
1. 同一个Unity项目打开两个Unity Editor实例

类似于之前在绘制蓝噪声时采用的方法, 只不过当时采用的是硬链接, 这次采用的是目录链接(需要链接整个文件夹)而非硬链接.

1. 首先在待多开项目Shooting的同级目录下新建一个Shooting_CP文件夹.

2. cd进入Shooting_CP文件夹, 在命令行中(最好是管理员模式下)分别为原项目的三个目录建立软链接, 注意/J后面的参数含义不要搞反,

mklink /J Assets E:\Netease-1\Shooting\Shooting\Assets
mklink /J Library E:\Netease-1\Shooting\Shooting\Library
mklink /J ProjectSettings E:\Netease-1\Shooting\Shooting\ProjectSettings

这样就搞掂了, 重复上述步骤便可以实现同一个Unity项目多开的效果了. 方法非常简单有效, 集中体现了人民群众的智慧(大误~). 由于Shooting_CP里的几个目录只是建立了对原项目的软链接, 所以实际上Shooting_CP不占用任何硬盘资源(Unity Editor生成的Temp目录除外). 需要注意的是, 在多开以后, 尽量只在一个Editor中进行编辑, 防止冲突出现.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注