/// <summary> /// Called when the component is drawed /// </summary> public override void OnInspectorGUI() { serializedObject.Update(); showHelp = EditorUtils.DrawHeader(showHelp, @"https://infinity-engine-f6f33.firebaseapp.com/index.html#ISI-Localization"); EditorUtils.ShowMessage(ISILocalizationEditor.Strings.Help, MessageType.Info, showHelp); EditorGUILayout.PropertyField(nextScene); EditorGUILayout.PropertyField(loadSceneDelay); GUILayout.Space(10); var rect = EditorUtils.GetCenteredRect(120, 40); if (GUI.Button(rect, AssetReferences.EditIcon, GUI.skin.label)) { ISILocalizationEditor.OpenWindow(); } if (GUI.changed) { EditorUtility.SetDirty(target); } serializedObject.ApplyModifiedProperties(); }
public static void OpenWindow() { Instance = EditorWindow.GetWindow <ISILocalizationEditor>(nameof(ISILocalization), true); }