我想在玩家的生命值达到零后重生
因此,我在每个播放器上都有一个脚本,可将播放器的transform.position
更改为vector3;
问题是,即使在其他玩家的位置上确实改变了我想要的位置,从他的角度来看,该玩家仍停留在同一位置,并且当其他玩家到达他的位置或他决定移动时,他突然放弃并继续从他的位置。 这是一旦玩家被击中且健康为零时执行的代码的一部分
void destroy() {
Debug.Log("i am dead");
if (isClient) { transform.position = respawn2; }
else { transform.position = respawn1; }
}
此代码在播放器对象上运行,并且播放器确实具有网络转换。