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

Physics2D.Raycast не работает, почему?

В общем, перестал работать код, который работал исправно, не могу выяснить что не так. hit2Dir всегда имеет значение, hit2.point = (0,0), а при hit2.collider.name происходит ошибка (так как рейкаст никуда не попадает, хотя над ним есть объект), когда hit3 всегда работает. В чём может быть проблема?
Code
hit2 = Physics2D.Raycast(posOfHit, hit2Dir, maskGround);
            print("hit2.point: " + hit2.point /*+ "hit2.collider: " + hit2.collider.name*/);
            hit3 = Physics2D.Raycast(posOfHit, hit2Dir * -1, maskGround);
            print("hit3.point: " + hit3.point + "hit3.collider: " + hit3.collider.name);
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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