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

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

Улучшенная система диалогов

Постер к новости: Улучшенная система диалогов
Обновление нашего предыдущего проекта, что даст возможность выстраивать более сложные цепочки диалогов. Например, у нас есть квест , суть которого в том, что игроку нужно обойти несколько персонажей и с каждым поговорить, а затем вернуться и поговорить с тем кто дал этот квест. Конкретно в этом случаи, нам нужно отслеживать четыре стадии квеста: активность, выполнение, отказ или провал, и сдача квеста. Но могут быть и другие ситуации, а соответственно нужны и иные ...

Как сделать веревку в 2D?

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

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

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

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

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

Меню настроек графики

Постер к новости: Меню настроек графики
В данном примере, мы рассмотрим возможности регулировки различных настроек графики в Unity. Однако, отметим сразу, что речь пойдет о настройках движка, без дополнительных пост-эффектов [Image Effects], для них лучше писать отдельный класс управления. В этот раз, будем заниматься регулировкой настроек, которые можно найти в меню редактора (Edit > Project Settings > Quality). Менять будем следующие параметры: стандартные пресеты графики, разрешение экрана, ...
  • Яндекс.Метрика