Ir para o conteúdo principal
Version: bleeding-edge 🩸

Interacting with the Sun

Como integrar e se comunicar com o Sol e a Luz.

No mundo nano, permitimos a maior personalização possível em seus servidores e pacotes. E para facilitar ainda mais, incluímos algumas funções embutidas no jogo que ajuda a integrar e personalizar seus servidores.

Um conceito muito importante no mundo do nanos é o Sol. We provide some methods on World class which allows the scripters to, in few lines of codes, modify the current Time of Day, Sun Speed, Environment Colors and even change the Weather and Fog.

For the methods of interaction with the Sun exposed in the World to work, it is necessary that your Map is loaded with a sun that our API can identify it, and for that to be possible, we created the method World.SpawnDefaultSun().

Invocar o Sol Padrão

Uma vez executado o método Mundo. pawnDefaultSun(), o jogo destruirá todos os atores (Inreal) com a tag Sun e criará um novo Ator que contém uma Luz Direcional, Luz Celeste, Névoa, Nuvens e alguns outros componentes que você será capaz de controlar com métodos do mundo.

tip

Because of that it is important to set all your Actors with Sun tag when creating Maps!

caution

Às vezes, se você usar SpawnDefaultSun() em alguns mapas, você pode notar que acabará com 2 Lezes Direcionais ou Celestiais, isto significa que o mapa não foi configurado com as tags Sun.

Interacting with the Sun

É possível alterar vários aspectos e configurações do Sol.

info

All methods available for customizing the Sun are listed in World Static Class page.

Alguns exemplos de métodos são World.SetTime(horas, minutos) ou World.SetFogDensity(densidade) , o que vai mudar o Tempo atual e a Fog, respectivamente.

Tempo

Nós fornecemos alguns métodos básicos para mudar o Tempo do Mundo. You can use the method World.SetWeather() to select from a predefined selection of Weathers, or create your own Weather using all the methods the World provides.

Tipos de clima

Tipo de ClimaIntensidade do SolSegunda Densidade NévoaAltura do NevoeiroCor da Luz SolarSky Rayleigh ScatteringTemp. Sol. MultiploIntensidade da Luz CelestialVento
Limpar1500.0050.2Cor (1.0, 0.9, 0.8)Cor(0.17, 0.41, 1.0)1.01.00.25
Chuva100.0250.03Cor(0,82, 0,9, 1.0)Cor(0.73, 0.8, 1.0)2.00.31.0
Nublado100.10.01Cor (1.0, 0.9, 0.8)Cor(0.73, 0.8, 1.0)1.250.20.3
Tempestade50.50.025Cor(0,82, 0,9, 1.0)Cor(0.73, 0.8, 1.0)2.00.253.0