Ejemplo n.º 1
0
 private void OnDestroy()
 {
     if (map != null)
     {
         map.Unload();
     }
     map = null;
 }
    private void OnDisable()
    {
        if (loadingTask != null && UnityHelpers.TaskManagerController.HasTask(loadingTask))
        {
            UnityHelpers.TaskManagerController.CancelTask(loadingTask);
        }

        if (map != null)
        {
            map.Unload();
        }
        map = null;
    }
Ejemplo n.º 3
0
 public void UnloadMap()
 {
     TaskManagerController.RunAction(() =>
     {
         map?.Unload();
         map = null;
         if (loadedMap == this)
         {
             loadedMap = null;
         }
         MapLoaderController.mapLoaderInScene.combiner.DestroyCombinedObjects();
         GC.Collect();
     });
 }