mirror of
https://github.com/Gurge44/EndlessHostRoles.git
synced 2026-10-20 01:46:25 +00:00
Fully fix memory leak from settings UI + fix UI reload breaking it
This commit is contained in:
1 parent
07296ed616
commit
52132e18f8
22 files changed
+160
-84
No files matched your search
@@ -1200,6 +1200,34 @@ public static class GuessManager
|
||||
public static void Postfix()
|
||||
{
|
||||
Object.Destroy(TextTemplate.gameObject);
|
||||
if (GuesserUI) Object.Destroy(GuesserUI);
|
||||
|
||||
foreach (List<Transform> roleButtonsValue in RoleButtons.Values)
|
||||
{
|
||||
foreach (Transform transform in roleButtonsValue)
|
||||
{
|
||||
if (transform.gameObject)
|
||||
Object.Destroy(transform.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
foreach (SpriteRenderer spriteRenderer in RoleSelectButtons.Values)
|
||||
{
|
||||
if (spriteRenderer.gameObject)
|
||||
Object.Destroy(spriteRenderer.gameObject);
|
||||
}
|
||||
|
||||
foreach (SpriteRenderer spriteRenderer in PageButtons)
|
||||
{
|
||||
if (spriteRenderer.gameObject)
|
||||
Object.Destroy(spriteRenderer.gameObject);
|
||||
}
|
||||
|
||||
TextTemplate = null;
|
||||
GuesserUI = null;
|
||||
RoleButtons.Clear();
|
||||
RoleSelectButtons.Clear();
|
||||
PageButtons.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user