| … | … | @@ -585,6 +585,14 @@ void BlenderBridge::_handle_uds_message(const UdsMessage &msg) { |
| 585 | 585 | if (text.substr(0, 5) == "hello") { |
| 586 | 586 | const char *ack = "connected"; |
| 587 | 587 | _uds.send_to(msg.client_id, ack, (uint32_t)strlen(ack)); |
| 588 | ||
| 589 | // Auto re-export scene when a new client connects | |
| 590 | if (!_tracked_objects.empty()) { | |
| 591 | Node *root = get_tree() ? get_tree()->get_root() : nullptr; | |
| 592 | if (root) { | |
| 593 | export_scene(root); | |
| 594 | } | |
| 595 | } | |
| 588 | 596 | return; |
| 589 | 597 | } |
| 590 | 598 |