Exemplo n.º 1
0
    public static void OpenWindow()
    {
        FindReferenceTools win = EditorWindow.GetWindow <FindReferenceTools>();

        win.position = new Rect(win.position.x, win.position.y, 500, 600);
        win.Show();
    }
Exemplo n.º 2
0
    private static void _DoFind(FindMode mode, bool _justUI = false)
    {
        if (Application.isPlaying || EditorApplication.isPlaying || EditorApplication.isPaused)
        {
            EditorUtility.DisplayDialog("错误", "游戏正在运行或者暂定,请不要操作!", "确定");
            return;
        }

        if (EditorApplication.isCompiling)
        {
            EditorUtility.DisplayDialog("错误", "游戏脚本正在编译,请不要操作!", "确定");
            return;
        }

        FindReferenceTools win = EditorWindow.GetWindow <FindReferenceTools>("引用查询器");

        if (win == null)
        {
            return;
        }

        win.position = new Rect(300, 100, 500, 600);
        win.Show();

        win._findMode      = mode;
        win._target        = Selection.activeObject;
        win._needCalculate = true;
        win.justUI         = _justUI;
    }