Непонятность с Random.Range

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

Непонятность с Random.Range

Сообщение Sef 21 окт 2011, 19:08

Почему код ниже не разу не выполняет условие? Раньше не обращал внимание (наверно работало правильно), но сейчас последние значение никогда не выпадает. Хотя в справке написано что max(inclusive).

for (int f = 0; f < 100000; f++)
if(Random.Range(1,2) == 2)
print(f);
Аватара пользователя
Sef
Старожил
 
Сообщения: 595
Зарегистрирован: 29 окт 2009, 13:24
  • ICQ

Re: Непонятность с Random.Range

Сообщение umnick_kh 21 окт 2011, 19:11

Random.Range(1,2)
поменять на
Random.Range(1,3)
umnick_kh
UNец
 
Сообщения: 12
Зарегистрирован: 12 окт 2011, 17:06

Re: Непонятность с Random.Range

Сообщение gnoblin 21 окт 2011, 19:20

inclusive для флоата
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Непонятность с Random.Range

Сообщение Sef 21 окт 2011, 21:00

А потом не станет и для int? :D А то я вместо 2 пишу 3 и думаю... Вдруг делаю не так и годков будет тогда...
Аватара пользователя
Sef
Старожил
 
Сообщения: 595
Зарегистрирован: 29 окт 2009, 13:24
  • ICQ

Re: Непонятность с Random.Range

Сообщение DbIMok 21 окт 2011, 23:34

справку не читаем, удивляемся
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05


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

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

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