统一网络:客户端生成时未在服务器上显示的项目符号

时间:2017-08-18 10:33:00

标签: c# unity2d unity-networking

我正在制作一个简单的2D射击游戏。移动当前显示在服务器的两侧,但是如果主机创建它们,则子弹仅出现在服务器上。如果客户端发出子弹,主机无法看到它们(但客户端可以看到它们),所以我认为它们不是在服务器上生成的。由于主机工作但客户端不工作,我不明白为什么会出现这个问题以及它是如何工作的,所以如果有人能向我解释,那就太棒了......

1 个答案:

答案 0 :(得分:1)

看起来这是在服务器上创建对象的情况,可能是通过启动该进程的客户端调用。然后,服务器将Spawn该对象,并将对象也发送给所有客户端。

有关详细指南,请参阅此处:https://docs.unity3d.com/Manual/UNetSpawning.html

最值得注意的是,请查看“对象创建流程”部分。