Unity Новости
5.68K subscribers
122 photos
6 videos
5 files
14.9K links
Новости Unity, GameDev
Groups: @unity3d_ru (@unity_flood)
Tags: #releases #fix
Contact: @dm0mb
Download Telegram
​​Диэдральные подгруппы объяснены с помощью Factorio
Диэдральная группа — это математический формализм, лежащий в основе всех вращений и отражений правильного многоугольника. Для n- стороннего многоугольника всегда существует n возможных вращений и n отражений для 2n возможных симметрий.
Сочетание любых двух симметрий дает еще одну симметрию из той же группы, именно это и делает ее группой в математическом смысле.
Теоретически это полезно знать для разработки игр. Я вспомнил об этом, когда увидел этот дневник разработчиков Factorio , где у разработчика возникли проблемы, потому что он изначально забыл учесть все возможные варианты развития событий.
🤔3👍1
Использование SVG в UI Toolkit
В этом кратком совете вы узнаете, как использовать масштабируемую векторную графику (SVG) в UI Toolkit, чтобы ваши интерфейсы оставались невероятно четкими при любом разрешении.
UI Toolkit: Темы оформления и переменные USS
В UI Toolkit пользовательские переменные определяют многократно используемые значения стилей, такие как цвета, отступы и размеры, что помогает интерфейсам иметь согласованную визуальную тему. В этом видео будет показано, как пользовательские свойства могут изменять внешний вид интерфейса из одного места, упрощая организацию и поддержку стилей. Вы увидите, как структурировать светлые и темные темы, менять таблицы стилей во время выполнения и использовать пользовательские переменные для создания масштабируемой системы тем в вашем пользовательском интерфейсе.
Узнайте больше о переменных USS: on.unity.com/USSVariables
Узнайте больше о селекторах USS: on.unity.com/USSSelectors
Скачайте пример проекта QuizU: on.unity.com/QuizUSample
​​Catlike Coding. Hex Map 5.3.0. Storing the Found Path
До этого момента мы всегда инициировали новый поиск всякий раз, когда курсор наводился на допустимую целевую ячейку. Это происходило при каждом обновлении, даже если целевая ячейка не менялась. Хотя это наиболее надежный подход, он не нужен, если состояние карты не меняется в режиме игры без прямого ввода игрока. Поэтому давайте ограничим поиск пути таким образом, чтобы он срабатывал только тогда, когда становится доступна другая целевая ячейка.
🔥2
​​Началась летняя распродажа в Unity Asset Store — скидки 50% на более чем 400 ресурсов в течение следующих 4 недель.
В течение следующих 4 недель вы найдете скидки до 50% на более чем 400 ресурсов, а также ежедневные мгновенные предложения со скидками до 90% (они меняются ежедневно, поэтому заходите почаще).
UI Toolkit: Scrollviews
В UI Toolkit элемент ScrollView отображает контент, выходящий за видимые границы контейнера, что позволяет интерфейсам поддерживать прокрутку и переполнение содержимого. В этом видео рассматриваются основы создания прокручиваемого контента с помощью ScrollView, включая распространенные сценарии устранения неполадок с полосами прокрутки. Вы увидите, как ScrollView обрабатывает переполнение, почему контейнерам необходимы определенные границы и почему полосы прокрутки иногда не отображаются. Для больших наборов данных рекомендуется использовать более оптимизированный элемент ListView.
Узнайте больше о ScrollView: on.unity.com/ScrollView Узнайте больше о ListView: on.unity.com/ListView
Скачайте пример проекта QuizU: on.unity.com/QuizUSample
От эскиза до боя на мечах: художественное оформление фильма «Мексиканец-ниндзя»
Что получится, если смешать Мексику, аниме и файтинг? Получится Mexican Ninja (и безумный творческий процесс)! Присоединяйтесь к Дарио, Габриэлю и Карлосу из Amber Studio, которые расскажут о дизайне вселенной игры, эволюции персонажей, бестиарии врагов и о том, как они используют временные линии Unity для создания каждой атаки. В игре также будет рассказано о происхождении Хуана, Наркудз и меме, вдохновившем на ядерный удар ногой.
Тысячи объектов? Сделайте ЭТО, чтобы улучшить производительность физики в Unity.
Этот простой скрипт оптимизации может помочь решить существенные проблемы с производительностью в сценах Unity с тысячами динамических твердых тел и физических объектов.
😁1
UI Toolkit: ListViews
В UI Toolkit ListView отображает большие массивы данных, используя небольшое количество многократно используемых визуальных элементов. Это позволяет интерфейсам эффективно обрабатывать длинные списки без создания отдельного элемента пользовательского интерфейса для каждого элемента. В этом видео объясняется, чем ListView отличается от ScrollView, почему виртуализация важна для больших наборов данных и как makeItem и bindItem работают вместе для создания многократно используемых строк. Вы также увидите распространенные шаблоны настройки и узнаете, как синхронизировать повторно используемые строки ListView с вашими базовыми данными.
Узнайте больше о ListView: on.unity.com/ListView
Узнайте больше о ScrollView: on.unity.com/ScrollView
Узнайте больше о TreeView: on.unity.com/TreeView
Скачайте пример проекта QuizU: on.unity.com/QuizUSample
​​Unity vs floating point
Меня заинтересовал твит пользователя @VehiclePhysics. В нём, по сути, говорится:
Для большинства математических функций (Sqrt, Sin, Cos, Log, Pow…) предпочтительнее использовать System.MathF tool вместо tool UnityEngine.Mathf. Функция Mathf в Unity преобразует тип к double, вызывает версию с типом double, а затем преобразует обратно в float.  System.MathFнапрямую вызывает реализации, работающие с типами данных float. Меньше работы, тот же результат.
Этот совет в целом верен! Но, как оказалось, всё немного сложнее.
👍2
​​Sakura Rabbit разработала шейдер для отображения снежного покрова в реальном времени для Unity URP на мобильных устройствах.
Sakura Rabbit разработала шейдер для отображения снежного покрова в реальном времени для Unity URP на мобильных устройствах.
🔥23❤4
Вышла Unity 6.5!
Компания Unity только что выпустила Unity 6.5. Этот релиз популярного игрового движка включает в себя несколько новых функций, в том числе множество улучшений в 2D-графике, новую систему физики, новый интерфейс поиска источников света и многое другое. Также произошли изменения «под капотом» в связи с переходом на CoreCLR.
👍10
В Unity функция InstanceID больше не поддерживается. Вместо этого сделайте следующее!
В Unity 6.5 вот-вот сломается множество инструментов редактора и пакетов Asset Store. В этом видео мы подробно разберем полный переход от старой системы InstanceID / GetInstanceID() к новой EntityId. Мы рассмотрим реальные примеры из реальных пакетов Unity, включая замену методов (GetEntityId, EntityIdToObject), коллбэки иерархии, версионно-безопасные обертки, методы расширения и хитрые приемы препроцессора, используемые профессиональными разработчиками. Независимо от того, получаете ли вы предупреждения об устаревании в версии 6.4 или готовитесь к серьезным ошибкам в версии 6.5, это практическое руководство покажет вам, как чисто обновить свой код и обеспечить его совместимость с будущим ECS-for-All.
👎1