← Все вопросы

Как менять цвет и прозрачность детали через код в Roblox?

Задан 26 месяцев назад712 просмотров2 ответа
4

Хочу, чтобы деталь меняла цвет и становилась полупрозрачной по ходу игры (например, когда её активируешь). Какие свойства за это отвечают и как их задать в скрипте?

2 ответа

7
✓ Принятый ответ — помог автору

За внешний вид детали отвечают несколько свойств, и все их можно менять из кода:

local part = workspace.MyPart

part.Color = Color3.fromRGB(0, 200, 0)  -- цвет через R,G,B (0-255)
part.Transparency = 0.5                 -- 0 = непрозрачно, 1 = совсем невидимо
part.Material = Enum.Material.Neon       -- материал (светящийся)
  • Color принимает Color3 (через fromRGB удобнее всего, как в обычной палитре).
  • Transparency — число от 0 до 1.
  • Material берётся из Enum.Material. — Studio подскажет варианты.

Можно менять прямо во время игры, например по событию: коснулись плиты — part.Transparency = 1 и она "исчезла".

2

Если хочешь не резкое, а плавное изменение цвета/прозрачности — используй TweenService. Но для начала хватит и прямого присваивания, как выше. Плавность добавишь, когда освоишь базу.

Ваш ответ

, чтобы ответить на вопрос.