using FairyGUI; using XGame.Framework.UI; namespace XGame.Framework.FGUI { public class FguiPanel : IUIPanel { private GComponent _panel; private UILayer _layer; public FguiPanel(GComponent uiPanel, UILayer layer) { _panel = uiPanel; _layer = layer; } public GComponent Panel => _panel; #region IUIPanel 接口实现 UILayer IUIPanel.Layer => _layer; void IUIPanel.SetActive(bool isActive) { //_panel.enabled: 为false时不隐藏,会做灰度处理 _panel.displayObject.visible = isActive; } #endregion } }