Nesse tutorial mostrarei como fazer o fenômeno da natureza de amanhecer e anoitecer. O estado inicial é você que escolhe, se, ao começar o Layout, começará em dia ou em noite.
Começamos criando duas variáveis, uma será a 'Ajuste_Dia_e_Noite' e a outra será 'Tempo'.
Variável 'Ajuste_Dia_e_Noite' : Dita se o tempo deve avança, de dia para noite ou de noite para dia.
Se ela estiver com o texto "Dia", a variável 'Tempo' avançará, podendo ser madrugada, manhã...
Se ela estiver com o texto "Noite", a variável 'Tempo' regressará, podendo ser entardecer, tarde, anoitecer, noite....
Variável 'Tempo': O tempo em si.
Se o seu valor for '0', será meia-noite.
Se o eu valor for '300', será meio-dia.
A primeira coisa é defini se começará em dia ou em noite.
O evento é: Ao começar o Layout, ajuste a variável 'Ajuste_Dia_e_Noite' igual a "Dia ou Noite"
Se definida como "Dia", a variável ,Tempo', terá que começar com o valor igual a '0';
Se definida como "Noite", a variável 'Tempo', terá que começar com o valor igual a '300'
Na foto foi definido como "Dia".
Com o evento 'Every Tick', o fundo da 'Céu' (nome da layer) será à todo momento ajustado.
Colocamos a ação de ajusta o fundo da layer para os valores de:
Vermelho (R) = 0
Verde (G)= metade da variável 'Tempo'
Azul (B)= a própria variável 'Tempo'
Obs.: O plugin 'text' não tem a ver com o sistema. Ele está ali pra acompanhar o valor da variável 'Tempo' junto com a mudança do fundo.
Com o evento 'Every X seconds', Faremos a variável 'Tempo' avança ou retrocede. No entanto, precisamos saber, ou melhor, o C2, se é dia para avançar ou se é noite para retroceder, como visto anteriormente. Colocamos um sub-evento, comparando o valor da variável 'Ajuste_Dia_e_Noite'.
Se estiver com o texto "Dia", avançará de 0 ~ 300; logo, a ação deverá ser de adicionar '1' da variável 'Tempo'.
Se estiver com o texto "Noite", regressará de 300 ~ 0; logo, a ação deverá ser de subtrair '1' da variável 'Tempo'.
Obs.: O valor colocado em X, será o quanto o tempo avançará ou retrocederá em segundos.
Agora, o tempo (a própria variável 'Tempo') já está avançando ou retrocedendo, conforme foi ajustado no começo. Porém, ele avançará ou retrocederá eternamente, pois não tem um limite aonde diz que: quando chegar ao mesmo (Limite), o contrário acontecerá.
Colocamos esse limite, em que será do próprio 300. Pois, com o azul (da layer 'Céu') sendo 300, e o verde (da layer 'Céu') sendo a sua metade, 150, o azul de fundo mostrado será praticamente o de meio-dia.
Adicionamos o Evento:
Se a variável 'Tempo' for igual a '0' , ajusta a variável 'Ajuste_Dia_e_Noite' igual a "Dia";
Se a variável 'Tempo' for igual a '300' , ajusta a variável 'Ajuste_Dia_e_Noite' igual a "Noite";
Com isso, a variável 'Tempo' vai avançando: ...297,298, 299. Quando chega em '300', começará a retroceder: 300, 299, 298.. fazendo com que o azul continue azul, porém vai ficando escuro ao passar do tempo. Quando chega a '0', o tempo tornará a avançar, fazendo com que o preto da meia-noite vá clareando para azul.