Veiculo.Objetos
Namespace PBSLoaderCommonUtils.Veiculos · classe estática · PBSLoaderCommonUtils 2.0.0
Declarado dentro de Veiculo.
public static class ObjetosObjetos 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.
Métodos
Seção intitulada “Métodos”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.
Renderizadores
Seção intitulada “Renderizadores”public static IReadOnlyList<Renderer> Renderizadores(string trecho = "")Renderers dos objetos cujo nome contém trecho (“” = todos).
Materiais
Seção intitulada “Materiais”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.
Mostrar
Seção intitulada “Mostrar”public static int Mostrar(string trecho, bool visivel)Liga ou desliga todos os objetos cujo nome contém trecho. Retorna quantos.
TrocarTextura
Seção intitulada “TrocarTextura”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.
NomeDoMaterial
Seção intitulada “NomeDoMaterial”public static string NomeDoMaterial(Material m)Nome do material sem o “ (Instance)” que a Unity acrescenta.