Масштабирование

Набор универсальных блоков, работающих с изменением размеров Varwin объектов. Настроить размер объекта можно как в режиме редактирования 3D сцены, так и в редакторе логики Blockly.

Инспектор

../../../_images/image-616.png

В настройках сцены, в инспекторе, вы можете установить размер объекту в трех осях: X, Y и Z.

Примечание

Подробнее об интерфейсе 3D редактора можно узнать в статье «Знакомство с интерфейсом».

Blockly

Действия

../../../_images/image-154.png
  1. Задать масштаб X: Y: Z: - мгновенно задает масштаб указанного объекта
  2. Масштабировать до X: Y: Z: в течении N сек. - масштабирует объект до заданных значений в течение указанного времени. Изменение происходит относительно текущего (на момент срабатывания блока) масштаба объекта.

Примечание

Указание трех осей для масштабирования в редакторе Blockly равноценно указанию их в редакторе сцены в инспекторе в параметре объекта «Масштаб».

  1. Масштабировать в N раз в течении M сек. - масштабирует объект в заданное количество раз в течение указанного времени. Изменение происходит относительно текущего (на момент срабатывания блока) масштаба объекта.

  2. Завершить/приостановить/продолжить любое масштабирование - блоки управления масштабированием объекта:

    • Завершить - параметр блока, завершающий любое масштабирование объекта.
    • Приостановить - параметр блока, приостанавливающий масштабирование объекта.
    • Продолжить - параметр блока, возобновляющий масштабирование объекта, которое было приостановлено блоком Приостановить.

Переменные

../../../_images/image-235.png
  1. Объект масштабируется в данный момент - возвращает “истину”, если объект масштабируется в данный момент. В противном случае возвращает “ложь”.
  2. Получить от Объект масштаб по оси X/Y/Z - возвращает масштаб указанного объекта по выбранной оси в мировых координатах.
  3. Получить от Объект масштаб - возвращает масштаб указанного объекта в мировых координатах в виде вектора.

События

../../../_images/image-325.png
  1. Завершил любое масштабирование для Объект - событие срабатывает, когда указанный объект завершает любое масштабирование. Масштабирование считается завершенным, если объект достиг целевого масштаба, или если масштабирование было остановлено соответствующим блоком. В параметр передается объект, для которого сработало событие.

Примеры использования

Получение данных об объекте

Рассмотрим на примере, как работают некоторые из блоков в разделе «Переменные».

../../../_images/image-418.png

Для реализации примера будем использовать цепочку обновление которой выполняется постоянно. Поместим внутрь неё логическое условие, которое будет выполняться в случае если куб не масштабируется. Если условие верно, то в объект «Текст» будут передаваться значения двух параметров: