Pular para o conteúdo

Clima

Namespace PBSLoaderCommonUtils.Mundo · classe estática · PBSLoaderCommonUtils 2.0.0

public static class Clima

Clima do jogo: chuva (MepMobileControls/MepChuva) e o preset do EnviroSky.

public static bool Chovendo { get; }
public static Chuva Chuva { get; }
public static float Molhado { get; }

Quanto o mundo está molhado, 0..1 (o EnviroSky sobe e desce aos poucos).

public static string Nome { get; }

Nome do preset de clima do EnviroSky (“Clear Sky”, “Rain”…).

public static IReadOnlyList<string> Presets { get; }

Nomes dos climas do céu do jogo (presets do EnviroSky: “Clear Sky”, “Cloudy 1”, “Rain”…).

public static bool Definir(string nome)

Muda o céu para o clima nome (um de Clima.Presets), com transição.

public static bool Chover(Chuva intensidade)

Faz chover (ou para): a chuva do jogo segue o clima do céu, então isto troca o clima para um com chuva da intensidade pedida (“Light Rain”, “Heavy Rain”, “Storm”) ou para céu limpo. A troca tem transição de alguns segundos; Clima.Chovendo acompanha.

public static event Action Mudou

Começou ou parou de chover, ou o preset mudou.