@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[

Код не выполняет свою задачу. Как можно это решить?
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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