void Awake() { if (Controller == null) { DontDestroyOnLoad(gameObject); Controller = this; if (Registery == null) { Registery = new Registery(startingScene); Registery.snapshot.UpdateTime(); } } else if (Controller != this) { Destroy(gameObject); } }
public void LoadGameFromSnapshot(RegisterySnapshot snap) { Registery = LoadRegisteryFromFile(snap); Registery.snapshot.UpdateTime(); SceneManager.LoadScene(snap.lastScene); }
private Registery CreateRegisteryFromSnapshot(RegisterySnapshot snap) { Registery registery = new Registery(startingScene); registery.snapshot = snap; return registery; }