网络中的转换未同步(UNITY,UNET)

时间:2018-08-21 13:59:12

标签: unity3d

我想在玩家的生命值达到零后重生 因此,我在每个播放器上都有一个脚本,可将播放器的transform.position更改为vector3;

问题是,即使在其他玩家的位置上确实改变了我想要的位置,从他的角度来看,该玩家仍停留在同一位置,并且当其他玩家到达他的位置或他决定移动时,他突然放弃并继续从他的位置。 这是一旦玩家被击中且健康为零时执行的代码的一部分

    void destroy() {

    Debug.Log("i am dead");

    if (isClient) { transform.position = respawn2; }
    else { transform.position = respawn1; }

}

此代码在播放器对象上运行,并且播放器确实具有网络转换。

0 个答案:

没有答案