#💬 deleted.for.everʹs Feedback

1 messages · Page 1 of 1 (latest)

distant etherBOT
sharp scroll
#

full script ```local RunService = game:GetService("RunService")
local camera = workspace.CurrentCamera

local folder = Instance.new("Model")
folder.Name = "DotMatrixPlane"
folder.Parent = workspace

local hi=Instance.new("Highlight")
hi.Parent=folder
hi.Enabled=false

local rowLeng = 60 -- LOWER = more FPS friendly

local grid = {}

-- create grid ONCE
for x = 1, rowLeng do
for z = 1, rowLeng do
local obj = Instance.new("Part")
obj.Anchored = true
obj.CanCollide = false
obj.Material = Enum.Material.Glass
obj.Color = Color3.new(0.1, 0.5, 1)
obj.Shape = Enum.PartType.Ball
obj.Size = Vector3.new(0.4, 0.4, 0.4)
obj.Parent = folder

    task.delay(3, function()
        obj.Transparency=2
    end)

    table.insert(grid, obj)
end

end

-- update positions every frame
RunService.RenderStepped:Connect(function()
local camCF = camera.CFrame

-- plane distance in front of camera
local distance = .6

-- width of plane (auto scales to viewport feel)
local spread = .75

local i = 1

for x = 1, rowLeng do
    for z = 1, rowLeng do
        local obj = grid[i]
        i += 1

        local offsetX = (x / rowLeng - 0.5) * spread
        local offsetY = (z / rowLeng - 0.5) * spread

        local pos =
            camCF.Position +
            camCF.LookVector * distance +
            camCF.RightVector * offsetX +
            camCF.UpVector * offsetY

        obj.Position = pos
    end
end

end)```