Example #1
0
    public static T CreateBase <T>(string title, string sourcesPath, int minWidth, int minHeight, int maxWidth, int maxHeight) where T : MyWebViewEditorWindow
    {
        T window = EditorWindow.GetWindow <T>(title);

        MyWebViewEditorWindow.CreateWindowCommon <T>(window, title, sourcesPath, minWidth, minHeight, maxWidth, maxHeight);
        window.Show();
        return(window);
    }
Example #2
0
    public static T CreateUtility <T>(string title, string sourcesPath, int minWidth, int minHeight, int maxWidth, int maxHeight) where T : MyWebViewEditorWindow
    {
        T instance = ScriptableObject.CreateInstance <T>();

        instance.m_GlobalObjectTypeName = typeof(T).FullName;
        MyWebViewEditorWindow.CreateWindowCommon <T>(instance, title, sourcesPath, minWidth, minHeight, maxWidth, maxHeight);
        instance.ShowUtility();
        return(instance);
    }