Пример #1
0
        public void Destroy()
        {
            borders.ForEach(border => border?.Delete());
            borders.Clear();

            fill?.Delete();

            texts.ForEach(text => text?.Destroy());
            texts.Clear();

            filledAreas.ForEach(filledArea => filledArea?.Delete());
            filledAreas.Clear();

            sprites.ForEach(sprite => sprite?.Delete());
            sprites.Clear();

            buttons.ForEach(button => button?.Destroy());
            buttons.Clear();

            inputs.ForEach(input => input?.Destroy());
            inputs.Clear();

            listBox?.Destroy();
            listBox = null;

            scrollbar?.Destroy();
            scrollbar = null;

            popup?.Destroy();
            popup = null;
        }
Пример #2
0
 public void Destroy()
 {
     items.Clear();
     itemAreas.Clear();
     itemIndices.ForEach(t => t?.Delete());
     itemIndices.Clear();
     itemTexts.ForEach(t => t?.Delete());
     itemTexts.Clear();
     hoverBox?.Delete();
     hoveredItem  = -1;
     scrollOffset = 0;
 }
Пример #3
0
 void Cleanup()
 {
     borders.ForEach(b => b?.Delete());
     backgroundFill?.Delete();
     header?.Delete();
     leftButton?.Destroy();
     rightButton?.Destroy();
     maleButton?.Destroy();
     femaleButton?.Destroy();
     okButton?.Destroy();
     portraitBackground?.Delete();
     portrait?.Delete();
     portraitBorders.ForEach(b => b?.Delete());
     nameInput?.Destroy();
     sunkenBoxParts.ForEach(b => b?.Delete());
     fadeArea.Delete();
     fadeArea = null;
 }