Exemplo n.º 1
0
    private int GetPoints()
    {
        int points = 50;

        DifficultManager difficultManager = FindObjectOfType <DifficultManager>();

        for (int i = 0; i < difficultManager.difficulties.Length; i++)
        {
            if (difficultManager.currentDifficult == difficultManager.difficulties[i])
            {
                points *= i + 1;
                break;
            }
        }

        if (GameManager.Mistakes == 1)
        {
            points -= 10;
        }
        else if (GameManager.Mistakes == 2)
        {
            points -= 15;
        }

        return(points);
    }
Exemplo n.º 2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     if (instance != this)
     {
         Destroy(gameObject);
     }
 }
Exemplo n.º 3
0
    public void HideCellValues()
    {
        int hideCellsCount = 0;
        DifficultManager difficultManager = FindObjectOfType <DifficultManager>();

        if (difficultManager != null)
        {
            if (difficultManager.currentDifficult == "Лёгкая")
            {
                hideCellsCount = 2;
            }
            else if (difficultManager.currentDifficult == "Средняя")
            {
                hideCellsCount = 41;
            }
            else if (difficultManager.currentDifficult == "Сложная")
            {
                hideCellsCount = 46;
            }
            else if (difficultManager.currentDifficult == "Экспертная")
            {
                hideCellsCount = 51;
            }
        }
        else
        {
            Debug.LogError("Can't find: " + typeof(DifficultManager) + " !");
        }

        for (int i = 0; i < hideCellsCount;)
        {
            int index = Random.Range(0, cells.Length);
            if (cells[index].storedNumber != 0)
            {
                cells[index].SetStorageNumber(0);
                i++;
            }
        }
    }
Exemplo n.º 4
0
        public void SelectDifficult(string difficult)
        {
            DifficultManager difficultManager = FindObjectOfType <DifficultManager>();

            difficultManager.SetDifficult(difficult);
        }
Exemplo n.º 5
0
 public void SetEasyDifficulty()
 {
     DifficultManager.SetEasyDifficulty();
 }
Exemplo n.º 6
0
 public void SetHardDifficulty()
 {
     DifficultManager.SetHardDifficulty();
 }
Exemplo n.º 7
0
 public void SetMediumDifficulty()
 {
     DifficultManager.SetMediumDifficulty();
 }
Exemplo n.º 8
0
    private void Start()
    {
        DifficultManager difficultManager = FindObjectOfType <DifficultManager>();

        _difficultText.text = difficultManager.currentDifficult;
    }