private void HandleAddBlockMessage(string message) { Debug.LogWarning("P2PConnection: handle add block message"); AddBlockMessage addBlockMessage = JsonUtility.FromJson <AddBlockMessage>(message); peerToPeerManager.AddIncommingMessage(addBlockMessage); }
public void AddBlockFromBuildingSystem(Vector3 pos, int selectID) { blockList[pos] = selectID; AddBlockMessage message = new AddBlockMessage(pos, selectID); foreach (KeyValuePair <string, PeerToPeerConnection> entry in sockets) { entry.Value.CreateAndSendMessage(message); } }
private void HandleAddBlock(AddBlockMessage messageToAdd) { Vector3 position = Message.ConvertStringToVector3(messageToAdd.position); int texture = messageToAdd.texture; if (blockList.ContainsKey(position)) { blockList.Remove(position); } blockList.Add(position, texture); // TODO now tell buildingsystem to build block? buildingSystem.PlaceBlockByPos(position, texture); Debug.Log("Manager of " + myClientName + ": Someone added one block at position: " + position.ToString() + " and texture: " + texture); }