Сигналы являются неотъемлемой частью сценариев Годо, но из-за них я брожу по мелассе.
Я постоянно ошибаюсь в именах сигналов при их динамическом подключении и излучении (например, "start_server", когда это был действительно "create_server") . Вдобавок ко всему, сигналы вроде бы повсюду. Другие шаблоны обмена сообщениями, которые я использовал, обычно обеспечивают слушателей общим подписчиком, что облегчает прослушивание и отладку сообщений. В Godot все соединяется напрямую со всем остальным. Они идут вверх по дереву сцены, вниз по дереву, и братьям и сестрам. Из-за этого я нахожу очень расстраивающим , чтобы отслеживать, что происходит, когда игра становится даже отдаленно большой.
Я люблю все об этом двигателе, но это сводит с ума.
Есть ли способ отследить эти сигналы, чтобы я мог уменьшить эти небольшие, но очень частые и трудные для обнаружения ошибки сигнала?