void OnEnable()
 {
     _eventReceiver.OnDrag.AddListener(OnDrag);
     _eventReceiver.OnPress.AddListener(OnPress);
     if (ScrollView == null)
     {
         ScrollView = GetComponentInParent <GuiScrollView> ();
     }
     if (ScrollView == null)
     {
         enabled = false;
     }
 }
    private void InitView()
    {
        _view = new GuiView(new Rect(5, 5, 890, 590));

        GuiButton button = new GuiButton(new Rect(0, 0, 110, 20), "刷新资源数据库");

        button.RegisterHandler(RefreshAssets);
        _view.AddChild(button);

        button = new GuiButton(new Rect(340, 2, 16, 16), "?");
        button.RegisterHandler(ShowHelpInfo);
        _view.AddChild(button);

        _searchTextField = new GuiSearchTextField(new Rect(130, 1, 196, 20));
        _searchTextField.OnTextChange(OnSearchTextChange);
        _view.AddChild(_searchTextField);

        _timeLabel = new GuiLabel(new Rect(400, 0, 500, 20), "");
        _view.AddChild(_timeLabel);

        _assetDataSelectedGrid = new GuiSelectionGrid(new Rect(0, 35, 200, 20), new string[] { "资源列表", "无引用资源" }, new Action[] { ShowAllAssets, ShowUnusedAssets });
        _view.AddChild(_assetDataSelectedGrid);

        _dependenceSelectedGrid = new GuiSelectionGrid(new Rect(345, 35, 200, 20), new string[] { "资源依赖项", "反向引用" }, new Action[] { ShowDependencies, ShowRedependencies });
        _view.AddChild(_dependenceSelectedGrid);

        GuiScrollView scrollView = new GuiScrollView(new Rect(0, 60, 320, 530));

        _view.AddChild(scrollView);

        _assetDatafoldoutTree = new GuiFoldoutTree(new Rect(0, 60, 320, 3000));
        _assetDatafoldoutTree.AttachDrawer(new AssetDatasDrawer(_assetDatafoldoutTree));
        scrollView.AddChild(_assetDatafoldoutTree);

        scrollView = new GuiScrollView(new Rect(340, 60, 550, 530));
        _view.AddChild(scrollView);

        _dependencefoldoutTree = new GuiFoldoutTree(new Rect(340, 60, 320, 3000));
        _dependencefoldoutTree.AttachDrawer(new DependenceInfoDrawer(_dependencefoldoutTree));
        scrollView.AddChild(_dependencefoldoutTree);
    }