Пример #1
0
    // 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();
    }
Пример #2
0
    //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));
    }
Пример #3
0
    // Start is called before the first frame update
    void Start()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(gameObject);
        }

        gameManager = EndlessBitDefense.GameManager.instance;

        UpdateMoney();
    }