1 час назад
Апдейт UniText v3

В этом месяце состоялся выпуск новой версии пакета UniText🔗. Периодически возвращаюсь к этому ассету, проверяю и прицениваюсь на предмет переезда. Делюсь результатами текущего набега.
В этой версии появился миграционный тул, который анализирует инициатива на TextMeshPro и помогает мигрировать на UniText. К сожалению, не сделал полную миграцию автоматически. Однако вчера уже вышла релиз, в которой этот момент должен быть улучшен.
Он заменил все компоненты, все ассеты шрифтов, все сериализуемые ссылки в коде. Но оставил нетронутым api (в частности, нужно text заменить на Text) и потерял все ссылки на новые компоненты в префабах. Особенно это больно во всяких LocalizeStringEvent. Это решаемо, но требует дополнительных усилий и времени.
Из-за этого тесты на потребление ОЗУ и размеры билда пока не состоялись — в рабочих проектах слишком многое отлетает. А на личных мелких совсем не показательно. Попробую позже вернуться к этому вопросу.
Однако я таки пересобрал некоторое количество сцен и экранов в большом WebGL-проекте. Работает и рендерится хорошо. В этот раз никаких багов в билде не встретил. Но были затупливания рендеринга в редакторе. Сам же редактор прокачали — стало симпатичнее, понятнее и удобнее. Добавили больше эффектов — настраивается всё просто.
В дополнение к выросшей цены (теперь это уже минимум $70), в Changelog версии🔗 попало огромное кол-во изменений.
Наиболее интересные из них:
Анализ Unicode переписан на Burst, что должно сократить задержки на главном потоке в сотни раз. Для WebGL вряд ли актуально, хотя в Unity 6.4, судя по Docs🔗, уже добавили поддержку Burst и многопоточности — но со своими особенностями. Ещё не тестировал.
Добавлена сопровождение mmap, когда ОС работает с файлом шрифта так, будто он загружен в ОЗУ, но без его реальной полной загрузки. Должна быть заметная экономия ОЗУ.
Теперь системные шрифты покрывают все языки мира, а на Android их чтение больше не требует тяжелой
System.Xml. Вес сборки должен быть меньше.Текст для загружаемых текстовых документов парсится и рендерится только в тех частях, которые попадают в окно просмотра.
Копирование и вставка работают в обе стороны с полным сохранением форматирования (PlainText, HTML, Markdown, Lossless UniText).
Улучшена поддержка IME, а это более корректный ввод иероглифов, эмодзи-панелей и комбинированных символов. Также появилась интеграция с системными полями ввода ОС и поддержкой автозаполнения (что полезно для экранов авторизации в онлайн-проектах).
Добавлены фильтры Grayscale, Saturation, Invert, Sepia и пр.
Добавлено 11 встроенных zero-alloc эффектов: Wave, Glitch, Scramble, Bounce и др.
Нативная поддержка пиксельных шрифтов с привязкой к сетке.
Сопровождение обводок, теней, свечения и глитчей на цветных эмодзи и встроенных спрайтах.
Свойства модификаторов стали адресуемыми: их можно менять из кода и анимировать.
Добавлен отдельный компонент-секвенсор в Timeline.
Текст в мировом пространстве получил поддержку HDRP-освещения, тумана и теней.
Прямо в текст теперь можно вставлять
RectTransformиз сцены, и он будет плавно двигаться вместе с версткой текста.Добавлен полноценный пользовательский интерфейс-компонент для
Dropdownс поддержкой текста и спрайтов.
Читают сейчас
7 часов назад
Учёные перепрограммировали нейроны мозга мышей, вернув им забытые воспоминания
Постепенная потеря воспоминаний, вещь хотя и пугающая, но это естественный побочный эффект здорового старения мозга. Тем не менее нейродегенеративные заболевания могут вызывать более тяжёлую форму пот
10 часов назад
В Boeing обнаружили ошибка в софте самолетов 737 MAX
Компания Boeing выявила программный ошибка в системе самолёта 737 MAX, который может привести к отказу функции автоматической навигации. Это вызывает опасения по поводу безопасности полётов на этапе п
10 часов назад
Потребитель задействовал ИИ для взлома Internet Download Manager
Потребитель применил модель искусственного интеллекта без ограничений безопасности, чтобы взломать программу Internet Download Manager и не платить 10 евро в год за лицензию для каждого компьютера. Чи
11 часов назад
Apple выплатит более $5,7 млрд Taction Technology за нарушение двух патентов
Суд присяжных в Сан‑Диего обязал Apple выплатить более $5,7 млрд компании Taction Technology за нарушение двух патентов на технологии тактильной отдачи. Эти разработки используются для вибрационного о

11 часов назад
iPhones.ru: в РФ один служба обещает включить 5G без джейлбрейка, но не у всех операторов связи и без гарантий
По информации iPhones.ru, российский служба (не относится напрямую к конкретному оператору связи) обещает за 399 рублей активировать 5G у российских пользователей iPhone без джейлбрейка. Оказалось, чт