我希望客户端和服务器上的随机数相同。我正在使用 Random.Range(min,max)
但问题是它在服务器和客户端上给了我不同的随机数,这弄乱了我的游戏。
我已经为变量尝试了 [SyncVar],为方法尝试了 [ServerCallBack](它只返回一个随机数)
但两者都不起作用
有人可以帮忙吗?
代码:
[ServerCallback]
int NewRandom(int maxLimit)
{
//if (this.transform.parent.GetComponent<NetPlayerCheck>().isPlayer1) {
//if (Network.isServer) {
return Random.Range(0, maxLimit);
//}
}
[SyncVar] int rand = newRandom(5);