在多个编辑器中打开Unity项目(为了多人游戏开发的优点)

2019-05-20 15:29 来源:http://www.sweet-love.cc

此帖子之前发布在我们公司的教育资料部分。

首先,我应该说,如果它对Gamasutra读者有用,我会在这里发布更多与工作流程相关的内容和多人相关内容。

当您制作多人游戏时,您需要测试客户端和服务器,当您使用UnityPark套件和Unity内置网络等技术进行测试时,您可以使用服务器上的统一能,一个好主意是在同一个项目中同时拥有服务器和客户端。许多代在它们之间共享,只要您在构建代和数据时将它们分开,这将是最简单的方法。如果有助于调试并在以后删除它们,您可以在服务器上从网格到声音进行任何作。你可以先分享很多代,然后随着时间的推移将它们分开,并将很多故事分开。

要做到这一点,您需要能够在多个统一编辑器中打开相同的项目,以便能够使用所有编辑器能轻松有力地测试它,并避免在大型项目中变得非常高的构建时间。 MuchDifferent的uCollab是一个解决方案,将一个项目作为主人,一个作为奴隶,但最近uCollab的开发正在等待将资源集中在其他东西上并重写uC另类中变传奇私服ollab或类似的东西(原始公告可在他们的邮件列表中找到)。在Badanamu的开发过程中,我们寻找了另一种在多个编辑器中打开项目的方法。我在UnityPark套件的LinkedIn小组中读到了一些有关符号链接的内容,想要尝试一下,当被问及许多不同的Petter hansson他已经让他们工作时,我们找到了一种在多个编辑之间共享项目的方法。

使用符号链接,您可以在另一个文件夹中链接项目的Assets和ProjectSettings,然后使用unity编辑器打开第二个文件夹,并让它构建库文件夹。通过这种方式,您甚至可以链接到网络地址,

并在系统内存允许的情况下拥有在编辑器中运行的项目副本。要执行此作,您只需使用管理员权限打开Windows命令提示符(右键单击并以管理员身份运行)并键入如下命令

mklink / d资产sourceProject / Assets
mklink / d ProjectSettings SourceProject / Project仿盛大1.85玉兔元素Settings

假设您位于要将项目克隆到的目录中。只需键入mklink /?你不应该有任何问题。而已!现在,如果你改变任何项目中的任何内容,那么它将在所有项目中发生变化,你不会有改变奴隶项目中的东西并记住它是错误的工作地点的问题。符号链接基本上使文件夹相同。目标链接的Assets文件夹是原始文件夹。我们军队的Amin Mousavi在这里建立了一个编辑器脚本,我们很快就会以这种方式发布它(资产商店/ github ......)

为了使其工作,您不需要unity pro,但应启用元文件,大多数情况下应该是这种情况,因为您正在为项目使用版本控制。如果您从未听说过元文件,请转到“编辑”>“项目设置”>“编辑器”,然后在设置显示的正确位置启用它们。此外,它只适用于二进制序列化,因此如果您的团队使用基于文本的序列化并用于合并场景/预制件的变化,那么它将使您的工作更加困难。如果多个人不能同时在同一场景/预制件上工作,那么使用二进制序列化不会有任何问题,它会更小更快。

上一篇:红色阵营 - 世界末日延迟了1
下一篇:Fallout 4特别版和预购奖金

相关文章