Esempio n. 1
0
 public void DoSync()
 {
     syncMessage = AvatarSyncMessage.ToSyncMessage(avatarNPC);
     if (!syncMessage.IsEqual(lastSyncMessage))
     {
         lastSyncMessage = syncMessage;
         NetworkCommander.CollectSyncMessage(lastSyncMessage);
     }
 }
Esempio n. 2
0
        public void OnDataReceived(byte[] buffer, int dataSize)
        {
            if (_message == null)
            {
                _message = new NetworkMessageReader();
            }

            if (_message.Read(buffer, dataSize))
            {
                var bytes  = _message.Payload();
                var output = Encoding.UTF8.GetString(bytes);
                Debug.Log(output);
                //NetworkCommander.ReceiveSyncedCommand(output);
                NetworkCommander.ReceiveSyncMessages(output);
                _message = null;
            }
        }
Esempio n. 3
0
 private void Awake()
 {
     Instance = this;
 }