Как прервать выполнение кода, перепрыгнуть кусок кода?

Программирование на Юнити.

Как прервать выполнение кода, перепрыгнуть кусок кода?

Сообщение darkgrom 18 дек 2021, 12:43

День добрый! Подскажите как грамотно прервать выполнение кода или перепрыгнуть кусок? Подробнее:
Есть кусок кода отвечающий за текст:
(Нажатие мышки{
if(sob==2){txdial.text="Текст";sob=3;}
if(sob==3){txdial.text="Текст2";sob=4;}
if(sob==4){StartCoroutine("exitdialog");buton.color = Color.white;sob=5;}
}

Естественно, что все эти строки выполняются последовательно в итоге, а вот как мне прервать эту последовательность? Т.е. после присвоения sob перепрыгивать последующие условия, либо вообще прервать выполнение.
Благодарю.
darkgrom
UNец
 
Сообщения: 5
Зарегистрирован: 10 сен 2021, 15:29

Re: Как прервать выполнение кода, перепрыгнуть кусок кода?

Сообщение samana 18 дек 2021, 14:17

Синтаксис:
Используется csharp
if (sob == 2) { txdial.text = "Текст"; sob = 3; }
else if (sob == 3) { txdial.text = "Текст2"; sob = 4; }
else if (sob == 4) { StartCoroutine("exitdialog"); buton.color = Color.white; sob = 5; }
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Как прервать выполнение кода, перепрыгнуть кусок кода?

Сообщение waruiyume 18 дек 2021, 21:03

"switch" симпатичнее будет смотреться.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Как прервать выполнение кода, перепрыгнуть кусок кода?

Сообщение RikiTikiTak 21 дек 2021, 20:26

Я goto использую иногда.
https://docs.microsoft.com/ru-ru/dotnet ... -statement

Ну и что, что так некрасиво, зато просто.
RikiTikiTak
UNец
 
Сообщения: 35
Зарегистрирован: 02 сен 2021, 21:08

Re: Как прервать выполнение кода, перепрыгнуть кусок кода?

Сообщение darkgrom 23 дек 2021, 22:16

Благодарю!)
darkgrom
UNец
 
Сообщения: 5
Зарегистрирован: 10 сен 2021, 15:29


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 10