0 / 0 / 0
Регистрация: 08.02.2021
Сообщений: 12
1

Запуск нескольких методов поочерёдно одной UI кнопкой

10.06.2021, 03:27. Показов 786. Ответов 1

Кто знает может можно как-то запускать несколько методов через одну UI кнопку, хочу чтобы при первом нажатии срабатывал первый метод который включал первый триггер, по нажатию второй раз включался второй метод который включает второй триггер, как реализовать? Вот главный скрипт:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class ScriptsManager : MonoBehaviour
{
    [Header("Stage1")]
    [SerializeField] private ParticleSystem _spoonParticle;
    [SerializeField] private GameObject _sugar;
    [SerializeField] private GameObject _originalSpoon, _fakeSpoon;
 
    [Header("Other")]
    private Animator _animator;
    private bool _nextStage = false;
 
    private void Start()
    {
        _animator = GetComponent<Animator>();
    }
 
    public void Stage1()
    {
        StartCoroutine(Stage1IE());
    }
 
    public void Stage3()
    {
        if (_nextStage == false)
        {
            _nextStage = true;
            _animator.SetTrigger("3");
            _nextStage = false;
        }
    }
 
    private IEnumerator Stage1IE()
    {
        if (_nextStage == false)
        {
            _nextStage = true;
 
            _fakeSpoon.SetActive(false);
            _originalSpoon.SetActive(true);
 
            _animator.SetTrigger("1");
            yield return new WaitForSeconds(1f);
            _spoonParticle.Play();
            yield return new WaitForSeconds(5.5f);
 
            _sugar.SetActive(true);
 
            _nextStage = false;
        }
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2021, 03:27
Ответы с готовыми решениями:

Обработка нескольких форм, одной кнопкой
Здравствуйте подскажите плиз. У меня есть БД в ней хранятся вопросы, к каждому вопросу нужно...

Подсчет нескольких значений textbox одной кнопкой
Помогите или может объясните как сделать что бы по нажатии на кнопку всплывало окно с надписями и...

Запуск цикла одной кнопкой и остановка другой
Цикл вызывается после нажатия первой кнопки, пытаюсь завершить цикл после нажатия второй кнопки....

Как одной кнопкой проверить результат нескольких ответов
Доброе время суток! На форме имеется несколько заданий, как одной кнопкой проверить...

1
292 / 188 / 111
Регистрация: 22.07.2020
Сообщений: 533
10.06.2021, 16:02 2
xies,
Типа так.
Пример кода:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    private int counter = 1;
    public void ToButton()  
    {
        switch (counter)
        {
            case 1: Metod_A();
                break;
            case 2: Metod_B();
                break;
            case 3: Metod_C();
                break;
        }
        counter += 1;
        if (counter > 3)
        {
            counter = 1;
        }
    }
    private void Metod_A()
    {
        print("Metod_A");
    }
    private void Metod_B()
    {
        print("Metod_B");
    }
    private void Metod_C()
    {
        print("Metod_C");
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2021, 16:02
Помогаю со студенческими работами здесь

Создание нескольких кривых одной кнопкой(при изменении параметров)
Здравствуйте. Имеется вот такое чудо: unit Lab6; interface uses Windows, Messages,...

Как работает изнутри запуск нескольких методов одновременно?
Как работает изнутри запуск нескольких методов одновременно? Точнее, что происходит со стеком? Как...

Реализация нескольких методов шифрования в одной программе
Здравствуйте, помогите реализовать Алгоритм Евклида, Шифр Цезаря, Шифр Виженера и Магический...

Неправильно работает вызов нескольких методов по нажатию одной кнопки
Добрый день, WPF приложение. По нажатию кнопки должно вызваться три метода ,каждый из методов...

Являются ли хорошей практикой одинаковые имена методов нескольких интерфейсов в одной реализации?
Здравствуйте, да, в C# можно в одном классе реализовать несколько методов интерфейсов с одинаковыми...

Запуск нескольких скриптов одной командой
Здравствуйте, уважаемые форумчане! Не подскажите, пожалуйста, можно ли запустить несколько...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru