Esempio n. 1
0
    void Start()
    {
        buttonClickScript = GameObject.Find("Canvas").GetComponent<ButtonClicks>();

        evidenceActive = evidenceOptions.None;
        LibrePage.SetActive(false);
        PiePage.SetActive(false);
        BarPage.SetActive(false);
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        passcode    = "";
        codeDisplay = display.GetComponent <TextMeshProUGUI>();
        timer       = timeDisplay.GetComponent <TextMeshProUGUI>();
        smallTimer  = smallTimeDisplay.GetComponent <TextMeshProUGUI>();

        isChecking = false;

        //Generate a random passcode
        validPasscode = Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString();

        buttonClicks = GetComponent <ButtonClicks>();
    }
Esempio n. 3
0
 public void ClickSkip()
 {
     buttons.SetActive(false);
     ButtonClicks?.Invoke();
 }
Esempio n. 4
0
        /// <summary>
        /// Приводит элементы добавления фигур в исходное состояние
        /// </summary>
        private void ResetAddControls()
        {
            newShapeSizePanel.Visible = false;

            sizeVariable1Numeric.Value = MIN_SHAPE_SIZE_VARIABLE;
            sizeVariable2Numeric.Value = MIN_SHAPE_SIZE_VARIABLE;

            addCircleButton.Enabled = true;
            addTriangleButton.Enabled = true;
            addRectangleButton.Enabled = true;
            addSquareButton.Enabled = true;

            AddShapeButtonClicks = ButtonClicks.None;
        }
Esempio n. 5
0
        private void addTriangleButton_Click(object sender, EventArgs e)
        {
            // Если кнопка нажата первый раз, начинаем ввод
            if (AddShapeButtonClicks == ButtonClicks.None)
            {
                // Активируем НУЖНЫЕ элементы ввода данных
                newShapeSizePanel.Visible = true;
                sizeVariable1DescriptionLabel.Text = "Длина стороны:";

                sizeVariable2DescriptionLabel.Visible = false;
                sizeVariable2Numeric.Visible = false;

                // Делаем недоступными все остальные клавиши добавления фигур
                addCircleButton.Enabled = false;
                addRectangleButton.Enabled = false;
                addSquareButton.Enabled = false;

                // И заодно удаления
                removeShapeButton.Enabled = false;
                numberOfShapeToRemoveNumeric.Enabled = false;

                // И ждем второго нажатия на клавишу после ввода данных
                AddShapeButtonClicks = ButtonClicks.One;
            }
            // Если кнопка нажата во второй раз, надо добавлять фигуру и возвращать
            // элементы управления в исходное состояние
            else if (AddShapeButtonClicks == ButtonClicks.One)
            {
                AddTriangle(sender, e);
                ResetAddControls();
            }
        }
Esempio n. 6
0
        private void addRectangleButton_Click(object sender, EventArgs e)
        {
            // Если кнопка нажата первый раз, начинаем ввод
            if (AddShapeButtonClicks == ButtonClicks.None)
            {
                // Активируем нужные элементы ввода данных
                newShapeSizePanel.Visible = true;
                sizeVariable1DescriptionLabel.Text = "Ширина:";

                sizeVariable2DescriptionLabel.Visible = true;
                sizeVariable2DescriptionLabel.Text = "Длина:";

                sizeVariable2Numeric.Visible = true;

                // Делаем недоступными все остальные клавиши добавления фигур
                addTriangleButton.Enabled = false;
                addSquareButton.Enabled = false;
                addCircleButton.Enabled = false;

                // И заодно удаления
                removeShapeButton.Enabled = false;
                numberOfShapeToRemoveNumeric.Enabled = false;

                // И ждем второго нажатия на клавишу после ввода данных
                AddShapeButtonClicks = ButtonClicks.One;
            }
            // Если кнопка нажата во второй раз, надо добавлять фигуру и возвращать
            // элементы управления в исходное состояние
            else if (AddShapeButtonClicks == ButtonClicks.One)
            {
                // Если умный пользователь добавляет прямоугольник с равными сторонами,
                // умный код добавляет квадрат =)
                if (sizeVariable1Numeric.Value == sizeVariable2Numeric.Value)
                {
                    MessageBox.Show("Вообще-то для добавления квадратов есть отдельная кнопка. Но если вам хочется так, то пожалуйста =)");
                    AddSquare(sender, e);
                }
                else
                {
                    AddRectangle(sender, e);
                }

                ResetAddControls();
            }
        }