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

Не работает OnCollisionCollider с дочерними объектами в Unity, что делать?

Добрый день!
Делаю RPG и столкнулся со следующей проблемой: ИИ не могут взаимодействовать с оружием игрока, например: получать от него урон. Он почему-то реагирует только на тег игрока, но никак не оружие. А реализовать боёвку таким образом я не могу по некоторым техническим причинам.
Подскажите пожалуйста, как это решить?
67523e9dd1d94694931842.jpeg
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@DrRen7
Скинь хоть посмотреть что есть и примерно что там с коллайдерами
А так по сути ИИ и не должен хоть как то взаимодействовать с оружием, это оружие взаимодействует с ИИ. Те оружие должно находить ИИ (точнее скрипт а лучше интерфейс) и вызывать метод с получением урона.
Вопрос как получить оружию скрипт с дамагой, можно и через коллизию но тогда стоит проверить что есть все компоненты типа коллайдера в и риджедбоди. Другой вариант это использовать физические касты, тут есть несколько вариантов это использовать 1 каст сферы и сделать ограничение по градусам от лица игрока. Другой вариант это нацепить на оружие касты и вызывать их. Это будет как то так 6752e4882f369424392742.png
по реализации https://docs.unity3d.com/ru/current/ScriptReferenc... для первого
для второго https://docs.unity3d.com/ru/current/ScriptReferenc...
Ответ написан
Ваш ответ на вопрос

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

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