Requires Logic Driver 2.3
Looking for Logic Driver LITE's Blueprint Only example project? Download from here.
- Open the releases page or clone the repository using
git clone --recurse-submodules
- Download
LogicDriverExample.zip
- Open
LogicDriverExample.uproject
- Unreal should prompt to build the project
- Visual Studio is required for the project to build. It can be downloaded from https://visualstudio.microsoft.com/downloads/
- Make sure Game development with C++ is checked during the install. Otherwise building the project may fail
- Visual Studio is required for the project to build. It can be downloaded from https://visualstudio.microsoft.com/downloads/
- Basic state machine usage, contexts, and ticking
- Event based trigger with manual binding
- Event based trigger with auto binding
- Custom state class to print text and custom transition class with time delay
- Exposing a text variable with a default value, editing the default value, and using a text variable
- Dynamic instantiation of a state machine during run-time using custom classes and waiting for its completion
- AI Patrol Behavior
- Sample Dialogue implementation using the LogicDriver-Dialogue Plugin
- This is a submodule of this project and is required for this example
- The plugin can be used as an example on how to overload state and transition classes in C++
- A dialogue system can be implemented entirely using Blueprints. See Dialogue System Concepts for more information
- Sample implementation of a simple fetch quest system. Each quest node is a state machine class containing quest objective state nodes.
- Behavior rules are setup so
BP_QuestObjectiveNode
states can only be placed in state machines of typeBP_QuestStateMachine
. - First room runs sequential quests.
- Second room runs parallel quests.
- Demonstrates branching parallel states and leaving states active.