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); }