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

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

Инспектор

../../../_images/image-617.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-232.png
  1. Объект масштабируется в данный момент - возвращает «истину”, если объект масштабируется в данный момент. В противном случае возвращает «ложь»
  2. Получить от Объект масштаб по оси X/Y/Z - возвращает масштаб указанного объекта по выбранной оси в мировых координатах
  3. Получить от Объект масштаб - возвращает масштаб указанного объекта в мировых координатах в виде вектора

События

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

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

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

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

../../../_images/image-420.png

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

../../../_images/image-514.png
  • Возвращение масштаба объекта по оси X
  • Возвращение масштаба объекта по всем трем осям X, Y, Z