Войти
Закрыть

Конвертация Tilemap в массив префабов

Конвертация Tilemap в массив префабовКак известно, в Unity встроен удобный инструмент для создания и редактирования Tilemap, при этом в рамках одной сетки, можно создать несколько Tilemap, на одном можно нарисовать проходимые участки карты, на другом непроходимые, например. Но, для создания проекта на тайлах, может понадобится еще одна вещь, размещение на клетках, вместо тайлов, префабов из таких же тайлов. Если таких префабв пара штук, то проблемы в этом конечно нет, однако, как быть если необходимо сотню префабов разместить на Tilemap, плюс, нужно учитывать возможность редактирования самой кары и соответственно этих отдельных префабов.

Эффекты для UI элементов

Эффекты для UI элементовНесколько интересных эффектов для элементов пользовательского интерфейса. Первый эффект похож на один из популярных эффектов интерфейса различных игр, где элементы интерфейса смещаются навстречу курсору. Второй, повторяет по сути первый режим, но с тем исключением, что сдвиг происходит с небольшой задержкой, для всех элементов в случайном порядке. Третий режим создает эффект, при котором элементы интерфейса как бы прилипают к курсору, но, когда он далеко удаляются, элемент возвращается на своё место. Четвертый эффект, это параллакс для всех элементов в рандомном порядке, движения интерфейса будет как в первом варианте.

Электронное табло (цифирное)

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

Управление космическим кораблем [3D]

Управление космическим кораблем [3D]На нашем ресурсе можно найти множество версий, скриптов управления персонажем, теперь, настала очередь и космических кораблей. Помимо просто управления движением космического аппарата, мы решили пойти дальше и добавить ряд полезных, так сказать, мелочей. Реализована функция стрельбы, физическими объектами, префабами, иначе говоря. Научили наш аппарат вращаться вокруг своей оси, влево или вправо, чтобы крутить различные финты. Есть возможность ускоряться, при условии, если одновременно удерживать «левый шифт и вперед». Если камера закреплена чуть выше, над кораблем, то будут ситуации, что корабль вверх тормашками, поэтому, добавлена функция выравнивания камеры и самого корабля по горизонтали.

Модификация Wave алгоритма + Tilemap

Модификация Wave алгоритма + TilemapИдея заключается в следующем, объединить возможности Tilemap Unity и волновой алгоритм. Tilemap позволяет быстро нарисовать карту и в нем уже есть своя сетка, вопрос заключается в том, чтобы совместить «сетку» 2D массива и сетку Tilemap. Кроме этого, у волнового алгоритма, есть недостаток в том, что каждая итерация, это проход всего массива. Поэтому, мы решили модифицировать алгоритм так, чтобы вместо прохода массива, делалась проверка только пограничных элементов. Таким образом, нагрузка на систему будет возрастать не от размера самого массива, а от удаления точки поиска.

Пользовательский рейтинг игрового контента

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

Улучшенный скрипт выбора юнитов [RTS]

Улучшенный скрипт выбора юнитов [RTS]Улучшенный скрипт выбора и выделения юнитов, для игр типа RTS. Кроме привычной рамки, которую мы рисуем мышкой в стратегиях, чтобы выбрать юнитов. В современных играх, всё чаще встречаются и другие полезные функции. Выбор юнитов по двойному клику, например, если мы делаем двойной клик по танку, определенного типа, то автоматов выделяются все похожие юниты, это очень удобно. Еще одна важная фишка, это если удерживать клавишу, например, левый Ctrl и одновременно выбирать юинтов, хоть рамкой, хоть по одному, суть в том, что при этом юниты добавляются. Это похоже на то, как выбирать файлы в Windows.

2D порталы в платформере

2D порталы в платформереОсновная идея создания порталов в двухмерном платформере в том, чтобы создать иллюзию прохождения объекта через портал. Визуально это должно выглядеть следующим образом, например, персонаж входит в портал и как только половина пути пройдена, происходит телепортация на другой портал. Сложность вопроса в том, что в месте портала, коллайдер должен быть проходимым. Допустим, у нас есть стена на который коллайдер, игрок не может пройти через стену само собой, но, если в любом месте стены мы ставим портал, через него проходить можно, а вся остальная стена должна остаться непроходимой. Иначе говоря, нам надо «вырезать» часть коллайдера.

Добавляем субтитры в игру

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

Простая 2D книга / разбивка текста

Простая 2D книга / разбивка текстаВ ролевых играх и не только, можно встретить различные реализации чтения книг в том или ином виде, либо это перелистывание книги в развороте, либо может быть обычное окно текста. В любом случае наша цель в том, чтобы сделать разбивку длинного текста на отдельные части. Мы будем делать простой вариант, это текстура открытой книги с переключение страниц на ней, при этом самих страниц будет всего две, левая и правая, а «перелистываться» будет только текст. Ну а текст для нашей книги берем из обычно текстового файла.
В будущее В прошлое

Навигация