private void HandleDeleteBlockMessage(string message) { Debug.LogWarning("P2PConnection: handle delete block message"); DeleteBlockMessage deleteBlockMessage = JsonUtility.FromJson <DeleteBlockMessage>(message); peerToPeerManager.AddIncommingMessage(deleteBlockMessage); }
private void HandleDeleteBlock(DeleteBlockMessage deleteMessage) { Vector3 position = Message.ConvertStringToVector3(deleteMessage.position); blockList.Remove(position); //TODO now tell buildingsystem to delete block buildingSystem.RemoveBlockByPosition(position); Debug.Log("Manager of " + myClientName + ": Someone deleted the block at position: " + position.ToString()); }
public void DeleteBlockFromBuildingSystem(Vector3 pos) { if (blockList.ContainsKey(pos)) { blockList.Remove(pos); DeleteBlockMessage message = new DeleteBlockMessage(pos); foreach (KeyValuePair <string, PeerToPeerConnection> entry in sockets) { entry.Value.CreateAndSendMessage(message); } } else { Debug.Log("Manager of " + myClientName + ": i cannot delete a block which i never had!!" + pos); } }