private void CellGUI(Rect cellRect, RemoteAssetBundleTreeViewItem item, int column, ref RowGUIArgs args) { CenterRectUsingSingleLineHeight(ref cellRect); switch (column) { case 0: { DefaultGUI.Label(cellRect, item.displayName, args.selected, args.focused); break; } case 1: { DefaultGUI.Label(cellRect, item.date, args.selected, args.focused); break; } case 2: { DefaultGUI.Label(cellRect, item.verified.ToString(), args.selected, args.focused); break; } case 3: { DefaultGUI.Label(cellRect, item.messageContent, args.selected, args.focused); break; } } }
protected override TreeViewItem BuildRoot() { int id = 0; TreeViewItem root = new TreeViewItem { id = id, depth = -1, displayName = AppName }; foreach (RemoteAssetBundle bundle in Manifest.bundles) { var item = new RemoteAssetBundleTreeViewItem(bundle.info.name, 1, id++, bundle.verified, bundle.date, bundle.messageContent); root.AddChild(item); } return(root); }