Ok sweet!
The WaitForMessage part of the problemo seems to still be present.
Where a = instantiate a button,
and b = player presses button, which sends message "continueConversation".
The dialogue doesn't seem to WaitForMessage regardless of above (dialogue window persists and dialogue can be clicked to continue as usual).
Is there an extra step to this like closing the dialogue window or something?
Reusing conversations
Re: Reusing conversations
A few notes:
1. It looks like your Dialogue System installation may be broken. Icons on your dialogue entry nodes are missing. Is your Assets/Editor Default Resources folder missing? This is a Unity special folder; Unity requires an exact location for it. Can you back up your project and then reimport the Dialogue System?
2. As per the info box in the <START> node, leave the <START> node unchanged. Link from <START> to your first "real" node:
1. It looks like your Dialogue System installation may be broken. Icons on your dialogue entry nodes are missing. Is your Assets/Editor Default Resources folder missing? This is a Unity special folder; Unity requires an exact location for it. Can you back up your project and then reimport the Dialogue System?
2. As per the info box in the <START> node, leave the <START> node unchanged. Link from <START> to your first "real" node:
-
- Posts: 17
- Joined: Tue May 16, 2023 11:41 pm
Re: Reusing conversations
I re-imported and moved the "editor default resources" folder, so the icons exist, but still same problemo with the WaitForMessage not waiting for message
Re: Reusing conversations
Hi,
Is WaitForMessage(continueConversation) on the "Prepare yourself" or "You survived the combat" node? I assume "You survived the combat" node since it has the blue icon indicating a sequence.
What sends the "continueConversation" method? Do you have a script that runs the line of code below?
If so, are the spelling and capitalization of the message correct? Are you sure the code is being run? You could try adding a Debug.Log() line before or after that line of code to confirm that it's running.
Is WaitForMessage(continueConversation) on the "Prepare yourself" or "You survived the combat" node? I assume "You survived the combat" node since it has the blue icon indicating a sequence.
What sends the "continueConversation" method? Do you have a script that runs the line of code below?
Code: Select all
PixelCrushers.DialogueSystem.Sequencer.Message("continueConversation");