Страница 1 из 1

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

СообщениеДобавлено: 15 авг 2018, 18:58
GRA
Привет

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

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

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

Спасибо

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

СообщениеДобавлено: 15 авг 2018, 19:29
formurik
Синтаксис:
Используется csharp
var r =Random.Range(0, 2);
switch(r)
{
   case 0:
   Method1();
   break;

   case 1:
   Method2();
   break;

   case 2:
   Method3();
   break;

}

как-то так

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

СообщениеДобавлено: 15 авг 2018, 19:34
Anonymyx
Синтаксис:
Используется csharp
var r =Random.Range(0, 2);
switch(r)
{
   case 0:
   Method1();
   break;

   case 1:
   Method2();
   break;

   case 2:
   Method3();
   break;

}


Сase 2 никогда не выполнится.

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

СообщениеДобавлено: 15 авг 2018, 20:11
Cr0c
Синтаксис:
Используется csharp
public System.Action[] funcs;
// public UnityAction[] funcs;
void InvokeRandom() {
 funcs[Random.Range(0, funcs.Length)]();
 // funcs[Random.Range(0, funcs.Length)].Invoke();
}