Menu
CoddyTech

Растяни мост

Часть раздела Скриптинг игр в Roblox путешествия по Lua на Coddy. Урок 3 из 24.

У каждой детали есть Size и Position. И то и другое — Vector3: три числа для трёх направлений в мире.

  • X: влево и вправо
  • Y: вверх и вниз
  • Z: вперёд и назад

Расстояния в Roblox измеряются в стадах. Рост игрока — около 5 стадов.

local box = script.Parent
print(box.Size)
box.Size = Vector3.new(4, 10, 4)

Первый print показывает размер до изменения, например 2, 2, 2. Следующая строка превращает коробку в высокую башню: 4 в ширину, 10 в высоту и 4 в глубину. Деталь увеличивается одинаково в обоих направлениях от своего центра, поэтому теперь башня простирается на 5 стадов выше и ниже своего Position.

Чтобы прочитать одно число, используй .X, .Y или .Z: box.Size.Y равно 10.

challenge icon

Задание

Легко

Между серой стартовой платформой и жёлтой целью есть промежуток в 24 студии, а деревянный мост имеет длину всего 4 студии. Пола нет: промахнёшься мимо моста — упадёшь.

Измени Size моста так, чтобы он достигал обеих сторон. Оставь ширину 6 и толщину 1, а длину по оси Z сделай не менее 24.

Нажми Играть и перейди по мосту, затем нажми Проверить.

Попробуйте сами

local bridge = script.Parent

-- Ширина моста — 6, толщина — 1, а длина — всего 4.
print(bridge.Size)

-- Сделайте мост достаточно длинным, чтобы он достигал обоих берегов
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Скриптинг игр в Roblox

Потренируйтесь самостоятельно: Онлайн-компилятор Lua