Exemplo n.º 1
0
    private void Awake()
    {
        ConfigDataHolder.OnInit();
        uiManager.OnInit();

        levelManager.OnInit();
    }
Exemplo n.º 2
0
 private void OnLevelPreButtonClick()
 {
     OnResetButtonClick();
     var levelManager = GameMain.Instance.levelManager;
     var minLevel = ConfigDataHolder.GetMinLevel();
     if (minLevel == levelManager.currentLevelRP.Value)
         levelManager.currentLevelRP.Value = ConfigDataHolder.GetMaxLevel();
     else
         --levelManager.currentLevelRP.Value;
 }
Exemplo n.º 3
0
 private void OnCurrentLevelChanged(int levelIndex)
 {
     if (levelIndex <= ConfigDataHolder.GetMaxLevel())
     {
         RunSingleLevel(levelIndex);
     }
     else
     {
         RunAllLevels();
     }
 }
Exemplo n.º 4
0
    public Level GetPreLevel()
    {
        var preLevelIndex = 0;

        if (currentLevelRP.Value == ConfigDataHolder.GetMinLevel())
        {
            preLevelIndex = ConfigDataHolder.GetMaxLevel();
        }
        else
        {
            preLevelIndex = currentLevelRP.Value - 1;
        }
        foreach (var l in levels)
        {
            if (l.level == preLevelIndex)
            {
                return(l);
            }
        }
        return(null);
    }