Ответы пользователя по тегу 2D
  • Unity - BoxCollider2D - Почему происходит коллизия объекта с самим собой?

    CHIDWI
    @CHIDWI
    Unity3D Developer
    Если по правильному то Raycast исходит из центра объекта, и он сразу врезается в свой же коллайдер. Соответственно точку из которой посылается луч, нужно вынести за пределы коллайдера. У вас же обратная ситуация, луч посылается откуда-то из вне со смещением, в центр нашего объекта. Из чего следует вывод, что если между точкой откуда идёт луч и до центра персонажа, нет никаких других коллайдеров, то он попадает в персонажа.
    Вариант решения:
    - Отрисовать луч через Debug.DrawRay или Debug.DrawLine (что-то такое и настроить правильное смещение конечной точки).
    - Экспериментальным путём найти подходящие значения.
    - Создать в персонаже 2 дополнительных ГО и использовать их как конечную и начальную точки луча.
    Ответ написан
    Комментировать
  • Как перенести карту мира в игру?

    CHIDWI
    @CHIDWI
    Unity3D Developer
    Берёшь карту Испании, условно). И режешь её в графическом редакторе, делаешь каждую провинцию отдельным слоем например или изображением. Потом экспортируешь данную многослойную карту или картинки в Unity, там собираешь карту как она должна быть например из Image-й или Button-ов. Ну а дальше думаю и так понятно.
    Ответ написан
    Комментировать
  • Нужно, чтобы враг бил через каждые три секунды и лишь при прикосновении с игроком. Как это сделать?

    CHIDWI
    @CHIDWI
    Unity3D Developer
    While лучше не использовать и делать атаку по таймеру как в примере выше.
    Ответ написан
    Комментировать