Gostaria de compartilhar minha técnica para lidar com booleanos no modo multijogador.
Vamos analisar a imagem abaixo...
Temos então um computador que mostra se está ligado ou desligado em todos os pares. Se alguém muda, muda para todos.
O código é esse abaixo, vamos entender porque as coisas são assim.
Linha 73
Tanto o host quanto o peer podem tocar no "PC"
seu booleano então fica ON e se for um Host transmitirá essa informação através de uma mensagem, se for um peer também enviará a mensagem para o Host. (como o host não recebe sua própria mensagem, é por isso que alteramos o booleano localmente)
Linha 74
A mesma coisa, tanto um lado quanto o outro alteram o estado do pc e transmitem seu aviso de alteração ao host ou o host aos pares.
Linha 75
A mensagem será recebida pelo host e pelos pares e o booleano será então alterado.
Linha 78 e 79
A alteração é feita na animação seguindo o booleano.
Espero que isso ajude a ativar e desativar coisas pela Internet sem desperdiçar largura de banda usando "cada tick". Além disso, mesmo um setbit forçaria o host a sincronizar a variável o tempo todo.
Se houver algo que não está tão bem dentro das "melhores praticas" deixe seu comentário e ajude a melhorar esse tutorial.