void Start() { buttonClickScript = GameObject.Find("Canvas").GetComponent<ButtonClicks>(); evidenceActive = evidenceOptions.None; LibrePage.SetActive(false); PiePage.SetActive(false); BarPage.SetActive(false); }
// 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>(); }
public void ClickSkip() { buttons.SetActive(false); ButtonClicks?.Invoke(); }
/// <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; }
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(); } }
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(); } }