Случайный порядок выполнение функций. Unity. C#

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Случайный порядок выполнение функций. Unity. C#

Сообщение GRA 15 авг 2018, 18:58

Привет

Дано:
Есть кнопка
Есть 3 функции

Задача:
Сделать так, чтобы при нажатии на кнопку выполнялась одна из трех функций выбранная случайным образом

Пожалуйста, подкиньте идею, ссылку, статью, пример или готовое решение

Спасибо
GRA
UNец
 
Сообщения: 17
Зарегистрирован: 16 янв 2018, 19:10

Re: Случайный порядок выполнение функций. Unity. C#

Сообщение formurik 15 авг 2018, 19:29

Синтаксис:
Используется csharp
var r =Random.Range(0, 2);
switch(r)
{
   case 0:
   Method1();
   break;

   case 1:
   Method2();
   break;

   case 2:
   Method3();
   break;

}

как-то так
Аватара пользователя
formurik
UNIт
 
Сообщения: 73
Зарегистрирован: 31 мар 2011, 14:35

Re: Случайный порядок выполнение функций. Unity. C#

Сообщение Anonymyx 15 авг 2018, 19:34

Синтаксис:
Используется csharp
var r =Random.Range(0, 2);
switch(r)
{
   case 0:
   Method1();
   break;

   case 1:
   Method2();
   break;

   case 2:
   Method3();
   break;

}


Сase 2 никогда не выполнится.
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Случайный порядок выполнение функций. Unity. C#

Сообщение Cr0c 15 авг 2018, 20:11

Синтаксис:
Используется csharp
public System.Action[] funcs;
// public UnityAction[] funcs;
void InvokeRandom() {
 funcs[Random.Range(0, funcs.Length)]();
 // funcs[Random.Range(0, funcs.Length)].Invoke();
}
 
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81


Вернуться в Почемучка

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19