Найти в Дзене
257 подписчиков

local textButton = script.Parent -- Ссылка на TextButton

local lighting = game:GetService("Lighting") -- Получаем сервис Lighting

-- Определяем переменные для небес
local originalSky = lighting:FindFirstChildOfClass("Sky") -- Исходное небо
local newSky = Instance.new("Sky") -- Создаем новое небо

-- Настраиваем новое небо (например, с текстурами)
newSky.SkyboxBk = "rbxassetid://<Skybox_Back_ID>" -- Замените на ID вашей текстуры
newSky.SkyboxDn = "rbxassetid://<Skybox_Down_ID>"
newSky.SkyboxFt = "rbxassetid://<Skybox_Front_ID>"
newSky.SkyboxLf = "rbxassetid://<Skybox_Left_ID>"
newSky.SkyboxRt = "rbxassetid://<Skybox_Right_ID>"
newSky.SkyboxUp = "rbxassetid://<Skybox_Up_ID>"

local skyChanged = false -- Флаг для отслеживания состояния неба

-- Функция для смены неба
local function toggleSky()
if skyChanged then
lighting.Sky = originalSky -- Возвращаем исходное небо
skyChanged = false
else
lighting.Sky = newSky -- Устанавливаем новое небо
skyChanged = true
end
end

-- Привязываем функцию к событию нажатия на кнопку
textButton.MouseButton1Click:Connect(toggleSky)
Около минуты