// Start is called before the first frame update void Start() { //singleton if (instance == null) { instance = this; } else { Destroy(gameObject); } mapGrid = GetComponent <Grid>(); gameManager = EndlessBitDefense.GameManager.instance; saveManager = SaveManager.Instance; InitialiseGridInfo(); if (gameManager.saveLoaded) { ReconstructMap(); } defaultPath = FindGroundPathToBaseFrom(spawnerLocation.position); UIManager.instance.SetButtonNames(); }
//save zapisany do player pref public void Save(EndlessBitDefense.GameManager gameManager, MapManager mapManager) { //DeleteSaveData(); state.money = gameManager.GetMoney(); state.waveNumber = gameManager.waveNumber; state.SetMapTiles(mapManager.GetMapTiles()); PlayerPrefs.SetString("save", SaveSerializer.Serialize <SaveState>(state)); }
// Start is called before the first frame update void Start() { if (instance == null) { instance = this; } else { Destroy(gameObject); } gameManager = EndlessBitDefense.GameManager.instance; UpdateMoney(); }