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
Вашим игрокам нужны настройки! (Руководство по настройкам графики в Unity)
Дайте игрокам больше контроля над тем, как выглядит и работает ваша игра на Unity! Я покажу, как изменять графические настройки с помощью кода, от разрешения и VSync до теней, сглаживания и отдельных эффектов постобработки в URP. Некоторые настройки спрятаны в неожиданных местах.
👍5❤3👎1
Как включить свет в Unity (излучение + освещение)
В этом уроке по Unity URP вы узнаете, как переключать излучение с помощью MaterialPropertyBlock, чтобы избежать создания экземпляров материалов, как правильно включать и выключать точечные источники света, добавлять прожекторы, постобработку, переключение между общими материалами и как всё это связать с помощью простого взаимодействия с трассировкой лучей. Это практичная, готовая к использованию в играх настройка, которая отлично подходит для хоррор-игр, головоломок и взаимодействия с окружающей средой, и позволяет избежать распространенных проблем с производительностью при работе с освещением в Unity URP.
👍5👎1
Уничтожение игрового объекта не остановит выполнение асинхронного кода.
В Unity destroyCancellationToken асинхронный метод привязывается к запущенному объекту MonoBehaviour, поэтому работа останавливается при уничтожении объекта. Без него ваш асинхронный код продолжает выполняться после Destroy, обращаясь к уже выполненному преобразованию или изменяя состояние, которого вы не ожидали. Сопрограммы завершаются вместе со своим объектом, поэтому многие разработчики избегают async/await. Но веб-запрос или анимация, запущенная сопрограммой, всё равно продолжают выполняться, поэтому ошибки не исчезают. Токены отмены меняют ситуацию: вы сами решаете, где может быть прерван ваш код и что произойдёт в этом случае. Этот же токен работает с задачами и с объектами Awaitable в Unity.
❤4👎1
Суд отказал AppLovin в требовании временно запретить Unity собирать ее рекламные данные
https://app2top.ru/news/sud-otkazal-applovin-v-trebovanii-vremenno-zapretit-unity-sobirat-ee-reklamny-e-danny-e-244288.html

