我正在制作一个简单的2D射击游戏。移动当前显示在服务器的两侧,但是如果主机创建它们,则子弹仅出现在服务器上。如果客户端发出子弹,主机无法看到它们(但客户端可以看到它们),所以我认为它们不是在服务器上生成的。由于主机工作但客户端不工作,我不明白为什么会出现这个问题以及它是如何工作的,所以如果有人能向我解释,那就太棒了......
答案 0 :(得分:1)
看起来这是在服务器上创建对象的情况,可能是通过启动该进程的客户端调用。然后,服务器将Spawn
该对象,并将对象也发送给所有客户端。
有关详细指南,请参阅此处:https://docs.unity3d.com/Manual/UNetSpawning.html
最值得注意的是,请查看“对象创建流程”部分。