Menu
CoddyTech

Раскрась деталь

Часть раздела Скриптинг игр в 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.Wood

Transparency — это число: 0 означает, что деталь непрозрачная, 1 — что она невидима, а промежуточные значения означают, что она прозрачная.

challenge icon

Задание

Легко

Скрипт находится внутри серого блока, а три строки свойств уже записаны со значениями серого блока. Измените значения:

  1. Сделайте его красным: Color3.fromRGB(255, 0, 0)
  2. Сделайте его светящимся: Enum.Material.Neon
  3. Сделайте его наполовину прозрачным: задайте свойству 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
quiz iconПроверьте себя

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

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

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