public static void UseShortTermPersist() { if (!(CurrentPestistencyManager is MResidentPersist)) { CurrentPestistencyManager = new MResidentPersist(); } }
public void SavePermanent() { PersistencyManager.UseLongTermPersist(Path.Combine(Path.Combine(Application.dataPath, "Saves"), "SaveFile" + DateTime.Now.ToString("yyyy_MM_dd_hh_mm_ss.bin")).Replace('/', Path.DirectorySeparatorChar)); persistManager = PersistencyManager.GetCurrentPersistor(); Save(); PersistencyManager.UseShortTermPersist(); persistManager = PersistencyManager.GetCurrentPersistor(); }
void Start() { persistManager = PersistencyManager.GetCurrentPersistor(); Debug.Log("gamecontroller start"); if (PersistencyManager.stateNumber == 1) { Debug.Log("Loading"); Load(); Debug.Log(turncount + " " + mutationState); } ChangeTileMaterial(tileMats[mutationState]); CreateSelector(); var mainCamera = GameObject.FindGameObjectWithTag("MainCamera"); mainCameraAnimator = mainCamera.GetComponent <Animator>(); if (turncount % 2 == 1) { mainCameraAnimator.SetTrigger("next"); Debug.Log("fut"); } }
/// <summary> /// Kicseréli az aktuálissan használt pezisztenciáért felelős osztályt, fileba perszitálóra. /// </summary> /// <param name="path">A path ahova menti az adatok (későbbiekben ez conncetion string is lehetne)</param> public static void UseLongTermPersist(string path) { CurrentPestistencyManager = new FilePersist { path = path }; }