Диэдральные подгруппы объяснены с помощью Factorio
Диэдральная группа — это математический формализм, лежащий в основе всех вращений и отражений правильного многоугольника. Для n- стороннего многоугольника всегда существует n возможных вращений и n отражений для 2n возможных симметрий.
Сочетание любых двух симметрий дает еще одну симметрию из той же группы, именно это и делает ее группой в математическом смысле.
Теоретически это полезно знать для разработки игр. Я вспомнил об этом, когда увидел этот дневник разработчиков Factorio , где у разработчика возникли проблемы, потому что он изначально забыл учесть все возможные варианты развития событий.
Диэдральная группа — это математический формализм, лежащий в основе всех вращений и отражений правильного многоугольника. Для n- стороннего многоугольника всегда существует n возможных вращений и n отражений для 2n возможных симметрий.
Сочетание любых двух симметрий дает еще одну симметрию из той же группы, именно это и делает ее группой в математическом смысле.
Теоретически это полезно знать для разработки игр. Я вспомнил об этом, когда увидел этот дневник разработчиков Factorio , где у разработчика возникли проблемы, потому что он изначально забыл учесть все возможные варианты развития событий.
🤔3👍1
Использование SVG в UI Toolkit
В этом кратком совете вы узнаете, как использовать масштабируемую векторную графику (SVG) в UI Toolkit, чтобы ваши интерфейсы оставались невероятно четкими при любом разрешении.
В этом кратком совете вы узнаете, как использовать масштабируемую векторную графику (SVG) в UI Toolkit, чтобы ваши интерфейсы оставались невероятно четкими при любом разрешении.
YouTube
Using SVGs in UI Toolkit
In this quick tip, you’ll learn how to use Scalable Vector Graphics...
UI Toolkit: Темы оформления и переменные USS
В UI Toolkit пользовательские переменные определяют многократно используемые значения стилей, такие как цвета, отступы и размеры, что помогает интерфейсам иметь согласованную визуальную тему. В этом видео будет показано, как пользовательские свойства могут изменять внешний вид интерфейса из одного места, упрощая организацию и поддержку стилей. Вы увидите, как структурировать светлые и темные темы, менять таблицы стилей во время выполнения и использовать пользовательские переменные для создания масштабируемой системы тем в вашем пользовательском интерфейсе.
Узнайте больше о переменных USS: on.unity.com/USSVariables
Узнайте больше о селекторах USS: on.unity.com/USSSelectors
Скачайте пример проекта QuizU: on.unity.com/QuizUSample
В UI Toolkit пользовательские переменные определяют многократно используемые значения стилей, такие как цвета, отступы и размеры, что помогает интерфейсам иметь согласованную визуальную тему. В этом видео будет показано, как пользовательские свойства могут изменять внешний вид интерфейса из одного места, упрощая организацию и поддержку стилей. Вы увидите, как структурировать светлые и темные темы, менять таблицы стилей во время выполнения и использовать пользовательские переменные для создания масштабируемой системы тем в вашем пользовательском интерфейсе.
Узнайте больше о переменных USS: on.unity.com/USSVariables
Узнайте больше о селекторах USS: on.unity.com/USSSelectors
Скачайте пример проекта QuizU: on.unity.com/QuizUSample
YouTube
UI Toolkit: Themes and USS variables
USS variables in UI Toolkit define reusable style values such as colors, spacing, and sizing, which help interfaces share a consistent visual theme.
This video will show how custom properties can update the look of an interface from one place, making styles…
This video will show how custom properties can update the look of an interface from one place, making styles…
Catlike Coding. Hex Map 5.3.0. Storing the Found Path
До этого момента мы всегда инициировали новый поиск всякий раз, когда курсор наводился на допустимую целевую ячейку. Это происходило при каждом обновлении, даже если целевая ячейка не менялась. Хотя это наиболее надежный подход, он не нужен, если состояние карты не меняется в режиме игры без прямого ввода игрока. Поэтому давайте ограничим поиск пути таким образом, чтобы он срабатывал только тогда, когда становится доступна другая целевая ячейка.
До этого момента мы всегда инициировали новый поиск всякий раз, когда курсор наводился на допустимую целевую ячейку. Это происходило при каждом обновлении, даже если целевая ячейка не менялась. Хотя это наиболее надежный подход, он не нужен, если состояние карты не меняется в режиме игры без прямого ввода игрока. Поэтому давайте ограничим поиск пути таким образом, чтобы он срабатывал только тогда, когда становится доступна другая целевая ячейка.
🔥2
Началась летняя распродажа в Unity Asset Store — скидки 50% на более чем 400 ресурсов в течение следующих 4 недель.
В течение следующих 4 недель вы найдете скидки до 50% на более чем 400 ресурсов, а также ежедневные мгновенные предложения со скидками до 90% (они меняются ежедневно, поэтому заходите почаще).
В течение следующих 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
В UI Toolkit элемент ScrollView отображает контент, выходящий за видимые границы контейнера, что позволяет интерфейсам поддерживать прокрутку и переполнение содержимого. В этом видео рассматриваются основы создания прокручиваемого контента с помощью ScrollView, включая распространенные сценарии устранения неполадок с полосами прокрутки. Вы увидите, как ScrollView обрабатывает переполнение, почему контейнерам необходимы определенные границы и почему полосы прокрутки иногда не отображаются. Для больших наборов данных рекомендуется использовать более оптимизированный элемент ListView.
Узнайте больше о ScrollView: on.unity.com/ScrollView Узнайте больше о ListView: on.unity.com/ListView
Скачайте пример проекта QuizU: on.unity.com/QuizUSample
YouTube
UI Toolkit: Scrollviews
A ScrollView in UI Toolkit displays content that extends beyond the visible bounds of a container, allowing interfaces to support scrolling layouts and overflow content.
This video covers the basics of creating scrollable content with ScrollViews, including…
This video covers the basics of creating scrollable content with ScrollViews, including…
6000.6.0a7
https://unity.com/releases/editor/alpha/6000.6.0a7
https://beta.unity3d.com/download/240d06e2411b/download.html
unityhub://6000.6.0a7/240d06e2411b
#releases #alpha
https://unity.com/releases/editor/alpha/6000.6.0a7
https://beta.unity3d.com/download/240d06e2411b/download.html
unityhub://6000.6.0a7/240d06e2411b
#releases #alpha
❤2
6000.4.11f1
https://unity.com/releases/editor/whats-new/6000.4.11f1
https://beta.unity3d.com/download/b0a1d6caadd2/download.html
unityhub://6000.4.11f1/b0a1d6caadd2
#releases #supported
https://unity.com/releases/editor/whats-new/6000.4.11f1
https://beta.unity3d.com/download/b0a1d6caadd2/download.html
unityhub://6000.4.11f1/b0a1d6caadd2
#releases #supported
❤2
От эскиза до боя на мечах: художественное оформление фильма «Мексиканец-ниндзя»
Что получится, если смешать Мексику, аниме и файтинг? Получится Mexican Ninja (и безумный творческий процесс)! Присоединяйтесь к Дарио, Габриэлю и Карлосу из Amber Studio, которые расскажут о дизайне вселенной игры, эволюции персонажей, бестиарии врагов и о том, как они используют временные линии Unity для создания каждой атаки. В игре также будет рассказано о происхождении Хуана, Наркудз и меме, вдохновившем на ядерный удар ногой.
Что получится, если смешать Мексику, аниме и файтинг? Получится Mexican Ninja (и безумный творческий процесс)! Присоединяйтесь к Дарио, Габриэлю и Карлосу из Amber Studio, которые расскажут о дизайне вселенной игры, эволюции персонажей, бестиарии врагов и о том, как они используют временные линии Unity для создания каждой атаки. В игре также будет рассказано о происхождении Хуана, Наркудз и меме, вдохновившем на ядерный удар ногой.
YouTube
From Sketch to Sword Fight: The Art Direction of Mexican Ninja | Unity Creator Showcase
What happens when you mix Mexico, anime, and a beat-'em-up? You get Mexican Ninja (and a wild creative process)! Join Dario, Gabriel, and Carlos from Amber Studio as they walk through the game's universe design, character evolution, enemy bestiary, and how…
Тысячи объектов? Сделайте ЭТО, чтобы улучшить производительность физики в Unity.
Этот простой скрипт оптимизации может помочь решить существенные проблемы с производительностью в сценах Unity с тысячами динамических твердых тел и физических объектов.
Этот простой скрипт оптимизации может помочь решить существенные проблемы с производительностью в сценах Unity с тысячами динамических твердых тел и физических объектов.
YouTube
Fix Physics Performance In Large Unity Scenes
This simple optimization script can help solve significant performance issues in Unity Scenes with thousands of dynamic rigid bodies and physics objects.
Wishlist Cabs Of Chaos on Steam! - https://macrocosmicsoftware.com/cabsofchaos
▶️ Help fund new…
Wishlist Cabs Of Chaos on Steam! - https://macrocosmicsoftware.com/cabsofchaos
▶️ Help fund new…
😁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
В 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
YouTube
UI Toolkit: ListViews
A ListView in UI Toolkit displays large collections of data using a small number of reusable visual elements. This allows interfaces to handle long lists efficiently without creating a separate UI element for every item.
This video explains how ListView…
This video explains how ListView…
Unity vs floating point
Меня заинтересовал твит пользователя @VehiclePhysics. В нём, по сути, говорится:
Для большинства математических функций (Sqrt, Sin, Cos, Log, Pow…) предпочтительнее использовать System.MathF tool вместо tool UnityEngine.Mathf. Функция Mathf в Unity преобразует тип к double, вызывает версию с типом double, а затем преобразует обратно в float. System.MathFнапрямую вызывает реализации, работающие с типами данных float. Меньше работы, тот же результат.
Этот совет в целом верен! Но, как оказалось, всё немного сложнее.
Меня заинтересовал твит пользователя @VehiclePhysics. В нём, по сути, говорится:
Для большинства математических функций (Sqrt, Sin, Cos, Log, Pow…) предпочтительнее использовать System.MathF tool вместо tool UnityEngine.Mathf. Функция Mathf в Unity преобразует тип к double, вызывает версию с типом double, а затем преобразует обратно в float. System.MathFнапрямую вызывает реализации, работающие с типами данных float. Меньше работы, тот же результат.
Этот совет в целом верен! Но, как оказалось, всё немного сложнее.
👍2
6000.5.0f1
https://unity.com/releases/editor/whats-new/6000.5.0f1
https://beta.unity3d.com/download/88b47c5e7076/download.html
unityhub://6000.5.0f1/88b47c5e7076
#releases #supported
https://unity.com/releases/editor/whats-new/6000.5.0f1
https://beta.unity3d.com/download/88b47c5e7076/download.html
unityhub://6000.5.0f1/88b47c5e7076
#releases #supported
🎉10❤2
Sakura Rabbit разработала шейдер для отображения снежного покрова в реальном времени для Unity URP на мобильных устройствах.
Sakura Rabbit разработала шейдер для отображения снежного покрова в реальном времени для Unity URP на мобильных устройствах.
Sakura Rabbit разработала шейдер для отображения снежного покрова в реальном времени для Unity URP на мобильных устройствах.
🔥23❤4
Вышла Unity 6.5!
Компания Unity только что выпустила Unity 6.5. Этот релиз популярного игрового движка включает в себя несколько новых функций, в том числе множество улучшений в 2D-графике, новую систему физики, новый интерфейс поиска источников света и многое другое. Также произошли изменения «под капотом» в связи с переходом на CoreCLR.
Компания Unity только что выпустила Unity 6.5. Этот релиз популярного игрового движка включает в себя несколько новых функций, в том числе множество улучшений в 2D-графике, новую систему физики, новый интерфейс поиска источников света и многое другое. Также произошли изменения «под капотом» в связи с переходом на CoreCLR.
YouTube
Unity 6.5 Is Here!
Unity have just released Unity 6.5. This release of the popular game engine brings several new features including many 2D improvements, new physics core system, a new light search interface and much more. There are also changes under the hood while we…
👍10
В Unity функция InstanceID больше не поддерживается. Вместо этого сделайте следующее!
В Unity 6.5 вот-вот сломается множество инструментов редактора и пакетов Asset Store. В этом видео мы подробно разберем полный переход от старой системы InstanceID / GetInstanceID() к новой EntityId. Мы рассмотрим реальные примеры из реальных пакетов Unity, включая замену методов (GetEntityId, EntityIdToObject), коллбэки иерархии, версионно-безопасные обертки, методы расширения и хитрые приемы препроцессора, используемые профессиональными разработчиками. Независимо от того, получаете ли вы предупреждения об устаревании в версии 6.4 или готовитесь к серьезным ошибкам в версии 6.5, это практическое руководство покажет вам, как чисто обновить свой код и обеспечить его совместимость с будущим ECS-for-All.
В Unity 6.5 вот-вот сломается множество инструментов редактора и пакетов Asset Store. В этом видео мы подробно разберем полный переход от старой системы InstanceID / GetInstanceID() к новой EntityId. Мы рассмотрим реальные примеры из реальных пакетов Unity, включая замену методов (GetEntityId, EntityIdToObject), коллбэки иерархии, версионно-безопасные обертки, методы расширения и хитрые приемы препроцессора, используемые профессиональными разработчиками. Независимо от того, получаете ли вы предупреждения об устаревании в версии 6.4 или готовитесь к серьезным ошибкам в версии 6.5, это практическое руководство покажет вам, как чисто обновить свой код и обеспечить его совместимость с будущим ECS-for-All.
YouTube
Unity Deprecated InstanceID. Do This Instead!
Unity 6.5 is about to break a ton of editor tools and Asset Store packages. In this video, we break down the complete migration from the old InstanceID / GetInstanceID() system to the new EntityId. We look at real-world examples from actual Unity packages…
👎1