SO Architecture provides scriptable object-based game events, game event listeners and constants.
The project is based on Ryan Hipple's talk at Unite Austin 2017 and borrows from SolidAlloy's projects.
Game events named <Game Event Name> Event
can be referenced in code as GameEvents.<Game Event Name>
.
Constants named <Constant Name> Constant
can be referenced in code as Constants.<Constant Name>
.
Api Compatibility Level should be set to .NET 4.x. It can be set in:
Edit > Project Settings > Player > Other Settings > Api Compatibility Level
- Add
https://github.com/Ivan-Vankov/SO-Architecture.git
in:
Window > Package Manager > + > Add package from git URL...
- Alternatively you can add the following line as a dependency in Packages/manifest.json:
{
"scopedRegistries": [
{
"name": "package.openupm.com",
"url": "https://package.openupm.com",
"scopes": [
"org.nuget.system",
"com.solidalloy",
"com.openupm"
]
}
],
"dependencies": {
"com.solidalloy.extevents": "https://github.com/Ivan-Vankov/ExtEvents.git",
"com.vaflov.so-architecture": "https://github.com/Ivan-Vankov/SO-Architecture.git",
}
}