Change how different sensor types ar handled

This commit is contained in:
2026-07-06 13:57:09 -06:00
parent 6eb2993391
commit 8fc5088c01
21 changed files with 320 additions and 124 deletions
+8 -2
View File
@@ -8,8 +8,14 @@ func _ready() -> void:
vehicle = get_parent()
SensorSignals.new_sensor_connected.connect(_on_new_sensor_connected)
func _on_new_sensor_connected(sensor_ip: String, provider_data: Array) -> void:
var sensor_node = VehicleSensorNode.new()
func _on_new_sensor_connected(sensor_ip: String, sensor_type: String) -> void:
var sensor_node: BaseSensorNode
if sensor_type == "VEHICLE":
sensor_node = VehicleSensorNode.new()
elif sensor_type == "LIDAR_2D":
sensor_node = Lidar2DSensorNode.new()
else:
return
sensor_node.ip_address = sensor_ip
add_child(sensor_node)
vehicle.add_sensor_node(sensor_node)