Files
aya/client/studio/resources/BuiltInPlugins/terrain/12 - smooth.lua
2025-12-17 16:47:48 +00:00

36 lines
985 B
Lua

while game == nil do
wait(1/30)
end
self = PluginManager():CreatePlugin()
toolbar = self:CreateToolbar("Terrain")
toolbarbutton = toolbar:CreateButton("Convert To Smooth", "Convert To Smooth", "smooth.png")
toolbarbutton.Click:connect(function()
local RbxGui = LoadLibrary("RbxGui")
local g = Instance.new("ScreenGui", game:GetService("CoreGui"))
if not workspace.Terrain.IsSmooth then
if workspace.Terrain:CountCells() > 0 then
local result = nil
local confirm = RbxGui.CreateMessageDialog("Convert To Smooth?",
"You are converting voxel terrain to smooth voxel terrain. Some materials are not supported any more. This action can not be undone. Proceed?",
{{Text="Convert", Function=function() result = true end}, {Text="Cancel", Function=function() result = false end}})
confirm.Parent = g
while result == nil do
wait(0.1)
end
confirm:Destroy()
if not result then
return
end
end
workspace.Terrain:ConvertToSmooth()
end
end)