mirror of
https://github.com/bdunderscore/modular-avatar.git
synced 2025-04-16 01:18:58 +08:00
remove this
This commit is contained in:
parent
644979e238
commit
7219bfa9f3
@ -124,15 +124,15 @@ namespace nadena.dev.modular_avatar.core.editor
|
|||||||
|
|
||||||
protected override TreeViewItem BuildRoot()
|
protected override TreeViewItem BuildRoot()
|
||||||
{
|
{
|
||||||
this._menuItems.Clear();
|
_menuItems.Clear();
|
||||||
this._visitedMenuStack.Clear();
|
_visitedMenuStack.Clear();
|
||||||
|
|
||||||
_menuTree = new MenuTree(Avatar);
|
_menuTree = new MenuTree(Avatar);
|
||||||
_menuTree.AvatarsMenuMapping();
|
_menuTree.AvatarsMenuMapping();
|
||||||
foreach (ModularAvatarMenuInstaller installer in this.Avatar.gameObject.GetComponentsInChildren<ModularAvatarMenuInstaller>(true))
|
foreach (ModularAvatarMenuInstaller installer in Avatar.gameObject.GetComponentsInChildren<ModularAvatarMenuInstaller>(true))
|
||||||
{
|
{
|
||||||
if (installer == Installer) continue;
|
if (installer == Installer) continue;
|
||||||
this._menuTree.MappingMenuInstaller(installer);
|
_menuTree.MappingMenuInstaller(installer);
|
||||||
}
|
}
|
||||||
|
|
||||||
var root = new TreeViewItem(-1, -1, "<root>");
|
var root = new TreeViewItem(-1, -1, "<root>");
|
||||||
@ -145,18 +145,18 @@ namespace nadena.dev.modular_avatar.core.editor
|
|||||||
displayName = $"{Avatar.gameObject.name} ({(Avatar.expressionsMenu == null ? "None" : Avatar.expressionsMenu.name)})"
|
displayName = $"{Avatar.gameObject.name} ({(Avatar.expressionsMenu == null ? "None" : Avatar.expressionsMenu.name)})"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
this._menuItems.Add(Avatar.expressionsMenu);
|
_menuItems.Add(Avatar.expressionsMenu);
|
||||||
this._visitedMenuStack.Push(Avatar.expressionsMenu);
|
_visitedMenuStack.Push(Avatar.expressionsMenu);
|
||||||
|
|
||||||
this.TraverseMenu(1, treeItems, Avatar.expressionsMenu);
|
TraverseMenu(1, treeItems, Avatar.expressionsMenu);
|
||||||
SetupParentsAndChildrenFromDepths(root, treeItems);
|
SetupParentsAndChildrenFromDepths(root, treeItems);
|
||||||
return root;
|
return root;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void TraverseMenu(int depth, List<TreeViewItem> items, VRCExpressionsMenu menu)
|
private void TraverseMenu(int depth, List<TreeViewItem> items, VRCExpressionsMenu menu)
|
||||||
{
|
{
|
||||||
IEnumerable<MenuTree.ChildElement> children = this._menuTree.GetChildren(menu)
|
IEnumerable<MenuTree.ChildElement> children = _menuTree.GetChildren(menu)
|
||||||
.Where(child => !this._visitedMenuStack.Contains(child.menu));
|
.Where(child => !_visitedMenuStack.Contains(child.menu));
|
||||||
foreach (MenuTree.ChildElement child in children)
|
foreach (MenuTree.ChildElement child in children)
|
||||||
{
|
{
|
||||||
if (child.menu == null) continue;
|
if (child.menu == null) continue;
|
||||||
@ -171,10 +171,10 @@ namespace nadena.dev.modular_avatar.core.editor
|
|||||||
displayName = displayName
|
displayName = displayName
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
this._menuItems.Add(child.menu);
|
_menuItems.Add(child.menu);
|
||||||
this._visitedMenuStack.Push(child.menu);
|
_visitedMenuStack.Push(child.menu);
|
||||||
this.TraverseMenu(depth + 1, items, child.menu);
|
TraverseMenu(depth + 1, items, child.menu);
|
||||||
this._visitedMenuStack.Pop();
|
_visitedMenuStack.Pop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user