← Все вопросы

Как создать Part из кода в Roblox и поставить его в нужное место?

Задан 15 месяцев назад1.2к просмотров2 ответа
5

Я умею вставлять Part мышкой через Home. А как создать деталь прямо из скрипта? Хочу, чтобы при старте игры появлялся кубик в определённом месте.

2 ответа

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

Part создаётся через Instance.new, а потом ты задаёшь ему свойства:

local part = Instance.new("Part")
part.Size = Vector3.new(4, 4, 4)        -- размеры по X, Y, Z
part.Position = Vector3.new(0, 10, 0)   -- где стоит
part.Anchored = true                    -- не падает от гравитации
part.BrickColor = BrickColor.new("Bright red")
part.Parent = workspace                 -- ВАЖНО: пока не задал Parent, его не видно

Главная ловушка новичков — забыть part.Parent = workspace. Пока у объекта нет родителя в игре, он существует, но в мире его нет. Поэтому строку с Parent обычно ставят последней, когда все свойства уже настроены.

3

Если хочешь поставить деталь точно туда, где ты её видишь в редакторе — выдели её мышкой, посмотри Position в окне Properties и впиши эти же три числа в Vector3.new(...). Так не придётся гадать координаты.

Ваш ответ

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