Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }