public void StartTutorial(Game game, LevelInfoPanel levelInfoPanel, FigureSpawner figureSpawner, BoardGrid boardGrid) { this.game = game; this.levelInfoPanel = levelInfoPanel; this.figureSpawner = figureSpawner; this.boardGrid = boardGrid; levelInfoPanel.SetLevelHeaderText("Training"); levelInfoPanel.UpdateLevelValue(tutorialLevel); figureSpawner.SpawnFigures(GetFiguresSpawnInfo(), GetCountOfFigures()); boardGrid.ShowMarks(false); levelInfoPanel.ShowTutorialButtons(); Addressables.LoadAssetAsync <GameObject>("Assets/Prefabs/Rules Window.prefab").Completed += OnResultWindowInstantiate; }
public void UpdateLevelInfo(Level level) { if (levelInfoPanel == null) { levelInfoPanel = FindObjectOfType(typeof(LevelInfoPanel)) as LevelInfoPanel; } levelInfoPanel.LevelNumber.text = level.Number.ToString(); if (levelInfoPanel.LevelName) { levelInfoPanel.LevelName.text = level.Name; } // levelInfoPanel.Score.text = level.Score.ToString(); // levelInfoPanel.Lives.text = level.Lives.ToString(); }