protected override void RowGUI(RowGUIArgs args) { var item = (TreeViewItem <TreeElementWithData <DependTreeData> >)args.item; DependTreeData assetData = item.data.Data; if (assetData == null) { return; } Rect contentRect = args.rowRect; contentRect.x += GetContentIndent(item); contentRect.width -= GetContentIndent(item); Rect rect = contentRect; rect.width -= 80; if (assetData.IsBundle) { EditorGUI.LabelField(rect, assetData.AssetPath); } else { EditorGUI.LabelField(rect, assetData.AssetPath + $"({assetData.RepeatCount})"); } rect.x += rect.width + 5; rect.width = 70; if (GUI.Button(rect, "selected")) { SelectionUtil.ActiveObject(assetData.AssetPath); } }