Избранное Все заметки GitHub icon Мой Github Обо мне
77 заметок с тегом

unity

Новые штуки в Unity 2018.3

В последнее время Unity стал прям сыпать обновлениями, возможно всё это связано с полученными в прошлом году инвестициями, в любом случае — это не может не радовать.

И так, что же нового в этой версии:

  • Nested Prefabs
    Наконец-то! скажут многие. Да, теперь есть вложенные префабы, которые можно обновлять, делать разные варианты и т. п.
  • Worldbuilding
    Обновленные ProBuilder 4.0 с улучшенным API и поддержкой Nested Prefabs.
  • Terrain updates
    Систему террайна прокачали, улучшили производительность, в том числе за счёт переноса части вычислений на GPU.
  • Package Manager, Hub
    Обновлены пакетный менеджер и хаб, в основном в плане UI и стабильности.
  • Debugger for Unity
    Обновлено расширение для Visual Studio Code. Хотя Debugger и так вроде неплохо работал.
  • PhysX 3.4
    Новая версия движка PhysX. Увеличена скорость обработки рейкастов, запекания мешей, улучшено обнаружение коллизий, ну и в целом повышена стабильность работы.
  • Garbage Collection Control
    Интересная штука, позволяет включать/выключать сборщик мусора. Может быть полезно в игровых сценах, чтобы избежать лагов. Но нужно тщательно следить за аллокацией.
  • .NET 4.x by default
    NET 3.5 теперь считается устаревшим и будет удален в течении 2019.х версий. Есть смысл переходить, там завезли TLS 1.2 и размер билда теперь меньше.
  • Memory Profiler
    Про профайлер памяти уже было в прошлой версии, вещь обязательная к использованию: утечки памяти, определение больших аллокаций, сравнение снапшотов и т. п.
  • 2D
    Изотермические тайлмапы и обновленная система анимации, без аллокаций памяти и c улучшеной производительностью на 10-20%.
  • Particle System
    Система частиц обновляется в каждой версии, эта не стала исключением. Много всего, подробнее в блоге.
  • Mobile
    Добавили Android App Bundles для Google Play и Dynamic Resolution, который c помощью Metal и Vulkan снизит нагрузку на GPU. Добавлены API для Android Runtime Permissions, теперь можно прямо из Unity, запрашивать разрешения и узнавать их статус.
  • TextMesh Pro
    Оптимизированный генератор шрифтов (Hybrid Dynamic Font System) теперь позволяет генерить шрифты в рантайме. Ещё не доступен вроде как, будет в течении недели.
  • Project Tiny
    Новый модуль для быстрого создания качественных 2D Instant games и играбельной рекламы небольшого размера. Пример.

Там ещё куча всего в блоге, про рендер, свет, консоли и прочее. Добротный релиз вышел. Уже скачал, уже тестирую.

14 декабря   unity   инструменты

5 полезных ассетов и библиотек для Unity #3

Unity — Mulligan Renamer

Прокачанная тулза для переименовывания объектов в редакторе. Одновременная работа с множеством объектов, перечисление, добавление суффиксов, префиксов и т. д.

https://github.com/redbluegames/unity-mulligan-renamer

Unity-2D-Destruction

Ассет позволяет настраивать разрушение спрайтов в 2D, с применением физики. Выглядит интересно. Как в плане производительности — надо проверять.

https://github.com/mjholtzem/Unity-2D-Destruction

[Graphy] — Ultimate FPS Counter — Stats Monitor & Debugger

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

https://assetstore.unity.com/packages/tools/gui/graphy-ultimate-fps-counter-stats-monitor-debugger-105778

Editor Console Pro

Замена стандартной консоли в Unity. Поиск по логам, подсветка кода, настраиваемый интерфейс, экспорт в CSV, удаленный доступ. Вещь. Но платная.

https://assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889

Unity-Script-Collection

Большая (обновляемая) коллекция ссылок на бесплатные скрипты и ассеты для Unity. Очень большой список, разбитый на категории. Есть что утянуть интересное. В закладки.

https://github.com/michidk/Unity-Script-Collection

26 октября   unity   ассеты   инструменты   разработка

Игра на Unity за 10 минут

Всегда нравились видео с канала Brackeys, а тут такой челендж: сделать игру за 10 минут. Получилось вполне даже играбельно :)

12 октября   unity   видео   игры   уроки

Уголок оптимизатора

В Unity сделали специальный раздел на сайте посвященный оптимизации :) Так и называется — Optimization corner.

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

10 октября   unity   ссылки

Обновил Infinite Scroll

