Arena V2 uses Unity's NavMesh system for A* pathfinding. For some reason, they have never quite updated it to work well in 2d, but there is a free package someone made called NavMeshPlus that works well. The video below walks through how to install and set it up in your project. These are essentially the steps that I used to setup in Arena V2.
https://www.youtube.com/watch?v=FtQhX-lmYEA
In-class we had an AI Coding assistant help us generate a new enemy using our well-defined and modular systems. Here is what it came up with.
As you review each file, consider: