12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #if !UNITY_2018_3_OR_NEWER
- using UnityEditor;
- namespace TMPro
- {
- public static class TMP_ProjectTextSettings
- {
- // Open Project Text Settings
- [MenuItem("Edit/Project Settings/TextMeshPro Settings", false, 309)]
- public static void SelectProjectTextSettings()
- {
- TMP_Settings textSettings = TMP_Settings.instance;
- if (textSettings)
- {
- Selection.activeObject = textSettings;
- // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector
- EditorUtility.FocusProjectWindow();
- EditorGUIUtility.PingObject(textSettings);
- }
- else
- TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED);
- }
- // Event received when TMP resources have been loaded.
- static void ON_RESOURCES_LOADED()
- {
- TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED);
- TMP_Settings textSettings = TMP_Settings.instance;
- Selection.activeObject = textSettings;
- // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector
- EditorUtility.FocusProjectWindow();
- EditorGUIUtility.PingObject(textSettings);
- }
- }
- }
- #endif
|