Ejemplo n.º 1
0
 public static void UseShortTermPersist()
 {
     if (!(CurrentPestistencyManager is MResidentPersist))
     {
         CurrentPestistencyManager = new MResidentPersist();
     }
 }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
    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");
        }
    }
Ejemplo n.º 4
0
 /// <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
     };
 }