Serious Game - Electrónica VR 1.0.0
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CArduinoPinSimula un pin del Arduino para el Reto 4. Permite fallas: pin incorrecto y cable suelto en la protoboard
 CCapacitorCapacitor electrolítico para el Reto 3. Simula fallo por polaridad invertida (humo + vibración háptica). En CC actúa como circuito abierto (resistencia muy alta) excepto en cortocircuito
 CChallengeTagEtiqueta que indica a qué reto(s) pertenece un componente eléctrico. Agregar este script a cada GameObject de componente en el circuito maestro
 CCircuitAnalyzer
 CCircuitDiagramPanelPanel WorldSpace que dibuja el diagrama del circuito del reto activo. Se auto-detecta del CircuitManager padre al hacer Start(). Actualiza colores de pistas y componentes vía CircuitManager.OnCircuitChanged
 CCircuitManagerSimula el circuito eléctrico para los 4 retos del Serious Game. Topología configurable: Serie (Reto 1), Paralelo (Reto 2), Mixto (Reto 3). Usa eventos en lugar de polling en Update() para evitar spam de Debug.Log
 CCircuitNodeNodo eléctrico del circuito. Almacena voltaje y corriente calculados por CircuitManager. El multímetro lee estos valores al hacer contacto
 CCircuitWireRendererDibuja cables visuales entre componentes del circuito usando LineRenderer. Se actualiza automáticamente cuando el circuito cambia (OnCircuitChanged)
 CComponentDeliverySystemSistema de entrega asimétrica de componentes — VERSIÓN CORRECTA
 CComponentDeliverySystemBackupSistema de entrega asimétrica de componentes
 CComponentSendingTrayBandeja de envío sobre la mesa del Técnico
 CComponentSlotSlot físico donde el Explorador instala un componente recibido del Técnico. CORRECCIONES respecto a la versión anterior:
 CConnectionManager
 CDeskComponentComponente físico sobre la mesa del Técnico. PC: hover (mouse) + click → selecciona y coloca en la bandeja. VR: rayo del controlador → hover + gatillo → mismo resultado
 CDiagnosticSystemMotor 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();
 CElectricalComponent
 CElectricalNode
 CExplorerAvatarConecta el modelo 3D del robot (RobotKyle) al XR rig del Explorador
 CExplorerComponentReceiverVive en la escena Explorador.unity. Escucha GameSession.OnComponenteRecibido y spawna el componente físico en la bandeja del Explorador para que pueda instalarlo
 CFlippableComponentPermite al Explorador corregir la polaridad de un LED o Capacitor en el Reto 3
 CGameManagerControlador principal del juego. Gestiona los 4 retos del Serious Game VR. Usa eventos para comunicarse con UI y otros sistemas (sin acoplamiento directo)
 CGameSessionObjeto de red compartido entre Técnico y Explorador
 CGrabbableComponentVa en cada prefab de componente entregable (Comp_Resistor, Comp_LED, Comp_Capacitor, ArduinoPin). Gestiona el ciclo grab→soltar con física y feedback háptico
 CHapticFeedbackCentraliza la retroalimentación háptica del Explorador:
 CInstructionSystemSistema de pasos e instrucciones del reto activo. Valida automáticamente las condiciones de cada paso y avanza cuando el Explorador o el Técnico cumplen el requisito
 CInteractableResistor
 CLEDLED con simulación educativa: muestra verde (correcto), rojo (sobrecarga), negro (sin corriente / polaridad invertida). Usa MaterialPropertyBlock para evitar crear materiales duplicados en cada frame
 CLevelRecord
 CManualBookOpenerClick en el libro físico sobre la mesa para abrir el manual a pantalla completa. El manual se muestra como un Canvas Screen Space-Overlay que se activa/desactiva
 CManualData
 CMouseGrabSimulatorSimula la mano VR del Explorador usando el mouse. Permite agarrar, mover y soltar componentes sin Meta Quest
 CMultimeterMultímetro digital VR para el Explorador
 CMultimeterUIHUD mínimo del Explorador — muestra SOLO la lectura del multímetro. Aparece en el casco VR (World Space Canvas pegado a Main Camera)
 CNodeInteractableNodo eléctrico seleccionable por VR. El Explorador apunta con el controlador y presiona el gatillo para colocar la punta del multímetro
 CObjective
 CObjectiveSystemGestiona los objetivos específicos de cada reto y el puntaje final. Se suscribe a eventos de GameManager para actualizar el estado automáticamente
 CPerformanceTrackerRegistra el desempeño del jugador por reto: tiempo empleado, errores cometidos, evaluación final. Se suscribe a eventos de GameManager para registrar automáticamente
 CPlayerControllerControlador del Explorador VR (Meta Quest 3 + KAT VR)
 CPlayerFeedbackUIHUD de instrucciones del Explorador — muestra ACCIONES, nunca teoría
 CPlayerInteractionGestiona las interacciones del Explorador VR con los componentes del circuito:
 CResistorResistencia con soporte de código de colores (Reto 3). Permite establecer el valor "correcto" vs el valor "defectuoso" para gamificación
 CResistorColorCodeUtilidad para calcular el código de colores de una resistencia
 CSelectableComponentVersión VR de SelectableComponent. Reemplaza OnMouseDown() con XRSimpleInteractable para funcionar con los controladores del Meta Quest
 CSensorStatusDisplayMuestra el estado del sensor en el panel físico de la nave. Se suscribe a OnCircuitChanged y actualiza el texto automáticamente
 CSessionResult
 CTechnicianActionsAcciones del Técnico sobre el circuito. CORRECCIÓN CRÍTICA: ReplaceSelectedResistor ahora llama circuit.MarkDirty() para que el CircuitManager resimule y el LED cambie de color
 CTechnicianControllerControlador del Técnico — soporta DOS modos de entrada:
 CTechnicianHUDControllerActualiza el HUD de pantalla del Técnico suscribiéndose a eventos de GameManager. Se añade al root del prefab TechnicianHUD. Referencias externas a asignar en el Inspector: gameManager
 CTechnicianManualContiene el manual técnico completo para cada reto. El Técnico lo consulta en su panel para diagnosticar y guiar al Explorador. Incluye: concepto, fórmula, objetivo, tabla de valores y pistas
 CTechnicianManualDisplayManual técnico físico sobre la mesa del Técnico. Muestra las páginas del manual en un Canvas World Space sobre el objeto "libro"
 CPaginaCada página tiene contenido izquierdo y derecho
 CTechnicianWorkstationControlador maestro de la estación de trabajo del Técnico. Coordina: mesa física, manual, componentes, bandeja, mini HUD y panel de diagnóstico
 CToolboxControllerCaja de herramientas que el Explorador VR puede cargar con la mano. Los componentes enviados por el Técnico aparecen dentro de la caja
 CUIButtonControllerControlador de botones del panel del Técnico. Actualiza la interactividad de cada botón según el estado del juego y conecta los eventos de clic con TechnicianActions
 CVoltageSource
 CZoneProximityScalerEscala una zona de reto basándose en la proximidad del Explorador. El circuito arranca pequeño (factorMinimo) y crece suavemente hasta su tamaño real (factorMaximo) cuando el jugador se acerca