Я хочу, чтобы случайное число было одинаковым на клиенте и сервере. Я делаю это с 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);