public void DestroyWorld() { objectsManagerUnity.Clear(); sectorManagerUnity.Clear(); if (world != null) { world.Clear(); world = null; } surroundingsUnity.Clear(); playerUnity = null; System.GC.Collect(System.GC.MaxGeneration, System.GCCollectionMode.Forced); }