Ez2c Dialogue Menu Page
public class EZ2CDialogueRunner : MonoBehaviour public void StartDialogue(DialogueAsset asset); public void SelectChoice(int choiceIndex); public void OnNodeEntered(DialogueNode node); public bool EvaluateCondition(string conditionExpr); public void ExecuteActions(List<DialogueAction> actions);// Events public UnityEvent<DialogueNode> OnDialogueUpdated; public UnityEvent OnDialogueEnded;
Function Display_EZ2C_Menu(dialogueNode):
Set menuOpacity = 0.85
Set optionSpacing = "equal_radial"
For each option in dialogueNode.options:
option.icon = FetchToneIcon(option.tone)
option.previewText = Truncate(option.fullText, 40) + "..."
End For
Sort options by userHistory.probability (descending)
Render radial menu at 60% screen height
Highlight defaultOption = options[0]
End Function
This is the differentiator. Instead of editing JSON by hand, create a visual node graph editor (using something like React Flow or the Unity GraphView API). Non-technical writers can: EZ2C Dialogue Menu
In the realm of interactive storytelling, the dialogue menu is the primary conduit between player intent and character response. Yet, many systems remain clunky, opaque, or unnecessarily complex. Enter the EZ2C Dialogue Menu—a lightweight, accessibility-focused framework designed to make branching conversations feel effortless for both players and developers. This is the differentiator
Let’s compare the EZ2C Dialogue Menu against three common alternatives: many systems remain clunky
| Feature | Linear Text Box | Old-School Branching (ChoiceScript) | EZ2C Dialogue Menu | | :--- | :--- | :--- | :--- | | User Agency | None (press X to continue) | High (text-based choices) | High (visual + text choices) | | Configuration Difficulty | Very Easy | Moderate (requires scripting) | Easy (visual graph-based) | | Conditional Logic | Not possible | Possible but messy | Native, drag-and-drop | | Performance Overhead | Minimal | Low | Moderate (requires UI canvas) | | Ideal Use Case | Cutscenes, tutorials | Visual novels, text adventures | RPGs, immersive sims, AI assistants |
The EZ2C Dialogue Menu shines in hybrid scenarios—for example, a retail training simulation where the trainee must choose from several customer responses, and each choice updates a "customer satisfaction" bar in real-time.