Nesse post aprenda como fazer um script de passagem do tempo no Roblox Studio.
Nos jogos do Roblox, podemos simular a passagem do tempo para deixar o jogo mais interativo. Para isso, existe um serviço chamado Lighting que controla a iluminação em uma experiência de jogo.
Crie um script no Workspace e adicione o código abaixo:
local Lighting = game:GetService("Lighting")
local minutos = Lighting:GetMinutesAfterMidnight()
while true do
minutos = minutos + 60
Lighting:SetMinutesAfterMidnight(minutos)
task.wait(1)
end
No script acima, primeiro instanciamos uma variável para o serviço Lighting. Em seguida, usamos uma variável para armazenar os minutos passados após a meia-noite, usando o método GetMinutesAfterMidnight().
E para concluir, usamos um loop que adiciona 60 minutos aos minutos atuais, atualize o serviço Lighting usando o método SetMinutesAfterMidnight(), aguardando um segundo antes de executar o loop novamente.
Portanto, nesse exemplo, a cada 1 segundo, se passa 1 hora. Altere os valores dos minutos para ajustar a passagem do tempo de acordo com suas preferências.
Veja na documentação do Roblox outras possibilidades para usar o serviço Lighting.
Ainda tem dúvidas de como fazer? Assista ao vídeo abaixo.