← Все вопросы

Как менять размер детали из кода в Roblox (Size и Vector3)?

Задан 6 месяцев назад471 просмотров1 ответ
4

Хочу, чтобы платформа со временем уменьшалась (как в игре "пол исчезает"). За размер отвечает Size, но я не пойму, как правильно его задавать и менять.

1 ответ

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

Размер детали — это свойство Size, и оно типа Vector3 (три числа: ширина, высота, глубина по осям X, Y, Z):

local part = workspace.Platform
part.Size = Vector3.new(10, 1, 10)  -- широкая тонкая платформа

Чтобы плавно уменьшать в цикле:

while part.Size.X > 1 do
    part.Size = part.Size - Vector3.new(0.5, 0, 0.5)
    task.wait(0.2)
end

Нюанс: Size нельзя поменять "по кусочку" вроде part.Size.X = 5 — это не сработает (Vector3 неизменяемый). Нужно присвоить целиком новый Vector3, как выше. Это частая ошибка новичков.

Ваш ответ

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