mirror of
https://github.com/bdunderscore/modular-avatar.git
synced 2025-04-24 21:38:59 +08:00
Do not include non-enable installers in the path search.
This commit is contained in:
parent
fc3ee7a47f
commit
99167df170
@ -264,11 +264,11 @@ namespace nadena.dev.modular_avatar.core.editor
|
|||||||
_menuInstallersMap = new Dictionary<VRCExpressionsMenu, List<ModularAvatarMenuInstaller>>();
|
_menuInstallersMap = new Dictionary<VRCExpressionsMenu, List<ModularAvatarMenuInstaller>>();
|
||||||
var avatar = RuntimeUtil.FindAvatarInParents(((Component)target).transform);
|
var avatar = RuntimeUtil.FindAvatarInParents(((Component)target).transform);
|
||||||
if (avatar == null) return;
|
if (avatar == null) return;
|
||||||
var menuInstallers = avatar.GetComponentsInChildren<ModularAvatarMenuInstaller>();
|
var menuInstallers = avatar.GetComponentsInChildren<ModularAvatarMenuInstaller>()
|
||||||
|
.Where(menuInstaller => menuInstaller.enabled && menuInstaller.menuToAppend != null);
|
||||||
foreach (ModularAvatarMenuInstaller menuInstaller in menuInstallers)
|
foreach (ModularAvatarMenuInstaller menuInstaller in menuInstallers)
|
||||||
{
|
{
|
||||||
if (menuInstaller == target) continue;
|
if (menuInstaller == target) continue;
|
||||||
if (menuInstaller.menuToAppend == null) continue;
|
|
||||||
var visitedMenus = new HashSet<VRCExpressionsMenu>();
|
var visitedMenus = new HashSet<VRCExpressionsMenu>();
|
||||||
var queue = new Queue<VRCExpressionsMenu>();
|
var queue = new Queue<VRCExpressionsMenu>();
|
||||||
queue.Enqueue(menuInstaller.menuToAppend);
|
queue.Enqueue(menuInstaller.menuToAppend);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user