[node name="bateria" type="StaticBody3D"]
transform = Transform3D(0.07, 0, 0, 0, 0.07, 0, 0, 0, 0.07, 0, 0.106267, 0)
collision_layer = 3
+metadata/is_pickable = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00454712, 0.0455937, 0)
func _on_object_detected(ob: Object):
- var regex = RegEx.new()
- regex.compile("^bateria(\\d*)$")
-
if !ob:
actionTextLabel.set_text("")
- elif regex.search(ob.name):
+ elif ob.get_meta("is_pickable", false):
actionTextLabel.set_text("Press F to pick")
else:
actionTextLabel.set_text(ob.name)
noise_mod = running_noise_mod
if Input.is_action_just_pressed("action") && object_detected:
- var regex = RegEx.new()
- regex.compile("^bateria(\\d*)$")
-
- if regex.search(object_detected.name):
+ if object_detected.get_meta("is_pickable", false):
object_detected.queue_free()
emit_signal("recharge_battery")
else: