public static void OpenWindow() { OnlineMapsCustomURLWizard window = GetWindow <OnlineMapsCustomURLWizard>("Custom URL Wizard"); window.minSize = new Vector2(450, 350); window.minSize = Vector2.zero; OnlineMaps map = FindObjectOfType <OnlineMaps>(); if (map != null) { window.url = map.customProviderURL; window.ModifyURL(); } }
private void DrawProviderGUI() { EditorGUILayout.BeginHorizontal(); EditorGUI.BeginChangeCheck(); providerIndex = EditorGUILayout.Popup("Provider", providerIndex, providersTitle); if (EditorGUI.EndChangeCheck()) { mapType = providers[providerIndex].types[0]; pMapType.stringValue = mapType.ToString(); pActiveTypeSettings.stringValue = ""; } OnlineMapsEditorUtils.HelpButton("Tile provider.\nImportant: all tile presets are for testing purpose only. Before using the tile provider, make sure that it suits you by the terms of use and price."); EditorGUILayout.EndHorizontal(); if (mapType.useHTTP) { EditorGUILayout.HelpBox(mapType.provider.title + " - " + mapType.title + " uses HTTP, which can cause problems in iOS9+.", MessageType.Warning); } else if (mapType.isCustom) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginVertical(); GUILayout.Space(5); EditorGUILayout.PropertyField(pCustomProviderURL); EditorGUILayout.EndVertical(); if (GUILayout.Button(wizardIconContent, GUILayout.ExpandWidth(false))) { OnlineMapsCustomURLWizard.OpenWindow(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginVertical(GUI.skin.box); showCustomProviderTokens = Foldout(showCustomProviderTokens, "Available tokens"); if (showCustomProviderTokens) { GUILayout.Label("{zoom}"); GUILayout.Label("{x}"); GUILayout.Label("{y}"); GUILayout.Label("{quad}"); GUILayout.Space(10); } EditorGUILayout.EndVertical(); } }