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 с помощью Socket.IO
Это полное пошаговое руководство по созданию готового к использованию лобби в Unity с использованием socketio-unity — создание комнаты, присоединение по коду, состояния готовности, миграция хоста и переподключение с окном ожидания. Каждая строка кода взята из реального Samples~/Lobby/примера в репозитории, поэтому вы можете запустить его локально и проанализировать.
👍2
​​LitMotion в Unity (Часть 1)
LitMotion — это современная, сверхбыстрая библиотека для создания анимации в Unity. Она отличается нулевым выделением памяти (отсутствием скачков сборки мусора) и использованием системы заданий Unity DOTS (Job System + Burst Compiler), что обеспечивает значительное повышение производительности по сравнению со старыми библиотеками, такими как DOTween.
Он также имеет встроенную современную поддержку async/await(через UniTask) и реактивного программирования (UniRx/R3).
❤7👍4👎2
​​Советы по написанию более чистого кода, масштабируемого в Unity. Часть 6: Расширение взаимодействия с замками, ключами и разбивающимися дверями.
В этом обновлении мы добавляем в стартовый проект надежную систему взаимодействия с дверями. Мы начинаем с базового действия открытия и закрытия, переходим к возможности разбить дверь на куски с помощью оружия и, наконец, реализуем функциональную систему замка и ключа.
Главная цель — продемонстрировать, как хорошо продуманная основа делает добавление новых механизмов совершенно безболезненным. Вместо того чтобы просто дать вам готовый скрипт для копирования, мы подробно разберем, как использовать принципы чистого кода для создания системы, которая не сломается, когда требования вашего проекта неизбежно изменятся.
Вы можете скачать репозиторий GitHub
🔥2
​​Catlike Coding. Unity Custom SRP 6.2.0. 3D Color LUT
В предыдущем уроке мы добавили отладочную визуализацию для цветовой LUT, чтобы было проще её проверять. На этот раз мы собираемся обновить нашу цветовую LUT. LUT является трёхмерной, поскольку она преобразует цвета, но до сих пор мы хранили её в двухмерной текстуре, вручную имитируя трёхмерную текстуру. Теперь мы заменим её на настоящую трёхмерную текстуру.
👍4❤2
​​Масштабная симуляция ткани, полностью выполняемая на графическом процессоре.
Унифицированный решатель задач частиц для Unity, созданный по образцу NVIDIA Flex, полностью работающий на графическом процессоре, с открытым исходным кодом.
Один вычислительный шейдер для моделирования ткани, мягких тел, канатов, твердых тел и жидкостей.
Полный исходный код (MIT): github.com/JohannHotzel/unified-solver
YouTube: www.youtube.com/shorts/jwSDGQiusEU
👍1
Освещение | Основы кода шейдеров Unity 06
Освещение — одна из самых сложных вещей, с которыми вам придётся работать в шейдерах. Модель отражения Фонга разделяет свет на рассеянный, зеркальный и окружающий, с добавлением эффекта Френеля в качестве бонуса, а если нам нужны дополнительные точечные источники света в реальном времени, освещение суммируется. Кроме того, мы можем использовать отображение теней для любого количества источников света и добавить проход отбрасывания теней, чтобы наши собственные шейдеры могли отбрасывать тени на объекты.
Сравнение путей рендеринга: www.3dgep.com/forward-plus/
Скачать проект на GitHub: github.com/daniel-ilett/shaders-hlsl-basics
👍5
Как сделать логику вашей игры на Unity действительно читаемой
Паттерн «Команда», система отмены, выделение памяти — новый подход к проектированию кода Unity на C#. В этом эпизоде ​​серии «Архитектура» мы отходим от событийно-ориентированной разработки и реализуем паттерн «Команда» с нуля. Вы увидите, как централизовать логику выполнения в самодостаточных объектах команд, почему это значительно упрощает отладку кода и как реализовать полноценную систему отмены поверх этого. Мы также рассмотрим реальные издержки — выделение памяти, сборку мусора, шаблонный код — и как пул команд может их решить.
👍2😁2
Новая функция — Unity Studio теперь экспортирует контент в редактор! Руководство по экспорту Studio в редактор.
В этом видео мы рассмотрим перенос интерактивной сцены, созданной в Unity Studio, новом веб-редакторе Unity без необходимости написания кода, в Unity Editor, где мы можем добавить сложные скрипты на C#, настроить целевую сборку и т.д. Следуйте инструкциям, чтобы сделать это самостоятельно.
Зарегистрируйтесь для пробной версии Studio сегодня: unity.com/products/unity-studio
👍1👎1
Совет по Unity: Создание класса Grid
В Unity вы можете создать простую систему размещения объектов на основе сетки, используя встроенный компонент Grid. Это позволяет точно размещать объекты, выровненные по сетке, с минимальной настройкой. Посмотрите это короткое видео, чтобы узнать больше.
❤2