@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
tentrun
@tentrun
Clown c# inside
Ты засовываешь 2 int в перегрузку, единственное целое число которое оно может вернуть будет 0.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Klaskiz
@Klaskiz
Попробуй Random.Range(0, 2);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы