Awesome
NiEngine is an event-based system of actions and reactions between game objects. It lets users author “Reactions” on any GameObject through a “Reaction” or “ReactionStateMachine” component. These authored reactions will trigger, according to certain conditions, a list of actions such as enabling/disabling game objects, calling a C# function, set Transform values, or triggering other reactions on other GameObjects.
NiEngine has its own save system that can save and load any components or custom data.
Example of a State Machine:
The grear icon green/white status indicate the current state. It update at real-time and may be toggle at runtime to trigger state changes.
Links
- Documentation: https://docs.google.com/document/d/1Ou472GXXLw4E3su2DuEn2sCI7qCeviTPzLBf1p7xBLk/edit?usp=sharing
- NiEngine Demo: https://github.com/StephanieRct/NiEngineDemo.git
How to add NiEngine to your Unity Project
In the Unity Editor:
-
Open package Manager from the Window menu.
-
click "Install Package From Git URL..."
- Enter https://github.com/StephanieRct/NiEngine.git and click Install.