Калифорнийский суд не будет обязывать Unity временно ограничивать работу инструмента Ad Quality SDK в продукции AppLovin. Об этом ранее просила сама AppLovin.
🔥5👍2😁1
​​Catlike Coding. Hex Map 5.6. Create Climate Burst Job
В прошлый раз мы преобразовали задачу InitializeMapJobв полноценную задачу Burst. Вторая задача, которую мы преобразуем, — это CreateClimateJob... Мы пропускаем две задачи между ними, потому что они основаны на случайных числах, что требует специальной обработки, о которой мы поговорим позже. На этот раз задача более сложная и требует больше изменений, чтобы все работало с Burst. Мы будем модифицировать код поэтапно, следя за тем, чтобы все работало как прежде. В конце каждого раздела все должно оставаться полностью работоспособным и давать те же результаты.
Для того чтобы сделать возможным преобразование в задание Burst, нам снова нужно работать с данными ячеек как с собственным массивом, поэтому добавьте для этого поле в задание. В данном случае мы только считываем данные из него.
❤5
Превратите концепт-арты в функциональный игровой интерфейс.
Передайте агенту свой концепт-арт и краткое описание задачи, и он будет создавать работающее главное меню UI Toolkit с помощью Unity CLI. Агент также тестирует свою работу: запускает тесты пользовательского интерфейса в режиме воспроизведения и делает скриншоты игрового окна, чтобы проверять изменения и продолжать итерации.
🔥7
Opus 5.5, Sonnet 5.5, Astra 6 и Sol 6.1 - кто лучше делает игры?
Opus 5.5, Sonnet 5.5, GPT-6 Astra и GPT-6.1 Sol делают одну и ту же игру про боевых мехов в Unity. Пять тестов: 3D-модели в Blender, звук и музыка кодом, разрушаемый город, анимация с обратной кинематикой и финальный battle royale. Кто оказался лучшим по качеству, а кто удивил низким расходом лимитов? Сравниваю геймплей, время работы, расчётную стоимость по API и расход недельных лимитов подписок.
👍9👎9😁4🤬2
Приемы логирования в Unity
Мало кто из разработчиков задумывается о порядке в логах. Эта тема становится критичной внезапно, когда нужно отследить какое-то поведение, а в консоли кромешный хаос из логов, отфильтровать которые не получится даже при большом желании. Чтобы помочь вам избежать подобного, даю вам несколько простых советов. Следовать им не сложно, это во-первых, культура логов, а во-вторых, многие вещи настраиваются на проекте единожды и просто используется повсеместно.
❤8
Почему вам стоит перейти на NavWorld в Unity 6.6
NavWorld — это способ Unity 6.6 запрашивать NavMesh из задания. В этом видео мы рассмотрим, что представляет собой этот дескриптор, как он получает уже загруженные поверхности и связи, и почему CalculatePath в основном потоке останавливает масштабирование. Затем мы создадим задание на основе GetDefaultWorld и NavQueryBuffer: определим начальную и конечную точки, выполним поиск по срезам и получим информацию о достижимости точки, а также количество точек, необходимых для её достижения. Этот подход идеально подходит для разработчиков, стремящихся масштабировать системы ИИ или обрабатывать сложные требования к навигации, не блокируя основной поток. Реализация многопоточного поиска пути гарантирует, что игровая логика останется отзывчивой, пока ваши агенты рассчитывают свои маршруты.
🔥4
AppLovin против Unity — это может обернуться неприятностями!
Компания AppLovin только что подала иск против Unity и, как многие брошенные бывшие, добивается временного судебного запрета. Эти две компании можно назвать «друзьями-врагами», поскольку в некотором смысле они зависят от экосистем друг друга и работают вместе... в других аспектах они являются прямыми конкурентами и яростно борются. В этом иске Unity обвиняется в краже пользовательских данных AppLovin с помощью их нового продукта Ad Quality и использовании их для обучения своих моделей данных. Unity отвечает... честно говоря, с большим количеством сарказма и иронии. Это был освежающе человечный ответ, не то, что обычно можно увидеть в подобных судебных тяжбах.
😁2
Новинка для Unity Industry: Пример интерфейса «HMI» для автомобильной промышленности, предназначенный для встраиваемого оборудования.
Это обновленная версия шаблона HMI, выпущенная в 2021 году. Он работает до 60 FPS на Raspberry Pi 5 на базе Linux, чтобы показать производительность на встроенном оборудовании. Он включает в себя цифровой приборный щиток, интерактивное 3D-транспортное средство, климат-контроль, усовершенствованную систему помощи водителю (ADAS) с поддержкой симуляции дорожного движения в последнее время и систему тем, которая обновляет цвета элементов пользовательского интерфейса.
Сериализуемые словари
До сих пор работа со словарями в Unity обычно означала использование коллбэков сериализации, пользовательских оберток или сторонних расширений. В Unity 6.6 появилась встроенная поддержка сериализации, включая специальный двухколоночный вид в окне инспектора для редактирования ключей и значений.
❤10🔥4
Unity 7 уже здесь! ...Ну, точнее, альфа-версия уже здесь.
Долгое ожидание CoreCLR для разработчиков Unity подходит к концу. Unity выпустила первую публичную альфа-версию Unity 7, и это, наконец, версия, в которой редактор работает на CoreCLR вместо всё более устаревающей среды выполнения Mono. Однако это лишь первые шаги, поскольку в этом релизе просто переключился с Mono на CoreCLR, всё ещё используется старая версия C# и .NET, просто официальная версия C# вместо Mono. Со временем они сосредоточатся на поддержке C# 14 и .NET 10. Очевидно, это альфа-версия, и даже не думайте использовать её в рабочем проекте!
👍18❤2
Google представила ИИ-платформу для разработки игр прямо в браузере. Unity тоже
https://app2top.ru/news/google-predstavila-ii-platformu-dlya-razrabotki-igr-pryamo-v-brauzere-unity-tozhe-244396.html

Корпорация Google решила конкурировать с Roblox. Она анонсировала Playground — браузерную платформу, которая позволяет делать игры с помощью промтов.
🤓6
Представляем Unity Spark | Создайте. Доведите до совершенства. Опубликуйте.
Представляем Unity Spark — новый способ создания игр, их совместной доработки, публикации и запуска — и всё это без написания единой строчки кода. Вы будете использовать созданные художниками ресурсы из Unity Asset Store, а затем сможете вывести свою игру на новый уровень, доработав её в новом веб-редакторе. Мы также с гордостью объявляем о стратегическом партнерстве с Google, которое позволит внедрить Unity Spark в Google Playground в конце этого года 🤝. Объединив технологию движка Unity с мощью обширной потребительской экосистемы Google, создатели Unity Spark смогут публиковать игры прямо в Google Playground и мгновенно охватывать игроков. Вместе мы передаем создание игр в руки нового поколения разработчиков. Запустите. Доведите до совершенства. Опубликуйте. Вдохновляющие игры с созданными художниками ресурсами, построенные на Unity. Закрытое бета-тестирование скоро. 🔗 Присоединяйтесь к списку ожидания: on.unity.com/4rDiyHL
😁9🤬3❤2👎1