Прилипание спрайта к границам экрана

Постер к новости: Прилипание спрайта к границам экрана
Представим такую ситуацию, например, нам нужно в рамках экрана разместить некие спрайты, которые будут как часть интерфейса пользователя или может это будет элемент фона. Если мы располагаем объекты на сцене, то ориентируемся прежде всего на текущие настройки, соотношения сторон экрана, так как если переключить соотношение, допустим, с 16:9 на 16:10 то мы увидим изменения по ширине экрана и объекты, которые находятся с левой и правой стороны, будут «обрезаны». Так ...

Создание / загрузка миниатюры скриншота

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

HealthBar и имя противника

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

Практическое использование ScriptableObject

Постер к новости: Практическое использование ScriptableObject
Что такое ScriptableObject? Если говорить по-простому, то это ассет, который базируется на образце скрипта и позволяет хранить данные, независимо от образца. Иначе говоря, мы с начала пишем скрипт, наследуемый от класса ScriptableObject, а затем из этого скрипта создаем ассет. Например, в нашей игре можно покупать какие-то товары, перед игроком три продавца, как можно поступить в этом случаи? Самый очевидный вариант, создать скрипт торговца, в котором будет массив ...

Создание игры «три в ряд» / Match-3

Постер к новости: Создание игры «три в ряд» / Match-3
Игры «три в ряд» очень популярные и просты как три копейки. Смысл в том, чтобы найти на игровом поле, по горизонтали или вертикали, возможную комбинацию из трех или более одинаковых объектов, а затем соединить их. Возможно подобная простота и в тоже время, простота в достижении результатов, делает игры такого типа не плохими таймкиллерами. В сегодняшнем примере, мы разберёмся с одним из вариантов такой игры, напишем базовые функции без лишних элементов (подсчет ...

Визуализация музыки

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