Пример #1
0
        public void DailyChallenge_Clicked()
        {
            LevelManager.Instance.SelectedLevel  = RandomLevelGenerator.GenerateRandomLevel(new CurrentDayGenerator());
            LevelManager.Instance.DailyChallenge = true;

            StartCoroutine(LoadSceneAsync());
        }
Пример #2
0
        public void CreateTwoRandomLevels_DifferenteRandomSeed()
        {
            var randomGenerator1 = new CustomDayGenerator(26, 04, 2020);
            var randomGenerator2 = new CustomDayGenerator(27, 04, 2020);

            var level1 = RandomLevelGenerator.GenerateRandomLevel(randomGenerator1);
            var level2 = RandomLevelGenerator.GenerateRandomLevel(randomGenerator1);

            AssertLevelsDifferent(level1, level2);
        }
Пример #3
0
        public void CreateTwoRandomLevels_SameSeed_TimeDelay()
        {
            var level1 = RandomLevelGenerator.GenerateRandomLevel(new CurrentDayGenerator());

            Thread.Sleep(60000);

            var level2 = RandomLevelGenerator.GenerateRandomLevel(new CurrentDayGenerator());

            AssertLevelsEqual(level1, level2);
        }
Пример #4
0
        public void CreateTwoRandomLevels_SameRandomSeed()
        {
            var randomGenerator1 = new CurrentDayGenerator();
            var randomGenerator2 = new CurrentDayGenerator();

            var level1 = RandomLevelGenerator.GenerateRandomLevel(randomGenerator1);
            var level2 = RandomLevelGenerator.GenerateRandomLevel(randomGenerator2);

            AssertLevelsEqual(level1, level2);
        }
Пример #5
0
        public void CreateTwentyRandomLevels()
        {
            var randomGenerator = new CustomDayGenerator(26, 04, 2020);

            for (int i = 0; i < 20; i++)
            {
                Debug.Log(i + 1);

                var level = RandomLevelGenerator.GenerateRandomLevel(randomGenerator);

                PrintLevel(level);
            }
        }