Pular para o conteúdo

Veiculo.Objetos

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

Declarado dentro de Veiculo.

public static class Objetos

Objetos do modelo do ônibus do jogador, pelo nome (os mods de ônibus usam nomes como convenção: “skin001”, “wipers1”, “r1y5”…). A busca inclui objetos desligados e ignora maiúsculas. A lista é refeita quando o veículo é reescaneado (a cada 2 s), então guardar o Transform achado é seguro enquanto o veículo existir.

public static Transform Achar(string nome)

O primeiro objeto com exatamente este nome, ou null.

public static IReadOnlyList<Transform> Todos(string trecho)

Todos os objetos cujo nome contém trecho.

public static IReadOnlyList<Renderer> Renderizadores(string trecho = "")

Renderers dos objetos cujo nome contém trecho (“” = todos).

public static IReadOnlyList<Material> Materiais(string nome, bool trecho = false)

Materiais do ônibus (instâncias dele) com este nome (sem o “ (Instance)“). Com trecho true, os que contêm o texto: cuidado, mods usam nomes repetidos (“matvazio…”) em centenas de materiais.

public static int Mostrar(string trecho, bool visivel)

Liga ou desliga todos os objetos cujo nome contém trecho. Retorna quantos.

public static int TrocarTextura(string material, Texture textura, string propriedade = "_MainTex", bool trecho = false)

Põe textura nos materiais do ônibus com este nome (ou que contêm o texto, com trecho). Mexe só nas instâncias deste ônibus (o tráfego pode usar o mesmo modelo). Retorna quantos materiais mudaram.

public static string NomeDoMaterial(Material m)

Nome do material sem o “ (Instance)” que a Unity acrescenta.