Overview
Plugin Overview
Plugin Directory Structure
EasyDialogueSystem/
├── DialogueSystem.uplugin # Plugin descriptor file (JSON)
├── README.md # Plugin overview and documentation
├── Config/ # Plugin configuration files
├── Content/ # Plugin content assets (optional)
├── Docs/ # Documentation directory
│ ├── DialogueSystem_GettingStarted.md # English version documentation
│ └── DialogueSystem_GettingStarted_CN.md # Chinese version documentation (this file)
├── Resources/ # Plugin resources (icons, thumbnails)
├── Binaries/ # Compiled binary files (auto-generated)
│ └── Win64/
│ └── UnrealEditor-DialogueSystemRuntime.dll
├── Intermediate/ # Build intermediate files (auto-generated)
└── Source/ # Source code directory
└── DialogueSystemRuntime/ # Runtime module
├── DialogueSystemRuntime.Build.cs # Module build configuration
├── Public/ # Public interface header files
│ ├── DialogueSystemRuntime.h # Module entry point
│ ├── DialogueSystemTypes.h # Core type definitions
│ ├── DialogueDataAsset.h # Data asset class
│ └── DialogueSystemComponent.h # Runtime component class
└── Private/ # Implementation files
├── DialogueSystemRuntime.cpp # Module implementation
├── DialogueDataAsset.cpp # Data asset implementation
└── DialogueSystemComponent.cpp # Component implementationCore Concepts
Data Asset UDialogueDataAsset
UDialogueDataAssetDialogue Structure
Runtime Component UDialogueSystemComponent
UDialogueSystemComponentSource Code Structure
Public Header Files
Private Implementation
Running Requirements
Last updated