Example #1
0
    public void ShowInfo()
    {
        _levelButtonBase     = GetComponent <LevelButtonControler>();
        _buttonText.text     = "Level\n" + (_levelButtonBase.CountNumberLevelButton + 1).ToString();
        _selectedLevel       = _levelButtonBase.CountNumberLevelButton;
        _button.interactable = _levelButtonBase.IsActiveLevelButton;

        Subscription();
    }
Example #2
0
    public void Spawn()
    {
        _saveLoadLevel.Load();
        _activeLevel = _saveLoadLevel.SavedLevelData.ActiveLevels;

        for (int i = 0; i < _levelsContainer.Levels.Count; i++)
        {
            LevelButtonControler button = Instantiate(_buttonController, _parentForLevelButton);
            button.SetCountNumberLevelButton(i);

            if (i <= _activeLevel)
            {
                button.SetIsActiveLevelButton(true);
            }

            button.GetComponent <LevelButtonView>().ShowInfo();
            LevelButtons.Add(button);
        }
    }