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

Как заставить объект включать и выключать коллайдер?

В юнити, я новичек, только недавно затронул тему Raycast2D.

Мне необходимо выполнить задачу: Есть два луча. Один вверх, другой вниз. Луч, направленный верх, должен выключать коллайдеры с тегом "platform", а тот что вниз, должен включать.

Вот такой код я написал:

RaycastHit2D hitInfoUP = Physics2D.Raycast(transform.position, Vector2.up);
RaycastHit2D hitInfoDOWN = Physics2D.Raycast(transform.position, Vector2.down);

if (hitInfoUP.transform.tag == "platform")
{
hitInfoUP.collider.enabled = false;
}

if (hitInfoDOWN.transform.tag == "platform")
{
hitInfoDOWN.collider.enabled = true;
}

После этого начала выводиться ошибка
CommandInvokationFailure: Unity Remote requirements check failed
C:/Program Files/Unity/Hub/Editor/2019.4.28f1/Editor/Data/PlaybackEngines/AndroidPlayer\SDK\platform-tools\adb.exe forward tcp:7201 tcp:7201

stderr[
error: no devices/emulators found
]
stdout[

Код не выполняет свою задачу. Как можно это решить?
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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