Serious Game - Electrónica VR 1.0.0
Loading...
Searching...
No Matches
DiagnosticSystem Class Reference

Motor de diagnóstico del circuito para el panel del Técnico. Clase pura (sin MonoBehaviour) — se instancia desde TechnicianUI.cs con: private DiagnosticSystem _diagnostic = new DiagnosticSystem();. More...

Collaboration diagram for DiagnosticSystem:
Collaboration graph

Public Member Functions

string GetDiagnosis (List< ElectricalComponent > components, float totalCurrent)
 Diagnóstico principal — texto corto que aparece en TMP_Diagnostico.
string GetDetailedAnalysis (List< ElectricalComponent > components, float totalCurrent)
 Análisis técnico completo con valores numéricos. Aparece en la sección de datos del panel.
string GetNextAction (List< ElectricalComponent > components, float totalCurrent)
 Devuelve la próxima acción que el Técnico debe indicar al Explorador.

Private Member Functions

string GetLEDStateIcon (LEDState state)
float GetSourceVoltage (List< ElectricalComponent > components)

Detailed Description

Motor de diagnóstico del circuito para el panel del Técnico. Clase pura (sin MonoBehaviour) — se instancia desde TechnicianUI.cs con: private DiagnosticSystem _diagnostic = new DiagnosticSystem();.

El DiagnosticSystemHolder en la jerarquía puede estar vacío — este script NO necesita estar adjunto a ningún GameObject.

Member Function Documentation

◆ GetDetailedAnalysis()

string DiagnosticSystem.GetDetailedAnalysis ( List< ElectricalComponent > components,
float totalCurrent )

Análisis técnico completo con valores numéricos. Aparece en la sección de datos del panel.

◆ GetDiagnosis()

string DiagnosticSystem.GetDiagnosis ( List< ElectricalComponent > components,
float totalCurrent )

Diagnóstico principal — texto corto que aparece en TMP_Diagnostico.

◆ GetLEDStateIcon()

string DiagnosticSystem.GetLEDStateIcon ( LEDState state)
private

◆ GetNextAction()

string DiagnosticSystem.GetNextAction ( List< ElectricalComponent > components,
float totalCurrent )

Devuelve la próxima acción que el Técnico debe indicar al Explorador.

◆ GetSourceVoltage()

float DiagnosticSystem.GetSourceVoltage ( List< ElectricalComponent > components)
private

The documentation for this class was generated from the following file: