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; }
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; }
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; }