The upgrade should be mostly seamless but there are a couple of things to watch out for:
- Dialogue Manager 3 requires Godot 4.3 or above.
- The "include failed responses" setting has been removed and is now the default. Responses that fail their condition check will be included in the responses list and it is now up to the balloon to filter them out. The provided
DialogueResponsesMennu
node has an option to hide failed responses. - The "create lines for responses with characters" setting is now gone and something your game will have to do manually.
- The built-in
emit
mutation has been removed in favour of emitting signals just like GDScript (ie.some_signal.emit()
).