The main highlight of this package is the ability scriptable object which lets you make an ability very quickly and setup it's properties and the ability system itself which allows for casting abilities when attached to a character.
Ability customization includes:
The System itself comes with a basic mana system and a list of abilities that character can use. The target system allows you to add starting stats which will get changed when an ability hits the target. Abilities can be casted by the player or using an AI enemy character.
Other helpful parts of the system include A basic character movement script and prefab which comes with logic for moving, jumping, looking, and casting abilities, basic targets and enemies that can move around and use abilities, a UI which shows the abilities you can use, your mana, and the controls, and a health bar that shows over targets.
Note: The character used in the demo scene and media for this asset is pulled from the unity asset: Starter Assets - ThirdPerson. The demo scene uses the character's model, animations for running and jumping, and it's materials/textures. You do not need to download the starter asset pack to use this as I have included the necessary pieces of it in this package for the demo. The character is not necessary for the ability system to function and is only used to make the demo look nice.