private void CreateMarker(Sprite thumbnail, string displayedName, string mapName, Vector3 position, ViewingBounds viewingBounds, bool willRotateWithCamera, int highestFloor, int floor) { if (mapMarkerPrefab == null) { return; } GameObject markerObject = Instantiate(mapMarkerPrefab, markerContainer) as GameObject; markerObject.name = displayedName + " Marker"; MapMarker marker = markerObject.GetComponent <MapMarker>(); if (marker != null) { marker.Set(thumbnail, mapName, position, viewingBounds.lowerLimit, viewingBounds.upperLimit, willRotateWithCamera, highestFloor, floor); } }