public void SetUp() { validLines = new[] { "000\r\n321", "1" }; level = LevelsLoader.LoadLevelFromLines(validLines, "Level"); Game.CurrentLevel = level; spawn = level.Field.EnemySpawnPos; state = new FieldState(level.Field); }
public void LoadLevelFromLines_ShouldLoadLevel_WhenLinesAreOK() { var level = LevelsLoader.LoadLevelFromLines(validLines, name); level.Name.Should().Be(name); level.WavesCount.Should().Be(wavesCount); level.Field.CastlePos.Should().Be(castlePos); level.Field.EnemySpawnPos.Should().Be(spawnPos); }
public void SetUp() { validLines = new[] { "000\r\n321\r\n000\r\n", "1" }; level = LevelsLoader.LoadLevelFromLines(validLines, "Level"); state = new FieldState(level.Field); spawnPos = level.Field.EnemySpawnPos; monster = new GreenMonster(level.PathSpawnToCastle); level.Field.Cells[spawnPos.X, spawnPos.Y].Creature = monster; }
public void SetUp() { validLines = new[] { "00000\r\n32221\r\n00000\r\n", "1" }; level = LevelsLoader.LoadLevelFromLines(validLines, "Level"); Game.CurrentLevel = level; state = new FieldState(level.Field); horizontalturret = new HorizontalTurret(level.Field); level.Field.PutTurret(horizontalturret, new Point(3, 0)); }
public void SetUp() { validLines = new[] { "000000\r\n322221\r\n000000\r\n", "1" }; level = LevelsLoader.LoadLevelFromLines(validLines, "Level"); Game.CurrentLevel = level; state = new FieldState(level.Field); bullet = new Bullet(Direction.Up); level.Field.Cells[1, 0].Creature = bullet; }
private void Awake() { Debug.Log(SceneManager.GetActiveScene().name + " " + LevelScene); GamePause(false); loadPlayerPrefs(); LoadLevels(); if (CurrentLevel == null) { setPlayingLevel(DefaultLevelsContainer.Levels[0]); if (SceneManager.GetActiveScene().name == LevelScene) { FindObjectOfType <RollingLogic>().InitializeLevel(CurrentLevel, GetRadiuses(CurrentLevel.Speeds.Length, StartRaduis, RaduisDecreasePercent)); } } LevelsLoader lLoader = FindObjectOfType <LevelsLoader>(); if (lLoader != null) { lLoader.LoadLevelsUI(); } }
public void LoadLevelFromLines_ShouldThrowException_WhenMoreOneCastleOrEnemySpawn(string[] lines, string levelName) { Action action = () => LevelsLoader.LoadLevelFromLines(lines, levelName); action.Should().Throw <ArgumentException>(); }
public void CreateEnemysPath_ShouldFindPath_WhenExists() { var level = LevelsLoader.LoadLevelFromLines(validLines, "TestLevel"); CollectionAssert.AreEqual(level.PathSpawnToCastle, enemyPath); }
public void CreateEnemysPath_ShouldThrowException_WhenNotExists() { Action action = () => LevelsLoader.LoadLevelFromLines(invalidLines, "TestLevel"); action.Should().Throw <ArgumentException>(); }
public void LoadLevelFromLines_ShouldThrowException_WhenLinesAreInvalid() { Action action = () => LevelsLoader.LoadLevelFromLines(invalidLines, name); action.Should().Throw <ArgumentException>(); }
void Awake() { levelsLoader = GameObject.FindGameObjectWithTag("CoreController").GetComponent <LevelsLoader>(); guiController = GetComponent <GuiController>(); }