Unity tool extension for state-machine like control of C# functions, using IML generation and reflection.
- C# 99.4%
- ShaderLab 0.6%
| Assets | ||
| Packages | ||
| ProjectSettings | ||
| UserSettings | ||
| .gitignore | ||
| README.md | ||
NodeMachine
A custom editor tool for Unity. Provides a node editor to give state machine like control of entities, which are linked to custom written C# functions.
Uses IML assembly generation with reflection to expose private variables at runtime, enabling inspection and editing of any tagged variable attached to a NodeMachine.
Shows realtime state of flow, and contains error handling with error tracing through the node graph.
Project is a test environment showing how it is used, main code is found in Assets/NodeMachine