现在的游戏大体分为2种,要么就是单机游戏,要么就是联网游戏。像现在比较火的游戏,比如手机游戏王者荣耀,比如端游LOL,这些都是联网游戏。再比如求生之路系列,鬼泣系列,生化危机系列这些都是单机游戏。但是我们会发现一个点,求生之路可以和朋友一起开黑。那这到底算单机还是联网游戏呢?还有,这个和朋友一起玩是怎么做到的?那么这就是我们今天讨论的话题了:基于NetWork的局域网对战游戏制作。先上效果图:
这个demo包含玩家的移动旋转和子弹发射。那么这个效果怎么做出来呢?
首先,我们需要了解unity里面的局域网组件(NetWork系列)这个是unity已经做好了的,所以我们只要会用它就可以了。官方也有英文教程。感兴趣的可以去看看,学习学习。
首先我们需要创建一个空节点,然后在它上面添加组件:NetWorkManage,看名字都知道,这就是管理类。它非常重要。
同时界面也要稍微弄下,不然不给提示,别人也不知道怎么用,不是吗?下面的HUD就是显示相关的,和上面的配套用。有了这两个,基本上就能组件局域网了。不信?那就保持这样,然后打包发表运行,同时运行unity。