Растяни мост
Часть раздела Скриптинг игр в 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.
Задание
ЛегкоМежду серой стартовой платформой и жёлтой целью есть промежуток в 24 студии, а деревянный мост имеет длину всего 4 студии. Пола нет: промахнёшься мимо моста — упадёшь.
Измени Size моста так, чтобы он достигал обеих сторон. Оставь ширину 6 и толщину 1, а длину по оси Z сделай не менее 24.
Нажми Играть и перейди по мосту, затем нажми Проверить.
Попробуйте сами
local bridge = script.Parent
-- Ширина моста — 6, толщина — 1, а длина — всего 4.
print(bridge.Size)
-- Сделайте мост достаточно длинным, чтобы он достигал обоих берегов
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Скриптинг игр в Roblox
2Циклы и функции
Ряд столбовСтроитель лестницСтроитель башенФабрика монетМигающий светИсчезающий мост5Ваша первая игра
Ваш первый оббиПотренируйтесь самостоятельно: Онлайн-компилятор Lua