为开发人员编写多人游戏+单人游戏套件

时间:2017-02-08 22:02:57

标签: networking unity3d

我目前在Unity资产商店中有一个2D RPG工具包,并希望为其添加多人游戏功能,并且仍然可以在单人游戏模式下播放。我浏览了Unity Multiplayer Networking Tutorial中的教程,一切顺利,我能够理解如何在非常基础的水平上为多人游戏编码。但是我对我在当前项目中创建两个方面所采取的方法不确定或者没有信心。

我最初要做的只是复制我的脚本然后编辑它们以用于网络目的(NetworkBehavior,[Command],SyncVar等)。我想听到一些人做过这样的事情,然后我把所有代码都疯了,最后浪费时间大声笑。我觉得副本将是最简单的方法,所以如果他们想要单个播放器脚本,那将是单个播放器脚本的拖放,网络脚本也是如此。此外,如果我碰巧使用网络脚本,那么单人游戏脚本将不会受到影响。对于我想要完成的事情,这是一种明智的方法吗?

1 个答案:

答案 0 :(得分:2)

您也可以使用完全相同的网络脚本,唯一的区别是您创建了一个本地主机服务器并且您是唯一连接的播放器。

Commands,SyncVars,ClientRPCs,NetworkBehaviours ......保持不变。

相关问题