/// <summary> /// Called by Button /// </summary> public void HostStopVote() { if (IsHost) { StopVoteMessage msg = new StopVoteMessage(); msg.WinnerID = PlayerComp.FindWinnerID(); if (msg.WinnerID > -1) { NetworkServer.SendToAll(MyMsgType.StopVote, msg); } } }
private void OnStopVoting(NetworkMessage netMsg) { Debug.Log("Voting time over"); StopVoteMessage msg = netMsg.ReadMessage <StopVoteMessage>(); // I know I could have written "PlayerComp.StopVoting(msg.WinnerID, IsHost);" but this version // is a lot better readable by a human if (IsHost) { PlayerComp.StopVoting(msg.WinnerID, true); } else { PlayerComp.StopVoting(msg.WinnerID, false); } }