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

Controlador maestro de la estación de trabajo del Técnico. Coordina: mesa física, manual, componentes, bandeja, mini HUD y panel de diagnóstico. More...

Inheritance diagram for TechnicianWorkstation:
Inheritance graph
Collaboration diagram for TechnicianWorkstation:
Collaboration graph

Public Attributes

GameManager gameManager
CircuitManager circuit
TechnicianManual manual
TechnicianActions technicianActions
Transform deskSurface
Transform manualBook
Transform sendingTray
Transform componentsArea
TMP_Text hudVoltaje
TMP_Text hudCorriente
TMP_Text hudReto
TMP_Text txtDiagnostico
TMP_Text txtAccionSiguiente

Private Member Functions

void Start ()
void OnDestroy ()
void Update ()
void RefreshDiagnosticPanel ()
void RefreshMiniHUD ()
void OnLevelLoaded (LevelType level)
void Set (TMP_Text t, string s)

Private Attributes

float _hudTimer
DiagnosticSystem _diagnostic = new DiagnosticSystem()

Static Private Attributes

const float HUD_INTERVAL = 0.2f

Detailed Description

Controlador maestro de la estación de trabajo del Técnico. Coordina: mesa física, manual, componentes, bandeja, mini HUD y panel de diagnóstico.

JERARQUÍA DE LA ESCENA:

[EM] TechnicianWorkstation ← este script ├─ [3D Cube] Desk_Surface ├─ [3D Cube] Manual_Book │ └─ [Canvas WS] Manual_Canvas ├─ [EM] ComponentsArea │ ├─ [3D Cyl] Comp_R100 ← DeskComponent + XRSimpleInteractable (VR opcional) │ ├─ [3D Cyl] Comp_R220 │ ├─ [3D Cyl] Comp_R330 │ ├─ [3D Sph] Comp_LED │ └─ [3D Cyl] Comp_Cap ├─ [3D Cube] SendingTray │ └─ [Canvas WS] Tray_Canvas ├─ [Canvas SS] MiniHUD ← hudVoltaje / hudCorriente / hudReto └─ [Canvas WS] DiagnosticPanel ← txtDiagnostico / txtAccionSiguiente (World Space frente al Técnico, visible en pantalla o en visor VR)

Member Function Documentation

◆ OnDestroy()

void TechnicianWorkstation.OnDestroy ( )
private

◆ OnLevelLoaded()

void TechnicianWorkstation.OnLevelLoaded ( LevelType level)
private

◆ RefreshDiagnosticPanel()

void TechnicianWorkstation.RefreshDiagnosticPanel ( )
private

◆ RefreshMiniHUD()

void TechnicianWorkstation.RefreshMiniHUD ( )
private

◆ Set()

void TechnicianWorkstation.Set ( TMP_Text t,
string s )
private

◆ Start()

void TechnicianWorkstation.Start ( )
private

◆ Update()

void TechnicianWorkstation.Update ( )
private

Member Data Documentation

◆ _diagnostic

DiagnosticSystem TechnicianWorkstation._diagnostic = new DiagnosticSystem()
private

◆ _hudTimer

float TechnicianWorkstation._hudTimer
private

◆ circuit

CircuitManager TechnicianWorkstation.circuit

◆ componentsArea

Transform TechnicianWorkstation.componentsArea

◆ deskSurface

Transform TechnicianWorkstation.deskSurface

◆ gameManager

GameManager TechnicianWorkstation.gameManager

◆ HUD_INTERVAL

const float TechnicianWorkstation.HUD_INTERVAL = 0.2f
staticprivate

◆ hudCorriente

TMP_Text TechnicianWorkstation.hudCorriente

◆ hudReto

TMP_Text TechnicianWorkstation.hudReto

◆ hudVoltaje

TMP_Text TechnicianWorkstation.hudVoltaje

◆ manual

TechnicianManual TechnicianWorkstation.manual

◆ manualBook

Transform TechnicianWorkstation.manualBook

◆ sendingTray

Transform TechnicianWorkstation.sendingTray

◆ technicianActions

TechnicianActions TechnicianWorkstation.technicianActions

◆ txtAccionSiguiente

TMP_Text TechnicianWorkstation.txtAccionSiguiente

◆ txtDiagnostico

TMP_Text TechnicianWorkstation.txtDiagnostico

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