Стрельба, перезарядка, разброс пуль [2D]

Постер к новости: Стрельба, перезарядка, разброс пуль [2D]
Скрипт оружия для двухмерного платформера. В наличии два режима стрельбы, префабом или рейкастом, первый вариант подойдет для, например, плазменного оружия, а второй вариант для обычного пистолета или автомата. Есть учет количества патронов и перезарядка, как вручную, так и автоматически, если магазин пустой, а игрок нажимает клавишу выстрела. Кроме этого, мы добавили возможность настроить разброс пуль и добавили настройки скорострельности. Плюс, оружие может ...

UI Raycast + EventSystem data

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

Управление объектом для тачскрина

Постер к новости: Управление объектом для тачскрина
Управление персонажем или каким-нибудь транспортом, например, на платформе Android, как для двухмерного, так и трехмерного проекта. Итак, всё что нам нужно, это получить направление, в зависимости от движения пальца по некой области экрана. Эту саму область у нас будет определять обычная UI картинка, ее можно сделать вообще прозрачной и растянуть на пол экрана, а вторую часть экрана закрыть прозрачной кнопкой стрельбы, например. В Unity среди стандартных ассетов, ...

Делаем умную 2D камеру

Постер к новости: Делаем умную 2D камеру
В различных двухмерных игрушках, особенно в платформерах, многие могли замечать, что в разных игровых областях, камера ведет себя по-разному. В том смысле, что в определенной области, на камеру налагаются определенные ограничения движения. Например, в узком туннеле, камера может двигаться за героем только влево или вправо, но как только герой прыгает, допустим, в шахту, то там камера уже двигается только вверх или низ. Иначе говоря, нам нужно, чтобы мы могли в ...

Стекло / эффект горячего воздуха для 2D

Постер к новости: Стекло / эффект горячего воздуха для 2D
В играх часто можно видеть эффект искажения, когда мы смотрим через стекло, или наблюдая за костром, например. Еще такие эффекты используются при взрывах бомб, гранат или какого-нибудь энергетического оружия. Для создания данного эффекта, вполне достаточно стандартных средств Unity, в основе лежит один из шейдеров. И если в трехмерном проекте, достаточно только применить соответствующий шейдер, чтобы увидеть результат, то, в двухмерной игрушке, нужно сделать ...

Ударная волна / 2D Explosion Force

Постер к новости: Ударная волна / 2D Explosion Force
Для трехмерной физики в Unity, есть специальный метод, для создания эффекта ударной волны. То есть, достаточно просто придать Rigidbody необходимую силу. Но для двухмерной физики, аналога AddExplosionForce почему-то нет. Решением данной проблемы мы и займемся. В принципе, задача не сложная, но для новичка, это может создать некоторые трудности. Однако, мы будет создать не просто эффект волны, попробуем его улучшить, а именно, добавим такую фишку, что если объект, ...
  • Дешевый хостинг
  • Яндекс.Метрика