Был у меня старый скрипт для бесконечных списков в Unity. Но там было одно ограничение — ячейки должны были быть одной высоты. Но сейчас это стало необходимо, поэтому пришлось переписать скрипт.

Теперь все ячейки могут быть любой высоты! Работает также быстро и с помощью одного скрипта.

Ссылка на Github

Курсы по Unity

Как-то так вышло, что сам я не прошёл ни одного курса по Unity. Не знаю даже, плохо это или хорошо. Кроме того, я выучил C# (на достаточном уровне) только когда начал работать с Unity. И это, как оказалось, неплохо. Потому что сразу возникла необходимость писать более-менее оптимизированный код.

Как известно, в IT (да и не только), процесс обучения должен быть постоянным, потому что всё очень быстро меняется и есть вероятность остаться со своими «знаниями» где-то сбоку. Ниже список нескольких каналов на Youtube, которые я смотрю периодически. Там и уроки какие-то и обзоры новых возможностей Unity:
https://www.youtube.com/channel/UCG08EqOAXJk_YXPDsAvReSg
https://www.youtube.com/channel/UCX_b3NNQN5bzExm-22-NVVg
https://www.youtube.com/channel/UC1QkejUSZjFfNhoMjISVJMA
https://www.youtube.com/channel/UCYbK_tjZ2OrIZFBvU6CCMiA
https://www.youtube.com/channel/UCmtyQOKKmrMVaKuRXz02jbQ

Конечно же, если речь идёт о курсах, то в первую очередь надо смотреть на Coursera и Udemy, там всегда всё самое свежее и большой выбор:
https://www.udemy.com/topic/Unity/?locale=ru_RU
https://www.coursera.org/courses?query=unity

В Рунете тоже есть какие-то курсы, но на первый взгляд, все они для начинающих:
https://unity3dschool.ru
https://unity3d.com/ru/learn/courses
https://www.realtime.ru/courses/unity-3d/
https://unity3d.education
https://www.intuit.ru/studies/courses/3487/729/info

Вообще, онлайн курсы такая вещь, как мне кажется, что нет смысла ждать от них чёткого результата: прошёл курс → сделал сразу игру, прошёл ещё курс → взяли на работу. Хотя наверняка есть и приятные исключения. В любом случае, следить за новостями надо, тем более Unity стала клепать релизы чуть ли каждую неделю.

Если честно, это заметка нужна была чтобы сайт попал в поиск по запросам «курсы по unity» и «unity уроки» :) Мало ли, может я тоже захочу сделать свой курс по созданию многопользовательских онлайн игр...

2018   unity   ссылки   уроки

Двойной слайдер на Unity

Понадобилось тут сделать двойной слайдер... И я не придумал ничего проще, чем использовать уже имеющиеся слайдеры, просто объединив два в один :)

Получилось как-то так:

Можно настраивать как и обычные слайдеры, также есть опция ограничения между ползунками, ну и выбор цвета, картинки для заполнителя между ними.

Скрипт
Структура префаба

Исходники на Github

Релиз Unity 2018.2

Что нового, интересного:

  • улучшения в Scriptable Render Pipeline
  • прокачали Progressive Lightmapper
  • в Shader Graph добавили поддержку HDRP, управление позицией, массивы Texture3D и Texture2D, и прочее
  • поддержка Vulkan для редактора Windows и Linux (экспериментально)
  • улучшение системы частиц (снова?)
  • Pixel Perfect Camera для 2D
  • улучшения в C# Job System и штатной ECS
  • поддержка разделения APK на отдельные архитектуры (x86, ARM32, ARM64)
  • плагины для Android теперь можно закидывать, как .java файлы (также как .cpp и .a) — дальше оно само
  • Google Play Instant Games Plugin (класс!)
Google Play Instant Games

Про всё остальное, можно прочитать в официальном блоге.

2018   unity   инструменты

Клон Stack на Unity за час

Видео с канала Unity3d College, как сделать клона популярной игры Stack, за 1 час!

Вообще канал интересный, не всё конечно, но автор регулярно снимает видео на различные темы и попадаются вполне себе.

2018   unity   видео   игры   разработка

GitHub для Unity

Юнитеки озадачились и выпустили из беты Github for Unity. Как понятно из названия, это расширение для работы с Github. Теперь все операции можно делать прямо из редактора. Кроме того, есть ряд приятных мелочей:

  • большие файлы загружаются в отдельное хранилище LFS (Large Files Storage)
  • отображение различий в файлах с использованием различных предустановок
  • строка с быстрыми действиями в Git
  • уведомления с обновлениями

Исходный код расширения доступен на Github (где же ещё :).

Ранее Ctrl + ↓