Veiculo
Namespace PBSLoaderCommonUtils.Veiculos · classe estática · PBSLoaderCommonUtils 2.0.0
public static class VeiculoVeículo que o jogador dirige, lido a cada quadro do MEPControlesBus e do Vehicle Physics Pro. Tudo é só leitura e vale “agora”. Sem veículo (menus), Veiculo.Existe é false e o resto fica zerado. Os grupos (Motor, Cambio, Pedais…) seguem a mesma regra. Os componentes do jogo ficam em Avancado.
Tipos aninhados
Seção intitulada “Tipos aninhados”Veiculo.AjudasVeiculo.CabineVeiculo.CambioVeiculo.Espelhos: Os três espelhos que o jogo renderiza.Veiculo.LuzesVeiculo.MotorVeiculo.Objetos: Objetos do modelo do ônibus do jogador, pelo nome (os mods de ônibus usam nomes como convenção: “skin001”, “wipers1”, “r1y5”…).Veiculo.Pedais: O que o motorista está pedindo (barramento de entrada do VPP, 0..1, direção -1..1), antes de câmbio, piloto automático e freio a ar.Veiculo.PortasVeiculo.RodasVeiculo.Suspensao: Suspensão a ar, informada por um mod (o SuspensaoAr) via Suspensao.Informar.
Propriedades
Seção intitulada “Propriedades”public static bool Existe { get; }public static string Nome { get; }Nome do ônibus escolhido, como o jogo guarda (MepMobileControls.strNomeDoBusAtual).
public static TipoVeiculo Tipo { get; }public static FisicaVeiculo Fisica { get; }public static Transform Raiz { get; }Geracao
Seção intitulada “Geracao”public static int Geracao { get; }Muda a cada veículo carregado (para quem guarda estado por veículo). Ver também Sdk.VeiculoTrocou.
public static float Massa { get; }public static Bounds Caixa { get; }Caixa do veículo no espaço local da raiz (sem retrovisores soltos e outliers).
public static string Pasta { get; }Pasta do mod do ônibus (a do .ini, ou a apontada por [config] baseDir dele), ou “” nos ônibus que vêm com o jogo. É onde ficam modelos, texturas, sons e a pasta scripts/ dos scripts de conteúdo.
VelocidadeKmh
Seção intitulada “VelocidadeKmh”public static float VelocidadeKmh { get; }VelocidadeSinalKmh
Seção intitulada “VelocidadeSinalKmh”public static float VelocidadeSinalKmh { get; }Sinal pela direção do movimento em relação à frente (negativo = de ré).
public static bool Parado { get; }OdometroSessaoKm
Seção intitulada “OdometroSessaoKm”public static float OdometroSessaoKm { get; }OdometroTotalKm
Seção intitulada “OdometroTotalKm”public static float OdometroTotalKm { get; }EletricaLigada
Seção intitulada “EletricaLigada”public static bool EletricaLigada { get; }Elétrica (chave) ligada.
CameraDentro
Seção intitulada “CameraDentro”public static bool CameraDentro { get; }A câmera atual está dentro do veículo.
Métodos
Seção intitulada “Métodos”public static bool Dentro(Vector3 mundo)O ponto (mundo) está dentro da carroceria (cabine ou salão).
public static string Resumo()Tudo em texto (diagnóstico).