NEvent is an event system for the Unity Game Engine, developed by Slipp D. for Nectar Games. More info at nectargames.com/2009/09/09/quest-for-an-event-driven-fsm-and-messaging-system-in-unity-day-one .
NEvent is far from what I’d call a “1.0” release, but it is usable to an extent. The next major thing that needs to be done is a full write-up of how to use it and, preferably, a demo project.
License info pending, but it will likely be some kind of “free to use, as long as you give us credit” type of deal. It is on GitHub, after all.
- NEvent optionally uses UUnit (github.com/capnslipp/UUnit). To remove this dependency, just locally delete the Test folder.
- NEvent will not work if placed in a Plugins or a Editor folder in your project. (It takes care of load order with its own internal folder structure.)
Use this if you just want to check the library, with no risks.
- Go to the GitHub page for this project (likely github.com/capnslipp/NEvent).
- Click the Download button and choose a format (ZIP is a safe bet).
- Wait for the download and then uncompress it (if it doesn’t automatically).
- Rename the resulting folder to just NEvent.
- Drop it into your project’s Assets/Libs folder.
Prerequisite: Make sure you’re set up for Git. (There are plenty of good resources available, including GitHub itself.)
Use this if your Unity project is not a Git repository (i.e. if you’re using SVN or otherwise).
To get it:
cd
into the Assets/Libs directory of your project (or any other subdirectory of Assets).- Run a:
git://github.com/capnslipp/NEvent.git NEvent
Later on, to update to latest:
cd
into the NEvent directory again.- Run a:
git pull origin master
To get it:
cd
into the root directory of your project.- Run the following (make sure the Libs directory exists beforehand):
git submodule add git://github.com/capnslipp/NEvent.git Assets/Libs/NEvent
git submodule init
git submodule update
Later on, to update to latest:
cd
into the root directory of your project again.- Run a:
git submodule update
cd
into the Assets/Libs directory of your project.- Fork the repository and then clone your version (following the GitHub help page at help.github.com/forking).
- On the line where it says to do a “
git clone
”, you’ll probably want to do this (note the “your_username_here”):
git clone git@github.com:your_username_here/unity3d-NEvent.git NEvent
- On the line where it says to do a “