Exemple #1
0
 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();
 }