Pular para o conteúdo

Pacote

Namespace PBSLoaderCommonUtils.Conteudo · classe · PBSLoaderCommonUtils 2.0.0

public sealed class Pacote

Um pacote de scripts (pasta scripts/ de um ônibus ou mapa, com pbsu.json e a DLL).

public Pacote()
public string Id { get; }
public string Nome { get; }
public string Autor { get; }
public string Versao { get; }
public string SdkMinimo { get; }
public OrigemDoPacote Origem { get; }
public string Pasta { get; }

Pasta scripts/ do pacote.

public string Sha256 { get; }

SHA-256 da DLL (em hexadecimal minúsculo). A permissão do jogador vale para este hash.

public EstadoDoPacote Estado { get; }
public string Detalhe { get; }

Motivo da falha ou da recusa.

public bool Ativo { get; }
public int QuantosScripts { get; }

Quantas classes de script da DLL viraram instâncias.

public MelonPreferences_Category Config { get; }

Preferências do pacote, em UserData/PBSLoaderCommonUtils/Conteudo/<id>.cfg.

public Gaveta Salvos { get; }

Dados do pacote guardados entre sessões, separados pelo ônibus (ou mapa) em que ele está (ver Gaveta).

public Harmony Harmony { get; }

Harmony do pacote. Tudo que for aplicado por ele é desfeito quando o pacote desativa.

public MelonLogger.Instance Log { get; }

Log com o nome do pacote no MelonLoader/Latest.log.

public string Caminho(string relativo)

Caminho de um arquivo do pacote. Não sai da pasta do pacote.

public string LerTexto(string relativo)
public Texture2D Textura(string relativo)

Textura da pasta do pacote (ver Carregar.Textura).

public AudioClip Som(string relativo)

Som da pasta do pacote (ver Carregar.Som).

public GameObject Modelo(string relativo)

Modelo .3ds/.c1 da pasta do pacote (ver Carregar.Modelo).

public byte[] LerBytes(string relativo)
public bool Existe(string relativo)
public Atalho Atalho(string id, string nome, string padrao, Action acao, string descricao = null)

Registra um atalho do pacote (aparece na tela de atalhos da PBSLoaderCommonInterface como os dos mods). A ação só roda enquanto o pacote está ativo. Ver Atalhos.Registrar.

public override string ToString()