同步已经制作的子弹列表UNET

时间:2015-11-09 01:49:26

标签: c# unity3d synchronization unity-networking

我目前有玩家通过点击移动功能在一个完全同步的空间中移动,但我无法让子弹正确同步。

当玩家产生时,他会创建60个子弹,然后将其设置为非活动状态并存储直到能力被施放,当能力被投射时,子弹会被激活并且我有一个脚本可以将它们与所有客户同步,但子弹只在本地客户端上设置为活动状态,因此SyncPos脚本甚至无法运行。

我是否需要向单独的游戏对象(即:网络管理员)发送消息,然后将消息发送给其他客户端并说出"嘿,激活它以便您可以同步它#34 ;或者,还有更好的方法?如果是这样我将如何去做。

1 个答案:

答案 0 :(得分:0)

不支持在Unet上同步游戏对象的活动标志,因为无法在其他客户端上找到游戏对象,因为它们处于非活动状态。这就像使用GameObject.Find();它无法找到不活动的对象。