Перейти к основному содержимому

Дальнейшее расширение мода, обновление с исправлениями и оптимизацией

· 3 мин. чтения
Ben Bingo
Разработчик ScrapComputers

Небольшое обновление-предшественник большего обновления, которое скоро™ выйдет. Мы посчитали, что эти функции слишком полезны, чтобы держать их вне рук нашего талантливого сообщества! Для получения дополнительной информации о новых функциях / переименованиях см. документацию, а пока вот всё, что изменилось:


Новые штуки:

Новый менеджер шрифтов

Новый менеджер шрифтов открывает нам огромное количество возможностей, включая нашу новую систему рендеринга TTF шрифтов, которая позволяет импортировать любой шрифт из формата TTF в ScrapComputers. Новый менеджер шрифтов также предоставляет возможность масштабирования, поворота и раскрашивания текста в реальном времени. Наряду с этим, наш список шрифтов стал более обширным!

Вот вам пример:

TTF Font Renderer

Новый светодиодный компонент

Простой компонент, позволяющий управлять цветом светодиодного светильника размером с один блок, полезный в те моменты, когда вам нужна крутая подсветка для вашего эпического игрового ПК.

Больше инструментов на Python

Ещё больше инструментов на Python, таких как: конвертация TTF шрифтов, конвертер моделей obj и многое другое!

Новые модели

VeraDev снова медленно умирал в блендере, но (к счастью) он выжил, и вернулся с новыми моделями GPS и лазера, а они ничего так!

А вот и они!

New GPS Model Image

New Laser Model Image

Расширяем горизонты... среды нашего кода...

Из-за добавления всех этих новых модулей в среде ScrapComputers стало немного тесно. Поэтому мы немного увеличили нашу среду, чтобы вместить всё необходимое! Мы также решили разблокировать sm.json.open из небезопасной среды, чтобы открыть больше возможностей при использовании файлов, хранящихся в чертежах.

Новые примеры

Встречайте! "PONG!" и доска для рисования были добавлены, чтобы вы могли увидеть, как использовать некоторые новые модули которые мы добавили.

А вот и "PONG!" в действии (с включенным режимом отладки):

PONG! Example Image


Исправления, улучшения и оптимизации:

Экраны

Несмотря на мольбы остановиться, Ben Bingo оптимизировал экраны ещё больше, значительно улучшив отображение в гораздо большем количестве сценариев, особенно при очистке и при частой перерисовке больших объектов. Также были произведены улучшения в коде сенсорного экрана и системе скрытия пикселей вне поля зрения. Вы найдите все новые функции в документации.

GPS

В GPS было добавлено ​​новое поле данных под названием degreeRotation, которое является эйлеровым представлением вращения GPS блока.

Трудности перевода

Добавлены отсутствующие и исправлены не правильные переводы, а также почти полностью переработан перевод на голландский язык.

Менеджер синтаксиса

В диспетчере синтаксиса была проведена дополнительная оптимизация и цветокоррекция, благодаря чему стало требоваться намного меньше времени, необходимого для форматирования большого объёма текста, а сам текст выглядит так же красиво, как в VSCode!

LuaВМ

Была проведена дополнительная оптимизация LuaВМ, что позволило снизить результаты тестов производительности на несколько миллисекунд.

Физические свойства компонентов

Для большей реалистичности компоненты теперь имеют физические свойства, отличные от свойств по умолчанию.

Сообщения об ошибках

Добавлено больше возможностей управления ошибками на случай, если что-то пойдёт не так с нашей стороны, а также улучшено форматирование ошибок.

Интерфейсы

Компоненты с графическим интерфейсом теперь будут издавать звук при его открытии.


Вот и всё, что мы добавили в этом обновлении! Мы всегда работаем над новыми улучшениями, так что следите за новостями!