All Projects → merpheus-dev → Nodebaseddialoguesystem

merpheus-dev / Nodebaseddialoguesystem

Licence: mit
Node Based Dialogue System for Unity

Projects that are alternatives of or similar to Nodebaseddialoguesystem

Merino
Merino is a narrative design tool that lets you write Yarn scripts inside the Unity Editor
Stars: ✭ 275 (+2.23%)
Mutual labels:  unity, unity3d, dialogue-systems
Midianimationtrack
SMF (.mid) file importer for Unity Timeline
Stars: ✭ 243 (-9.67%)
Mutual labels:  unity, unity3d
Tork
Arcade vehicle physics for Unity
Stars: ✭ 256 (-4.83%)
Mutual labels:  unity, unity3d
Unitynuget
Provides a service to install NuGet packages into a Unity project via the Unity Package Manager
Stars: ✭ 257 (-4.46%)
Mutual labels:  unity, unity3d
Riru Il2cppdumper
Using Riru to dump il2cpp data at runtime
Stars: ✭ 259 (-3.72%)
Mutual labels:  unity, unity3d
Unitysizeexplorer
Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size
Stars: ✭ 242 (-10.04%)
Mutual labels:  unity, unity3d
Alloy
Alloy physical shader framework for Unity.
Stars: ✭ 244 (-9.29%)
Mutual labels:  unity, unity3d
Hololenscamerastream
This Unity plugin makes the HoloLens video camera frames available to a Unity app in real time. This enables Unity devs to easily use the HoloLens camera for computer vision (or anything they want).
Stars: ✭ 233 (-13.38%)
Mutual labels:  unity, unity3d
Gameframework
This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.
Stars: ✭ 3,318 (+1133.46%)
Mutual labels:  unity, unity3d
Cloner
An example of use of procedural instancing.
Stars: ✭ 260 (-3.35%)
Mutual labels:  unity, unity3d
Colyseus Unity3d
⚔ Colyseus Multiplayer SDK for Unity
Stars: ✭ 251 (-6.69%)
Mutual labels:  unity, unity3d
Ezsoftbone
A simple kinetic simulator for Unity, you can use it to simulate hair/tail/breast/skirt and other soft objects
Stars: ✭ 241 (-10.41%)
Mutual labels:  unity, unity3d
Il2cppdumper
Unity il2cpp reverse engineer
Stars: ✭ 3,362 (+1149.81%)
Mutual labels:  unity, unity3d
Deform Prototype
A prototyped framework for deforming meshes in the editor and at runtime in Unity. Not in development anymore, but it's still pretty awesome!
Stars: ✭ 256 (-4.83%)
Mutual labels:  unity, unity3d
Roboleague
A car soccer environment inspired by Rocket League for deep reinforcement learning experiments in an adversarial self-play setting.
Stars: ✭ 236 (-12.27%)
Mutual labels:  unity, unity3d
Cosinegradient
Cosine gradient generator for Unity
Stars: ✭ 244 (-9.29%)
Mutual labels:  unity, unity3d
Unmaskforugui
Reverse mask for uGUI element in Unity.
Stars: ✭ 259 (-3.72%)
Mutual labels:  unity, unity3d
Apple Signin Unity
Unity plugin to support Sign In With Apple Id
Stars: ✭ 228 (-15.24%)
Mutual labels:  unity, unity3d
Nodulus
Puzzle game with clever twists (Unity3d)
Stars: ✭ 232 (-13.75%)
Mutual labels:  unity, unity3d
Cradle
Play Twine stories in Unity.
Stars: ✭ 242 (-10.04%)
Mutual labels:  unity, unity3d

Node Based Dialogue System for Unity

This is a node-based visual narrative flow creation tool that uses Unity's GraphView API.

Features

  • Infinite Branching and Merging dialogue capability.
  • Dialogue&Graph save/load system.
  • Minimap for easy navigation.
  • Search window for node creation.
  • Blackboard and exposed property support.
  • Comment blocks for grouping nodes.
  • Backed by Unity's embedded GraphView api.
  • Sample provided in the package.

Usage

  • Graph generates dialogue saves into Resources folder as a scriptable objects.
  • Create a field as DialogueContainer
  • Use DialogueContainer to access DialogueNodeData and NodeLinks

NodeLinks

Node Links is a serialized class that holds node connection and branching data.

DialogueNodeData

Dialogue Node Data is holding Dialogue Node's Dialogue Text and node's position data for graph.

ExposedProperty data class

Exposed properties can hold unique property names and their non-unique values. You can set values via blackboard or set values at runtime with string.Replace(propertyName,runtimeValue);

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].