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. Сделай его светящимся: материал Neon
  3. Сделай его наполовину прозрачным: Transparency со значением 0.5

Нажми Play, чтобы посмотреть, а затем Check.

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

local block = script.Parent

-- 1. Сделайте блок красным

-- 2. Сделайте так, чтобы он светился

-- 3. Сделайте его наполовину прозрачным
quiz iconПроверьте себя

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

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

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