public void Clear() { while (uis.Count > 0) { FUI fui = uis.Pop(); fui.Dispose(); } }
public void Pop() { FUI fui = uis.Pop(); fui.Dispose(); if (uis.Count > 0) { uis.Peek().Visible = true; } }
public override void Awake(FUIShopComponent self) { FUI fui = self.GetParent <FUI>(); fui.GetComponent <FUIWindowComponent>().Window.closeButton.onClick.Add(() => { fui.Dispose(); ETModel.Game.Scene.GetComponent <FUIPackageComponent>().RemovePackage(FUIType.Shop); }); }
public override void Dispose() { if (IsDisposed) { return; } base.Dispose(); Root.Dispose(); Root = null; }