Open SpotlightKid opened 6 years ago
The current develop branch (commit 5c0738894d6dc08dd945ce184ff63392fd1d2294) should fix this behavior. I will keep this issue open because there is still a need for the UDP listener to be functional when tool mode, is being used. At this point we cannot use OSCreceiver
in _tool_mode.
I can confirm that the UDP listener no longer starts on project load.
When the Autostart property of
OSCreceiver
is enabled, it already starts an UDP listener when the project is loaded into the editor. This can be seen by the messages printed to the console at project loading time:When the project is run, it tries to start another UDP listener and fails, because the port is already in use:
As a consequence OSC message reception by the scene does not work.
The UDP listener should only be started when the scene containing the
OSCreceiver
node starts, as the readme claims.Workaround: disable Autostart and add
start()
to_ready
:This is on Godot compiled from current Git repo (commit c0137db76). I tested both the master and the develop branch of gdosc and they both exhibit the same problem.