Как сделать функцию, которая дает мне 3 разных числа случайных чисел - Blueprint UE4 - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь создать простую функцию, которая возвращает мне 3 разных случайных целых числа от 1 до 10, кроме одного указанного c целого числа, которое уже будет генерироваться случайным образом. У кого-нибудь есть хорошая идея? Я думал о работе с ветками, но не думаю, что это будет эффективно.

1 Ответ

0 голосов
/ 06 апреля 2020

Вы можете сделать что-то вроде этого:

  1. Получить случайное число (скажем, N) с RandomInteger (0, 10)
  2. Ветка на "is N = 10"?
  3. Ответвление "is N = 0"?

, если одно из вышеприведенных истинно, тогда получите следующие 3 числа с диапазоном 1-10 или 0-9 иначе:

  1. Получить случайное логическое значение
  2. Ветвь на случайном логическом значении 3a. Ветвь истинная -> получить случайные числа N1, N2, N3 в диапазоне (0, N-1) 3b. Ветвь ложная -> получить случайные числа N1, N2, N3 в диапазоне (N + 1, 10)
...