public static ServerTypingMessage Send(PlayerScript player, TypingState state) { var msg = new ServerTypingMessage() { state = state, targetID = player.netId }; var playerPos = player.transform.position; msg.SendToNearbyPlayers(playerPos); return(msg); }
public override void Process() { // server side logic if (SentByPlayer == ConnectedPlayer.Invalid) { return; } var playerScript = SentByPlayer.Script; if (!playerScript) { return; } // send it to server that will decide what should be done next ServerTypingMessage.Send(playerScript, state); }