mirror of https://github.com/tuyoogame/YooAsset
update UIElements
parent
3069b1d1f1
commit
56ae1a8f95
|
@ -590,6 +590,7 @@ namespace YooAsset.Editor
|
||||||
foreach (var selectedItem in selectedItems)
|
foreach (var selectedItem in selectedItems)
|
||||||
{
|
{
|
||||||
var selectElement = selectedItem as ElementTableData;
|
var selectElement = selectedItem as ElementTableData;
|
||||||
|
if (selectElement != null)
|
||||||
selectElement.Element.Hidden = e.newValue;
|
selectElement.Element.Hidden = e.newValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,9 @@ namespace YooAsset.Editor
|
||||||
|
|
||||||
private TableView _operationTableView;
|
private TableView _operationTableView;
|
||||||
private Toolbar _bottomToolbar;
|
private Toolbar _bottomToolbar;
|
||||||
|
#if UNITY_2022_3_OR_NEWER
|
||||||
private TreeView _childTreeView;
|
private TreeView _childTreeView;
|
||||||
|
#endif
|
||||||
|
|
||||||
private int _treeItemID = 0;
|
private int _treeItemID = 0;
|
||||||
private List<ITableData> _sourceDatas;
|
private List<ITableData> _sourceDatas;
|
||||||
|
@ -51,9 +53,11 @@ namespace YooAsset.Editor
|
||||||
CreateBottomToolbarHeaders();
|
CreateBottomToolbarHeaders();
|
||||||
|
|
||||||
// 子列表
|
// 子列表
|
||||||
|
#if UNITY_2022_3_OR_NEWER
|
||||||
_childTreeView = _root.Q<TreeView>("BottomTreeView");
|
_childTreeView = _root.Q<TreeView>("BottomTreeView");
|
||||||
_childTreeView.makeItem = MakeTreeViewItem;
|
_childTreeView.makeItem = MakeTreeViewItem;
|
||||||
_childTreeView.bindItem = BindTreeViewItem;
|
_childTreeView.bindItem = BindTreeViewItem;
|
||||||
|
#endif
|
||||||
|
|
||||||
// 面板分屏
|
// 面板分屏
|
||||||
var topGroup = _root.Q<VisualElement>("TopGroup");
|
var topGroup = _root.Q<VisualElement>("TopGroup");
|
||||||
|
@ -303,8 +307,11 @@ namespace YooAsset.Editor
|
||||||
{
|
{
|
||||||
// 清空旧数据
|
// 清空旧数据
|
||||||
_operationTableView.ClearAll(false, true);
|
_operationTableView.ClearAll(false, true);
|
||||||
|
|
||||||
|
#if UNITY_2022_3_OR_NEWER
|
||||||
_childTreeView.SetRootItems(new List<TreeViewItemData<DebugOperationInfo>>());
|
_childTreeView.SetRootItems(new List<TreeViewItemData<DebugOperationInfo>>());
|
||||||
_childTreeView.Rebuild();
|
_childTreeView.Rebuild();
|
||||||
|
#endif
|
||||||
|
|
||||||
// 填充数据源
|
// 填充数据源
|
||||||
_sourceDatas = new List<ITableData>(1000);
|
_sourceDatas = new List<ITableData>(1000);
|
||||||
|
@ -338,8 +345,10 @@ namespace YooAsset.Editor
|
||||||
public void ClearView()
|
public void ClearView()
|
||||||
{
|
{
|
||||||
_operationTableView.ClearAll(false, true);
|
_operationTableView.ClearAll(false, true);
|
||||||
|
#if UNITY_2022_3_OR_NEWER
|
||||||
_childTreeView.SetRootItems(new List<TreeViewItemData<DebugOperationInfo>>());
|
_childTreeView.SetRootItems(new List<TreeViewItemData<DebugOperationInfo>>());
|
||||||
_childTreeView.Rebuild();
|
_childTreeView.Rebuild();
|
||||||
|
#endif
|
||||||
RebuildView(null);
|
RebuildView(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -371,7 +380,7 @@ namespace YooAsset.Editor
|
||||||
_root.RemoveFromHierarchy();
|
_root.RemoveFromHierarchy();
|
||||||
}
|
}
|
||||||
|
|
||||||
#region 树状列表
|
#if UNITY_2022_3_OR_NEWER
|
||||||
private void OnOperationTableViewSelectionChanged(ITableData data)
|
private void OnOperationTableViewSelectionChanged(ITableData data)
|
||||||
{
|
{
|
||||||
var operationTableData = data as OperationTableData;
|
var operationTableData = data as OperationTableData;
|
||||||
|
@ -508,7 +517,11 @@ namespace YooAsset.Editor
|
||||||
}
|
}
|
||||||
return rootItemList;
|
return rootItemList;
|
||||||
}
|
}
|
||||||
#endregion
|
#else
|
||||||
|
private void OnOperationTableViewSelectionChanged(ITableData data)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
|
@ -28,11 +28,14 @@ namespace YooAsset.Editor
|
||||||
base.SetValueWithoutNotify(newValue);
|
base.SetValueWithoutNotify(newValue);
|
||||||
RefreshIcon();
|
RefreshIcon();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if UNITY_2021_3_OR_NEWER
|
||||||
protected override void ToggleValue()
|
protected override void ToggleValue()
|
||||||
{
|
{
|
||||||
base.ToggleValue();
|
base.ToggleValue();
|
||||||
RefreshIcon();
|
RefreshIcon();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
private void RefreshIcon()
|
private void RefreshIcon()
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,11 +28,14 @@ namespace YooAsset.Editor
|
||||||
base.SetValueWithoutNotify(newValue);
|
base.SetValueWithoutNotify(newValue);
|
||||||
RefreshIcon();
|
RefreshIcon();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if UNITY_2021_3_OR_NEWER
|
||||||
protected override void ToggleValue()
|
protected override void ToggleValue()
|
||||||
{
|
{
|
||||||
base.ToggleValue();
|
base.ToggleValue();
|
||||||
RefreshIcon();
|
RefreshIcon();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
private void RefreshIcon()
|
private void RefreshIcon()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue