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

Не могу понять почему не работает код?

Здравствуйте, имеется проект (2D). Написал код, который должен запускать анимацию:

RaycastHit2D hit = Physics2D.Raycast(transform.position, Vector2.right, spacing);
        Debug.Log("hit!");

        if (hit.collider.tag == "Player")
        {
            animator.SetBool("Shoot", true);
        }

Но проблема в том. что скрипт не проверяет тег. Имеется 2 объекта один производит рейкаст, другой стоит с тегом.
  • Вопрос задан
  • 267 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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