Pular para o conteúdo

Semaforo

Namespace PBSLoaderCommonUtils.Mundo · classe · PBSLoaderCommonUtils 2.0.0

public sealed class Semaforo

Um semáforo do mapa (MEPAI_TrafficLights e variantes).

public Semaforo()
public string Tipo { get; }

Componente do jogo (“MEPAI_TrafficLights”, “MEPAI_TrafficLights2”, “MEPAI_TrafficLightsV3_4fases”).

public Transform Raiz { get; }
public Vector3 Posicao { get; }
public int Fase { get; }

Fase atual (0..Fases-1), ou -1 se não deu para ler.

public int Fases { get; }
public IReadOnlyList<LuzDeSemaforo> LuzesAcesas { get; }

Focos acesos no passo atual (um semáforo comanda o cruzamento inteiro, com vários focos), cada um com a cor deduzida do nome do objeto ou do tom do material.

public CorDoSemaforo CorPara(Vector3 ponto, float maxM = 40f)

Cor do foco aceso mais perto de ponto (ex.: à frente do ônibus), até maxM.

public override string ToString()