Roblox Studio

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.