// Update is called once per frame void Update() { foreach (MarkerRepresentitive markerRepresentitive in markerRepresentitives) { MapMarker mapMarker = markerRepresentitive.mapMarker; if (mapMarker != null) { if (mapMarker.displayAtChunk) { markerRepresentitive.representitive.transform.position = getWorldMapPositionOfChunkPosition(mapMarker.getChunkPosition()); } else if (mapMarker.displayAtTile) { markerRepresentitive.representitive.transform.position = getWorldMapPositionOfTilePosition(mapMarker.getTilePosition()); } } } }