• Stars
    star
    822
  • Rank 55,485 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created almost 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Node Based Dialogue System for Unity

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);

More Repositories

1

UnityElevatorCompiler

A plugin that plays elevator music while Unity compiles your code.
C#
142
star
2

FakeInteriorsShader

Spiderman(PS4) like fake interior shader using Interior Mapping technique. Built with shadergraph.
Mathematica
86
star
3

SnowShaderGraph

Snow deformation shader with shadergraph URP/HDRP
57
star
4

ThermalVisionPostProcessingShader

Thermal Goggles Post Processing StackV2 effect along with custom editorreplacement shaders and shadergraph on LWRP
C#
42
star
5

BlackHoleShader

A blackhole shader with Unity Shadergraph
C#
39
star
6

UnityDOTSBulletHellGame

A bullet hell game with Unity DOTS & ECS for Ludum dare 44 jam(which was passed)
C#
29
star
7

WeightedRandom

Unity library for evaluating generic biased randomized results.
C#
26
star
8

GetComponentAttribute

A simple DI plugin for getting MonoBehaviour components just with an attribute over fields.
C#
22
star
9

SaveUtility

Modular Save System for Unity
C#
19
star
10

RadarShader

Simple Radar Shader with object display support by default using Arrays
ShaderLab
18
star
11

TimeLord

Jobified Time control system for Unity(Rewind,SlowMo,FastForward,Stop) & Physics-AudioSupport
C#
14
star
12

TV_Shader

CRT Monitor Shader for shadergraph
C#
7
star
13

WorldBendingShaderWithShaderGraph

6
star
14

UnityCommandLine

Editor Command Line like Unreal to set config variables and manage editor
C#
6
star
15

AudioUtility

Simple but powerful pooling based Audio Utility for Unity
C#
5
star
16

LavaEngine

Toy Engine for graphics stuff
C
5
star
17

LocalizationSystem

Highly flexible localization system for Unity
C#
4
star
18

Underwater_shader

Underwater displacement image effect/shader for Unity.
ShaderLab
4
star
19

VXGI

Realtime Voxel-based global illumination for Unity [WIP], currently for BIRP but it will be converted to HDRP once it is working.
C#
3
star
20

StealthAgent

Scripts of a 2D Stealth game project
C#
2
star
21

ShaderGraphCustomPostProcessingTest

C#
2
star
22

SnowShader

ShaderLab
2
star
23

CloakShader

C#
2
star
24

PoolUtility

Simple Pooling System for Unity
C#
2
star
25

GANTerrainGeneration

Generative Adversary AI Based Terrain Generation Unity
1
star
26

UnitySpeechRecogTestbed

C#
1
star
27

PowerUI_HDRPFix

C#
1
star
28

LordOfPotatoes

Grid-based trpg template
C#
1
star
29

HttpInterpreter

C#
1
star
30

VibrationTest

C#
1
star
31

EscapeHouse

Scripts of an "The Myst like" escape game
C#
1
star
32

StickyNotes

A unity plugin which allows to add notes over both individual files and gameobjects without dirtying the scene.
C#
1
star
33

Raytracer

Simple c++ raytracer
C
1
star
34

OpenGL-Playground

Personal Opengl playground
C++
1
star
35

RoadBustersGGJ20

C++ engine+Game that made in 48 hours! (For Global Game Jam 2020)
C++
1
star