Ability system in Unity
About
This is a short prototype of an ability system that I created in Unity. Inspired by the World of Warcraft, it comprises similar controls and abilities. But of course, don't expect it to feel the same way! The purpose of this project was to challenge myself and improve my c# programming skills by creating a modular ability system that can be used to create any ability from World of Warcraft. Since this is a prototype, you may experience some bugs. If you found a bug, please leave a comment below explaining how to replicate it so that it can be fixed.
How to playAWSD to move and rotate the character
Mouse left click to select targets
Hold mouse left click to pan the camera
Hold mouse right click to pan the camera and rotate the character
Abilities:Press 1 to use Healing ability (must target self first)
Press 2 to use Fireball ability (must have target enemy and be within range! )
Press 3 to use Charge ability (must target enemy and be within range!)
Press 4 to use Leap ability (Leap is activated by pressing left mouse button)
Press 5 to use Earthbreak ability
Press 6 to use Thunder ability (Thunder is activated by pressing left mouse button)
I hope you have fun playing this prototype!If you did, please let me know :)