Раскрась деталь
Часть раздела Скриптинг игр в 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) - Сделайте его светящимся:
Enum.Material.Neon - Сделайте его наполовину прозрачным: задайте свойству
Transparencyзначение0.5
Нажмите Play, чтобы посмотреть на результат, а затем нажмите Check.
Попробуйте сами
local block = script.Parent
-- 1. Сделайте блок красным: замените три числа на 255, 0, 0
block.Color = Color3.fromRGB(163, 162, 165)
-- 2. Сделайте так, чтобы он светился: замените Plastic на Neon
block.Material = Enum.Material.Plastic
-- 3. Сделайте его полупрозрачным: замените 0 на 0.5
block.Transparency = 0
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Скриптинг игр в Roblox
2Циклы и функции
Ряд столбовСтроитель лестницСтроитель башенФабрика монетМигающий светИсчезающий мост5Ваша первая игра
Ваш первый оббиПотренируйтесь самостоятельно: Онлайн-компилятор Lua