예제 #1
0
    private void OnReceiveKeyPressedMessage(NetworkMessage _message)
    {
        Debug.Log("server OnReceiveKeyPressedMessage");
        KeyPressedMessage _msg = _message.ReadMessage <KeyPressedMessage>();

        NetworkServer.SendToAll(keypressed_msg, _msg);
    }
예제 #2
0
 public override void Think()
 {
     if (Framework.TryGetPendingInput(out ConsoleKeyInfo key))
     {
         var message = new KeyPressedMessage(key);
         MessageBus.PostMessage(message);
     }
 }
예제 #3
0
    private void SendKeyPressedMessage()
    {
        KeyPressedMessage _msg = new KeyPressedMessage()
        {
            objectTransformName = playerID,
            pressed             = true
        };

        NetworkManager.singleton.client.Send(keypressed_msg, _msg);
    }
예제 #4
0
    private void OnReceiveKeyPressedMessage(NetworkMessage _message)
    {
        Debug.Log("OnReceiveKeyPressedMessage");
        KeyPressedMessage _msg = _message.ReadMessage <KeyPressedMessage>();

        if (_msg.objectTransformName != transform.name)
        {
            Manager.Instance.ConnectedPlayers[_msg.objectTransformName].GetComponent <NetworkPlayer>().ReceiveKeyPressedMessage(_msg);
        }
    }
예제 #5
0
 private void ReceiveKeyPressedMessage(KeyPressedMessage msg)
 {
     Debug.Log("ReceiveKeyPressedMessage " + msg.objectTransformName);
 }