Lattice is a high-performance visual scripting system targeting Unity ECS.
- Lattice node graphs are compiled to .NET IL, at runtime.
- Nodes are plain static C# functions. Expose new nodes with
[LatticeNode].
- Lattice.Runtime: This is the core Lattice compiler and executor. It also contains the serialized asset formats for graphs.
- Lattice.StandardLibrary: A default set of nodes and extensions that projects can use. 99% of default nodes are exposed here. Keeps the runtime assembly clean.
- Lattice.Editor: The Unity Editor UI and all workflows associated.
Nodes can be exposed by writing simple C# functions and tagging them with [LatticeNode].