Раскрась деталь
Часть раздела Скриптинг игр в Roblox путешествия по Lua на Coddy. Урок 2 из 24.
У детали есть свойства: её цвет, материал, степень прозрачности, размер и положение. Изменение свойства сразу меняет деталь в игре.
Скрипт, который находится внутри детали, обращается к ней через script.Parent. Сохрани её в переменную, чтобы использовать в каждой строке:
local block = script.Parent
block.Color = Color3.fromRGB(0, 120, 255)local block создаёт переменную с именем block, а = присваивает ей значение. Color3.fromRGB смешивает цвета — красный, зелёный и синий, каждый со значением от 0 до 255, поэтому 0, 120, 255 — это ярко-синий цвет.
Некоторые свойства принимают значение из списка, который предоставляет Roblox и который называется Enum. Материал — одно из них:
block.Material = Enum.Material.WoodTransparency — это число: 0 означает, что деталь непрозрачная, 1 — что она невидимая, а промежуточные значения означают, что она прозрачна.
Задание
ЛегкоСкрипт находится внутри серого блока. Измени три его свойства:
- Сделай его красным:
Color3.fromRGB(255, 0, 0) - Сделай его светящимся: материал
Neon - Сделай его наполовину прозрачным:
Transparencyсо значением0.5
Нажми Play, чтобы посмотреть, а затем Check.
Попробуйте сами
local block = script.Parent
-- 1. Сделайте блок красным
-- 2. Сделайте так, чтобы он светился
-- 3. Сделайте его наполовину прозрачным
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Скриптинг игр в Roblox
2Циклы и функции
Ряд столбовСтроитель лестницСтроитель башенФабрика монетМигающий светИсчезающий мост5Ваша первая игра
Ваш первый оббиПотренируйтесь самостоятельно: Онлайн-компилятор Lua