Объект предназначен для измерения расстояния на сцене. Линейку можно использовать независимо от других объектов, но функциональность ее будет не велика. Как правильно ее использовать рассмотрим в примере, а сейчас обратим внимание на свойства объекта

Свойства

ИнспекторLink to Инспектор

ЛинейкаLink to Линейка

  • Дистанция (м) - указание длины линейки
  • Ширина (м) - указание ширины линейки
  • Наклон (градусов) - вращение линейки вокруг оси Z
  • Количество делений на метр
  • Ширина делений (м) 
  • Шкала - с какой стороны начинается отсчет линейки, справа на лево или же слева на право
  • Вертикальный текст - включение отображения текста в вертикальном виде
  • Цвет разметки
  • Цвет фона

BlocklyLink to Blockly

Для объекта "Линейка" не определены блоки как таковые, только переменная, обозначающую линейку на сцене

Пример

Для раскрытия полного потенциала линейки необходимо сделать следующее:

  1. Разместите линейку на сцене
  2. Поместите две точки в линейку в качестве дочерних. Первая точка является началом отсчета линейки, вторая - окончанием
  3. Установите координаты для первой точки X:0 Y:0 Z:0
  4. Переместите вторую точку в любую позицию и вы увидите что линейка растягивается между точками
  5. Теперь разместим внутри каждой из точек по одному объекту, между которыми хотим измерить расстояние. В нашем случае это будут кубы

  6. Для каждого куба установим позицию 0 по каждой оси. Получаем такой результат

  7. Как можно заметить, линейка начинает отсчет не от грани куба, а из его центра. Это происходит из-за того, что края линейки привязываются к пивоту объекта и если пивот объекта находится в его середине, то линейка тоже будет исходить из середины объекта. Следовательно, необходимо задать позицию кубам таким образом, что бы их внутренние грани (между которыми располагается линейка) находились в одной плоскости с родительскими точками. Для этого необходимо знать либо размеры объекта, либо подвинуть на примерное расстояние. Так как мы знаем размеры куба, 1х1х1, то нам необходимо сдвинуть кубы от родительских точек на половину своей ширины, то есть на 0.5 в сторону от линейки. Сдвигаем первый куб влево, второй куб вправо

Таким образом можно измерить расстояние между любыми из объектов