Pular para o conteúdo

Script

Namespace PBSLoaderCommonUtils.Conteudo · classe abstrata · PBSLoaderCommonUtils 2.0.0

public abstract class Script

Base dos scripts que vêm junto com um ônibus ou mapa. Não herde desta: herde de ScriptDeOnibus ou ScriptDeMapa. A PBSLoaderCommonUtils cria uma instância de cada classe concreta da DLL do pacote (precisa de construtor sem parâmetros) e chama os métodos abaixo na thread principal. Se você se inscrever em eventos do SDK em Script.Ativar, saia deles em Script.Desativar.

protected Script()
public Pacote Pacote { get; }

O pacote (pasta, configuração, Harmony, log) deste script.

public virtual void Ativar()

O ônibus/mapa do pacote entrou em jogo. Também ao voltar para ele na mesma sessão.

public virtual void Desativar()

O ônibus/mapa saiu de jogo. Os patches do Pacote.Harmony são desfeitos logo depois.

public virtual void Quadro()

Todo quadro, enquanto ativo.

public virtual void PassoFisico()

Todo passo de física, enquanto ativo.

public virtual void QuadroTardio()

Todo quadro, no LateUpdate, enquanto ativo.