(Без?)полезные проекты #1

Расщепление картинки на маленькие части Вот скрипт: --размещение текстуры script.Parent.Texture.StudsPerTileU = script.Parent.Size.X script.Parent.Texture.StudsPerTileV = script.Parent.Size.Z local squaresScale = Vector3.new(0.1, 0.01, 0.1) local rows = script.Parent.Size.X / squaresScale.X local columns = script.Parent.Size.Z / squaresScale.Z local group = Instance.new("Model", script.Parent.Parent) for z = 1, math.ceil(columns) do for x = 1, math.ceil(rows) do local clone = script.Parent:Clone() clone.Script:Destroy() --задание позиции и размера, и поворота clone.Position = Vector3.new(script.Parent.Position.X - (script.Parent.Size.X + squaresScale.X) / 2 + squaresScale.X * x, script.Parent.Position.Y, script.Parent.Position.Z - (script.Parent.Size.Z + squaresScale.Z) / 2 + squaresScale.Z * z) clone.Rotation = Vector3.new(script.Parent.Rotation.X, 0, script.Parent.Rotation.Z) clone.Size = squaresScale --смещение текстуры clone.Texture.OffsetStudsU = script.Parent.Texture.StudsPerTileU - (x - 1) * (script.Parent.Texture.StudsPerTileU / rows) clone.Texture.OffsetStudsV = script.Parent.Texture.StudsPerTileV - (z - 1) * (script.Parent.Texture.StudsPerTileV / columns) clone.Parent = group end wait() end group:PivotTo(script.Parent.CFrame) script.Parent:Destroy()

12+
9 просмотров
8 месяцев назад
12+
9 просмотров
8 месяцев назад

Расщепление картинки на маленькие части Вот скрипт: --размещение текстуры script.Parent.Texture.StudsPerTileU = script.Parent.Size.X script.Parent.Texture.StudsPerTileV = script.Parent.Size.Z local squaresScale = Vector3.new(0.1, 0.01, 0.1) local rows = script.Parent.Size.X / squaresScale.X local columns = script.Parent.Size.Z / squaresScale.Z local group = Instance.new("Model", script.Parent.Parent) for z = 1, math.ceil(columns) do for x = 1, math.ceil(rows) do local clone = script.Parent:Clone() clone.Script:Destroy() --задание позиции и размера, и поворота clone.Position = Vector3.new(script.Parent.Position.X - (script.Parent.Size.X + squaresScale.X) / 2 + squaresScale.X * x, script.Parent.Position.Y, script.Parent.Position.Z - (script.Parent.Size.Z + squaresScale.Z) / 2 + squaresScale.Z * z) clone.Rotation = Vector3.new(script.Parent.Rotation.X, 0, script.Parent.Rotation.Z) clone.Size = squaresScale --смещение текстуры clone.Texture.OffsetStudsU = script.Parent.Texture.StudsPerTileU - (x - 1) * (script.Parent.Texture.StudsPerTileU / rows) clone.Texture.OffsetStudsV = script.Parent.Texture.StudsPerTileV - (z - 1) * (script.Parent.Texture.StudsPerTileV / columns) clone.Parent = group end wait() end group:PivotTo(script.Parent.CFrame) script.Parent:Destroy()

, чтобы оставлять комментарии