EMA - is a partial architecture of the Unity project, which describes entities and their modules. Convenient and easy to use.
To install the package, simply use Unity Package Manager -> Add package from git URL...
https://github.com/trixie-dev/EMA.git
or import it as a .unitypackage
from Releases.
For convenience, you can use file templates for Rider. To do this, you should take the files from EMA/Rider/FileTemplates
, open Rider, and go to Files -> Manage IDE Settings -> Import settings...
Here is a simple example of using the architecture. Just add the Player.cs
script from the EMA.Examples
namespace, to the object.