A convenient and simple static content management system for Unity projects
In the Defend The Radar game, I used several plugins for unity. And today I want to share one of them. Perhaps you will use it or do something of your own))
AssetsPlugin is designed to manage static game content.
*The main feature: use the key to get data that relates to a specific object. *
For example, the key is "hero", the data is "prefab", "sounds", "visual effects prefabs", "health", "speed" and more.
You can also store information about improvements, skills, or even the scripts themselves.
But keep in mind! That all this is used only for immutable data! (Not for Runtime)
An example of how to spawn an enemy
```csharp // Spawn Enemy var prefab = assetsService.Get(GameAsset.Enemy).As().prefab;
Instantiate(prefab, Vector3.zero, Quaternion.identity);
```
More details on GitHub
An example can be found in the sources of Defend The Radar.
I will post other plugins later.