|
Serious Game - Electrónica VR 1.0.0
|
Gestiona las interacciones del Explorador VR con los componentes del circuito: More...


Public Member Functions | |
| void | PlaceRedProbe (ElectricalNode node) |
| Llamar desde NodeInteractable.OnSelectEntered cuando el Explorador toca un nodo con la punta roja del multímetro. | |
| void | PlaceBlackProbe (ElectricalNode node) |
| Llamar desde NodeInteractable.OnSelectEntered cuando el Explorador toca un nodo con la punta negra del multímetro. | |
| void | RemoveProbes () |
| bool | BothProbesPlaced () |
| void | OnGrabComponent (SelectableComponent selectable) |
| El Explorador agarra un componente (llamar desde XRGrabInteractable.selectEntered). | |
| void | OnReleaseComponent (SelectableComponent selectable) |
| El Explorador suelta el componente (llamar desde XRGrabInteractable.selectExited). | |
| void | ConnectBranch (LED brokenLED, float correctResistance) |
| Reconectar una rama del paralelo arrastrando el cable al punto correcto. Llamar desde el trigger de conexión. | |
| void | CorrectPolarity (LED led) |
| Girar un componente para corregir su polaridad. Llamar cuando el Explorador rota físicamente el componente. | |
| void | CorrectCapacitorPolarity (Capacitor cap) |
| void | ConnectArduinoPin (ArduinoPin pin, int selectedPinNumber) |
| El Explorador inserta el cable en el pin indicado por el Técnico. | |
| void | FixLooseCable (ArduinoPin pin) |
Private Member Functions | |
| void | OnEnable () |
| void | OnDisable () |
| void | OnCircuitUpdated () |
Private Attributes | |
| bool | _probeAPlaced = false |
| bool | _probeBPlaced = false |
Gestiona las interacciones del Explorador VR con los componentes del circuito:
Cada objeto interactuable en la escena debe tener:
| bool PlayerInteraction.BothProbesPlaced | ( | ) |
| void PlayerInteraction.ConnectArduinoPin | ( | ArduinoPin | pin, |
| int | selectedPinNumber ) |
El Explorador inserta el cable en el pin indicado por el Técnico.
| void PlayerInteraction.ConnectBranch | ( | LED | brokenLED, |
| float | correctResistance ) |
Reconectar una rama del paralelo arrastrando el cable al punto correcto. Llamar desde el trigger de conexión.
| void PlayerInteraction.CorrectCapacitorPolarity | ( | Capacitor | cap | ) |
| void PlayerInteraction.CorrectPolarity | ( | LED | led | ) |
Girar un componente para corregir su polaridad. Llamar cuando el Explorador rota físicamente el componente.
| void PlayerInteraction.FixLooseCable | ( | ArduinoPin | pin | ) |
|
private |
|
private |
|
private |
| void PlayerInteraction.OnGrabComponent | ( | SelectableComponent | selectable | ) |
El Explorador agarra un componente (llamar desde XRGrabInteractable.selectEntered).
| void PlayerInteraction.OnReleaseComponent | ( | SelectableComponent | selectable | ) |
El Explorador suelta el componente (llamar desde XRGrabInteractable.selectExited).
| void PlayerInteraction.PlaceBlackProbe | ( | ElectricalNode | node | ) |
Llamar desde NodeInteractable.OnSelectEntered cuando el Explorador toca un nodo con la punta negra del multímetro.
| void PlayerInteraction.PlaceRedProbe | ( | ElectricalNode | node | ) |
Llamar desde NodeInteractable.OnSelectEntered cuando el Explorador toca un nodo con la punta roja del multímetro.
| void PlayerInteraction.RemoveProbes | ( | ) |
|
private |
|
private |
| CircuitManager PlayerInteraction.circuit |
| GameManager PlayerInteraction.gameManager |
| HapticFeedback PlayerInteraction.haptics |
| ElectricalComponent PlayerInteraction.heldComponent |
| ElectricalNode PlayerInteraction.lastTouchedNode |
| Multimeter PlayerInteraction.multimeter |
| PlayerController PlayerInteraction.playerController |