示例#1
0
    public void ReFocus()
    {
        if (!Active)
        {
            return;
        }
        FieldDialog <T> window = GetWindow <FieldDialog <T> >();

        PositionWindow(window);
        window.ShowPopup();
    }
示例#2
0
    private static FieldDialog <T> DisplayWindow()
    {
        FieldDialog <T> window     = ScriptableObject.CreateInstance <FieldDialog <T> >();
        Vector2         windowSize = new Vector2(windowwidth, window_height);

        window.minSize = windowSize;
        window.maxSize = windowSize;
        PositionWindow(window);
        window.ShowPopup();
        return(window);
    }
示例#3
0
    public static FieldDialog <T> Open(string title, string supportText, Texture2D ok = null, Texture2D cancel = null)
    {
        Title        = title;
        SupportText  = supportText;
        okButton     = ok;
        cancelButton = cancel;

        //FieldDialog<DS_Character> window = ScriptableObject.CreateInstance<FieldDialog<DS_Character>>();
        FieldDialog <T> window = EditorWindow.GetWindow <FieldDialog <T> >();

        if (window == null)
        {
            Debug.Log("Cant create window");
            return(null);
        }
        Vector2 windowSize = new Vector2(windowwidth, window_height);

        PositionWindow(window);
        window.minSize = windowSize;
        window.maxSize = windowSize;
        window.ShowPopup();
        return(window);
    }