UI Raycast + EventSystem data

Постер к новости: UI Raycast + EventSystem data
Не сколько урок, а скорее небольшая, но крайне полезная справка. В игре может быть такая ситуация, что есть некий объект, допустим, планета, и поверх нее наложены UI элементы, и нам нужно, чтобы при наведении курсора, мы могли получать какие-то данные не только с этой планеты, но и элементов UI. В Unity есть система, которая собирает данные по UI, вопрос в том, как нам получить доступ к этим данным напрямую. Еще может возникнуть ситуация, когда нам необходимо ...

Загружаемый контент в Unity [DLC]

Постер к новости: Загружаемый контент в Unity [DLC]
Были времена, когда обычный патч для игры, вносил столько изменений и контента, что его волне можно сравнить с современными платными дополнениями. Сегодня тренд игроделов в том, чтобы отрезать от игры кусочки, которые там изначально должны были быть, назвать это DLC и продавать отдельно. Но тем не менее, сама по себе система DLC, вещь интересная в плане расширения игрового контента. Или можно представить такую ситуацию, собрать игровой клиент, который будет мало ...

Генератор лабиринтов

Постер к новости: Генератор лабиринтов
Простой алгоритм для генерирования рандомных лабиринтов. Всё что требуется, это указать размеры лабиринта и на выходе мы получаем двумерный массив, где проходимые место обозначено числом больше нуля, а непроходимое место, это число ниже нуля. На основе этого шаблона можно без проблем создать игровые объекты, тропы и стены. Генерация лабиринта сделана таким образом, чтобы он был закрытым, то есть по краям всегда будут стены, так на наш взгляд рисунок получается ...

Движение по клеткам, волновой алгоритм

Постер к новости: Движение по клеткам, волновой алгоритм
Наша задача, организовать движение юнитов по клеткам, как в пошаговых стратегиях, наподобие King's Bounty и похожих. То есть, речь идет о небольшом поле, типа шахматной доски, где собственно и происходит бой юнитов. Существуют различные алгоритмы поиска пути в двумерном массиве, у каждого из них есть свои достоинства и недостатки. В нашем же случаи, мы будем использовать волновой алгоритм (Алгоритм Ли), он отлично подходит под наши задачи, понятен и прост в ...

Простая миникарта-детектор

Постер к новости: Простая миникарта-детектор
В некоторых играх, чаще всего шутерах, бывают миникарты без плана местности, а только отображают позицию врага и важных точек, например, текущего задания. Проще говоря это нечто вроде детектора и компаса. Такие детекторы, также хорошо подходят для игр с видом сверху, как Alien Shooter и подобные. Данная миникарта по сути является модификаций предыдущих наших проектов, здесь мы поработали над оптимизацией, теперь скрипт работает с пулом иконок, который мы заранее ...

Сериализация игровых объектов

Постер к новости: Сериализация игровых объектов
Сериализация игровых данных или проще говоря, сохранение игры. Представим такую ситуацию: у нас есть сцена с несколькими, допустим, кубиками, которые игрок может перемещать и после того, как игрок совершит манипуляции с этими объектами, нам бы хотелось сохранить текущее состояние сцены, чтобы после ее загрузки, всё вернулось на момент сохранения. Рассмотрим общую логику. В сцене есть предметы, с которыми можно взаимодействовать, все эти объекты находятся в массиве, ...
  • Дешевый хостинг
  • Яндекс.Метрика