|
Serious Game - Electrónica VR 1.0.0
|
Nodo eléctrico del circuito. Almacena voltaje y corriente calculados por CircuitManager. El multímetro lee estos valores al hacer contacto. More...


Public Member Functions | |
| void | SetValues (float v, float i) |
| Actualiza los valores eléctricos del nodo. Llamado por CircuitManager después de cada simulación. | |
| void | SetProbed (bool probed) |
| Feedback visual cuando el multímetro toca este nodo. | |
Public Attributes | |
| string | nodeLabel = "Node" |
| NodeType | nodeType = NodeType.Intermediate |
| float | voltage |
| float | current |
| Renderer | nodeRenderer |
| Color | colorNormal = new Color(0.9f, 0.75f, 0.2f) |
| Color | colorProbed = new Color(0.2f, 0.85f, 0.4f) |
| Color | colorGround = new Color(0.7f, 0.7f, 0.7f) |
Private Member Functions | |
| void | Awake () |
| void | SetVisualIdle () |
| void | SetColor (Color c) |
| void | OnDrawGizmosSelected () |
Private Attributes | |
| bool | _isBeingProbed = false |
Nodo eléctrico del circuito. Almacena voltaje y corriente calculados por CircuitManager. El multímetro lee estos valores al hacer contacto.
SETUP EN UNITY: Cada componente eléctrico (Resistor, LED, Capacitor, ArduinoPin, VoltageSource) necesita 2 o 3 nodos hijo:
Resistor ← Resistor.cs ├─ Node_Positive ← CircuitNode.cs + SphereCollider (isTrigger=false) │ nodeLabel = "A+", color dorado └─ Node_Negative ← CircuitNode.cs + SphereCollider (isTrigger=false) nodeLabel = "B-", color plata
LED ← LED.cs ├─ Node_Anode ← CircuitNode.cs (polo positivo, ánodo) └─ Node_Cathode ← CircuitNode.cs (polo negativo, cátodo)
VoltageSource ├─ Node_Positive ← el "9V" del circuito └─ Node_Ground ← referencia 0V
IMPORTANTE: El collider de cada CircuitNode debe ser NON-trigger para que el trigger de la punta del multímetro lo detecte.
VISUALIZACIÓN: Los nodos se muestran como pequeñas esferas metálicas en el circuito. El Explorador aprende qué nodo medir según el manual del Técnico.
|
private |
|
private |
|
private |
| void CircuitNode.SetProbed | ( | bool | probed | ) |
Feedback visual cuando el multímetro toca este nodo.
| void CircuitNode.SetValues | ( | float | v, |
| float | i ) |
Actualiza los valores eléctricos del nodo. Llamado por CircuitManager después de cada simulación.
|
private |
|
private |
| Color CircuitNode.colorGround = new Color(0.7f, 0.7f, 0.7f) |
| Color CircuitNode.colorNormal = new Color(0.9f, 0.75f, 0.2f) |
| Color CircuitNode.colorProbed = new Color(0.2f, 0.85f, 0.4f) |
| float CircuitNode.current |
| string CircuitNode.nodeLabel = "Node" |
| Renderer CircuitNode.nodeRenderer |
| NodeType CircuitNode.nodeType = NodeType.Intermediate |
| float CircuitNode.voltage |