Задать вопрос
@Default_Nickname

Почему случайно всегда выпадает -1?

void Spawn()
    {
        transform.position = new Vector2(0, 0);

        directionHor = Random.Range(0, 1);
        
        if(directionHor == 0)
        {
            directionHor = -1;
        }
    }

Вот такой код я написал для спавна мячика, он может смотреть либо вправо, либо влево, работает так: переменная directionHor принимает случайное значение(либо 0, либо 1), если же она приняла значение 0, то она принимает значение -1(чтобы мячик смотрел влево), но проблема в том, что при запуске игры переменная всегда принимает значение -1, что не так?
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
tentrun
@tentrun
Fullstack (asp.net /react, vue, angular) deletant
Ты засовываешь 2 int в перегрузку, единственное целое число которое оно может вернуть будет 0.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Klaskiz
@Klaskiz
Попробуй Random.Range(0, 2);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы