Main/Manager/UIManager.cs
@@ -177,7 +177,7 @@ } // 获取层级对应的Transform private Transform GetTransForLayer(UILayer layer) public Transform GetTransForLayer(UILayer layer) { // 尝试从缓存中获取Transform if (layerTransformCache.TryGetValue(layer, out Transform trans)) @@ -313,6 +313,18 @@ return false; } public bool IsOpened(string uiName) { UIBase ui = GetUI(uiName); if (null != ui) { return ui.IsActive(); } return false; } // 获取指定类型的所有UI实例 public List<T> GetAllUI<T>() where T : UIBase