Esempio n. 1
0
    public void GenerateFirstLevel()
    {
        if (SaveGameSystem.instance?.HasGameToLoad() == true)
        {
            SaveGameSystem.instance.LoadGame();
        }
        else
        {
            SeededRandom.NewRandomSeed();
            Debug.Log($"Random seed: {SeededRandom.Seed}");
            if (CustomRun.instance == null)
            {
                CustomRun.instance = new CustomRun();
            }
            floorManager.GenerateNewFloor();
            //InitFogOfWar();
            FogOfWar.Initialize();

            // Give player the starting bonus event.
            BattleManager.player.puim.RequestEvent(Roguelike.EventDatabase.EventEnum.startingBoon);
        }
    }