An open API service indexing awesome lists of open source software.

https://github.com/liayrd-tls/EMA

EMA - is a partial architecture of the project, which describes entities and their modules. Convenient and easy to use.
https://github.com/liayrd-tls/EMA

architecture c-sharp unity

Last synced: 12 months ago
JSON representation

EMA - is a partial architecture of the project, which describes entities and their modules. Convenient and easy to use.

Awesome Lists containing this project

README

          

# Entity-Module Architecture

**EMA** - is a partial architecture of the Unity project, which describes entities and their modules. Convenient and easy to use.

## Installation

To install the package, simply use Unity `Package Manager -> Add package from git URL...`

```shell
https://github.com/trixie-dev/EMA.git
```

or import it as a `.unitypackage` from [Releases](https://github.com/trixie-dev/EMA/releases).

## File Templates
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...`

## Additionally
Here is a simple example of using the architecture. Just add the `Player.cs` script from the `EMA.Examples` namespace, to the object.