/// <summary> /// Called when application quits /// </summary> void OnApplicationQuit() { ThreadManager.StopThread(); UCSavingManager.Save(); System.Action action; for (int i = 0; i < OnApplicationQuitActions.Count; i++) { action = OnApplicationQuitActions[i]; action.Invoke(); } }
public virtual void LoadSave(LevelEditorSaveSlot slot) { if (slot == null) { return; } UCSavingManager.enabled = true; UCSavingManager.fileName = slot.saveText.text; UCSavingManager.Load(); LevelEditorController.canMove = true; EnableCreate(false); EnablePanel(false); }
public virtual void CreateSave() { if (slotCreationText.text == "") { return; } UCSavingManager.enabled = true; UCSavingManager.fileName = slotCreationText.text; UCSavingManager.Save(); LevelEditorController.canMove = true; EnableCreate(false); EnablePanel(false); }
/// <summary> /// Load data on start to avoid miss-order. /// </summary> void Start() { UCSavingManager.Load(); }