Код для Создания Матрицы Частей


-- Создание папки для хранения блоков
local partsFolder = Instance.new("Folder")
partsFolder.Name = "Parts"
partsFolder.Parent = workspace

-- Параметры матрицы
local rows = 10
local cols = 10

-- Создание матрицы частей
for i = 1, rows do
    for j = 1, cols do
        local part = Instance.new("Part")
        part.Position = Vector3.new(10, 10, 10) + Vector3.new((j - 1) * (part.Size.X), 0, (i - 1) * (part.Size.Z))
        part.Anchored = true
        part.Parent = game.Workspace.Parts
    end
end

Дополнительные возможности

Следующие строчки кода реализуют дополнительные функции:

  1. Настройка материала:
  2. local part = game.ReplicatedStorage['Union']:Clone()
  3. Генерация случайного вращения:
  4. 
    -- Генерация случайных углов в радианах
    local angles = {0, math.pi/2, math.pi, 3*math.pi/2}
    local r = math.random(1, #angles)
    -- Установка случайного вращения для части
    part.CFrame = CFrame.Angles(0, angles[r], 0)
    
  5. Удаление части с вероятностью:
  6. 
    if math.random(1, 6) > 5 then
        part:Remove()
    end
    

Свойство UsePartColor в Roblox

Свойство UsePartColor в Roblox определяет, будет ли текстура объекта подстраиваться под цвет, установленный для части. Это позволяет использовать одну и ту же текстуру для разных частей, сохраняя их уникальные цветовые схемы.