Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/DreamHarvesters/unity-simple-modifier-system


https://github.com/DreamHarvesters/unity-simple-modifier-system

csharp game game-development modifier skill unity-scripts unity3d

Last synced: less than a minute ago
JSON representation

Awesome Lists containing this project

README

        

Abstract Modifier System

This system is the starting point for a modifier system of different projects.

- IModifiable: A modifiable interface which all the modifiable classes must derive from
- IModifier: Modifier class interface. It has ModifierType field which returns the Type of a concrete modifier
- Modifier: Base class for a concrete modifier class. T is a concrete modifiable class which inherits from IModifiable
- DecoratedModifier: Decorater base class for a more complex modifier type. i.e. AliveModifier

See MobaDemo in the repository for a brief implementation of a simple skill system which can be used in a MOBA game.